aboutsummaryrefslogtreecommitdiff
path: root/src/tesserae/extra/cyrus_sasl.nim
blob: 399494a30d43594676a9778bd899b37c3c663f71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Αδειοδοτείται υπό τους όρους της EUPL
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"
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.