diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-11-13 00:55:05 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-11-13 00:55:05 +0000 |
| commit | e39edd266e6feab53a1c9437a8f55dad8002e7bb (patch) | |
| tree | 84bb67e835bddbc15e0e02528dd262d4220a8591 /src/tesserae | |
| parent | removed subversion as a dependency for git (diff) | |
added cyrus_sasl definition
Diffstat (limited to 'src/tesserae')
| -rw-r--r-- | src/tesserae/cyrus_sasl.nim | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/tesserae/cyrus_sasl.nim b/src/tesserae/cyrus_sasl.nim new file mode 100644 index 0000000..cbfc2a1 --- /dev/null +++ b/src/tesserae/cyrus_sasl.nim @@ -0,0 +1,33 @@ +import .. / lapis + +tessera "cyrus_sasl": + source: "https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz" + patches: @[ + "https://www.linuxfromscratch.org/patches/blfs/12.4/cyrus-sasl-2.1.28-gcc15_fixes-1.patch" + ] + dependencies: @[ + "lmdb" + ] + build: @[ + "patch -Np1 -i ../cyrus-sasl-2.1.28-gcc15_fixes-1.patch", + "autoreconf -fiv", + "sed '/saslint/a #include <time.h>' -i lib/saslutil.c", + "sed '/plugin_common/a #include <time.h>' -i plugins/cram.c", + """ + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --enable-auth-sasldb \ + --with-dblib=lmdb \ + --with-dbpath=/var/lib/sasl/sasldb2 \ + --with-sphinx-build=no + --with-saslauthd=/var/run/saslauthd + """, + "make -j1", + "make install", + "install -v -dm755 /usr/share/doc/cyrus-sasl-2.1.28/html", + "install -v -m644 saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.28", + "install -v -m644 doc/legacy/*.html /usr/share/doc/cyrus-sasl-2.1.28/html", + "install -v -dm700 /var/lib/sasl" + + ] + result: "libsasl.so" |
