wok-next annotate cyrus-sasl/receipt @ rev 20443
The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Feb 24 16:17:33 2018 +0200 (2018-02-24) |
parents | d3adbeea3a9f |
children | e6615350078d |
rev | line source |
---|---|
al@19767 | 1 # SliTaz package receipt v2. |
pascal@1205 | 2 |
pascal@1205 | 3 PACKAGE="cyrus-sasl" |
al@19767 | 4 VERSION="2.1.26" |
pascal@1205 | 5 CATEGORY="network" |
al@19767 | 6 SHORT_DESC="SASL authentication server" |
pascal@1205 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@15579 | 8 LICENSE="BSD" |
al@19767 | 9 WEB_SITE="http://cyrusimap.web.cmu.edu/" |
al@19767 | 10 |
pascal@1205 | 11 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19767 | 12 WGET_URL="ftp://ftp.cyrusimap.org/cyrus-sasl/$TARBALL" |
pankso@10433 | 13 |
pascal@20280 | 14 BUILD_DEPENDS="automake libtool openldap-dev db-dev openssl-dev krb5-dev pam-dev" |
al@20443 | 15 SPLIT="libsasl libsasl-modules cyrus-sasl cyrus-sasl-dev \ |
al@20443 | 16 cyrus-sasl-pam:pam libsasl-without-ldap:wo" |
pascal@1205 | 17 |
al@20443 | 18 compile_rules() { |
al@20292 | 19 autoreconf -fi || return 1 |
al@19767 | 20 |
pascal@20285 | 21 mkdir -p $src/saslauthd/cmulocal |
al@20443 | 22 |
al@20443 | 23 case "$SET" in |
al@20443 | 24 '') SET_ARGS='--enable-auth-sasldb --without-pam --with-ldap';; |
al@20443 | 25 pam) SET_ARGS='--enable-auth-sasldb --with-pam --with-ldap';; |
al@20443 | 26 wo) SET_ARGS="--without-pam --disable-anon --disable-cram \ |
al@20443 | 27 --disable-digest --disable-gssapi --enable-login --disable-otp \ |
al@20443 | 28 --enable-plain";; |
al@20443 | 29 esac |
pascal@20280 | 30 |
pankso@10433 | 31 ./configure \ |
al@19767 | 32 --sysconfdir=/etc \ |
al@19767 | 33 --with-dbpath=/var/lib/sasl/sasldb2 \ |
al@19767 | 34 --with-saslauthd=/var/run/saslauthd \ |
pankso@10433 | 35 --with-devrandom=/dev/urandom \ |
al@19767 | 36 --with-openssl \ |
al@20443 | 37 $SET_ARGS \ |
al@19767 | 38 $CONFIGURE_ARGS && |
al@20292 | 39 make && make install || return 1 |
al@19767 | 40 |
al@20443 | 41 cp -a $stuff/etc $install |
al@20443 | 42 chown -R root:root $inst/etc |
al@19767 | 43 |
al@20443 | 44 cook_pick_docs doc/*.html doc/*.txt doc/ONEWS doc/TODO \ |
al@20443 | 45 saslauthd/LDAP_SASLAUTHD |
pascal@1205 | 46 } |
pascal@1205 | 47 |
al@20443 | 48 genpkg_rules() { |
al@19767 | 49 case $PACKAGE in |
al@19767 | 50 libsasl) |
al@19767 | 51 copy libsasl2*.so* |
al@19767 | 52 CAT="system-tools|library" |
al@19767 | 53 DEPENDS=" " |
al@19767 | 54 ;; |
al@19767 | 55 libsasl-modules) |
al@19767 | 56 copy sasl2/*.so* |
al@19767 | 57 CAT="system-tools|library modules" |
al@19767 | 58 PROVIDE="libsasl-without-ldap" |
al@19767 | 59 DEPENDS="libcomerr3 libcrypto libdb libkrb5" |
al@19767 | 60 ;; |
al@19767 | 61 cyrus-sasl) |
al@20443 | 62 copy @std @rm |
pascal@20280 | 63 DEPENDS="libcomerr3 libcrypto libdb libkrb5 libldap \ |
pascal@20280 | 64 libsasl libsasl-modules libssl" |
pascal@20280 | 65 ;; |
al@20443 | 66 *-dev) |
al@20443 | 67 copy @dev |
al@20443 | 68 DEPENDS="db-dev krb5-dev libcrypto-dev" |
al@20443 | 69 ;; |
pascal@20280 | 70 cyrus-sasl-pam) |
al@20443 | 71 copy @std |
pascal@20280 | 72 rm -rf $fs/usr/lib |
pascal@20280 | 73 CAT="network|using PAM" |
pascal@20280 | 74 DEPENDS="libcomerr3 libcrypto libdb libkrb5 libldap \ |
pascal@20280 | 75 libsasl libsasl-modules libssl pam" |
al@19767 | 76 ;; |
al@20443 | 77 libsasl-without-ldap) |
al@20443 | 78 copy libsasl2*.so* |
al@20443 | 79 CAT="system-tools|library" |
al@20443 | 80 DEPENDS=" " |
al@19767 | 81 ;; |
al@19767 | 82 esac |
pascal@1205 | 83 } |
al@19767 | 84 |
al@19767 | 85 post_install_cyrus_sasl() { |
al@19767 | 86 [ -d "$1/var/lib/sasl" ] || install -v -dm700 "$1/var/lib/sasl" |
al@19767 | 87 } |
pascal@20280 | 88 |
pascal@20280 | 89 post_install_cyrus_sasl_pam() { |
pascal@20280 | 90 [ -d "$1/var/lib/sasl" ] || install -v -dm700 "$1/var/lib/sasl" |
pascal@20280 | 91 } |