wok-next annotate cyrus-sasl/receipt @ rev 21727
created recipe for vbindiff
author | Hans-G?nter Theisgen |
---|---|
date | Sat Nov 21 14:32:44 2020 +0100 (2020-11-21) |
parents | d5aab818505e |
children |
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 |
al@21094 | 14 COOKOPTS="force-arch" # different .h, .pc |
al@21094 | 15 |
pascal@20280 | 16 BUILD_DEPENDS="automake libtool openldap-dev db-dev openssl-dev krb5-dev pam-dev" |
al@21020 | 17 SPLIT="libsasl libsasl-modules $PACKAGE $PACKAGE-dev \ |
al@21020 | 18 $PACKAGE-pam:pam libsasl-without-ldap:wo" |
pascal@1205 | 19 |
al@20443 | 20 compile_rules() { |
al@20292 | 21 autoreconf -fi || return 1 |
al@19767 | 22 |
pascal@20285 | 23 mkdir -p $src/saslauthd/cmulocal |
al@20443 | 24 |
al@20443 | 25 case "$SET" in |
al@20443 | 26 '') SET_ARGS='--enable-auth-sasldb --without-pam --with-ldap';; |
al@20443 | 27 pam) SET_ARGS='--enable-auth-sasldb --with-pam --with-ldap';; |
al@20443 | 28 wo) SET_ARGS="--without-pam --disable-anon --disable-cram \ |
al@20443 | 29 --disable-digest --disable-gssapi --enable-login --disable-otp \ |
al@20443 | 30 --enable-plain";; |
al@20443 | 31 esac |
pascal@20280 | 32 |
pankso@10433 | 33 ./configure \ |
al@19767 | 34 --with-dbpath=/var/lib/sasl/sasldb2 \ |
al@19767 | 35 --with-saslauthd=/var/run/saslauthd \ |
pankso@10433 | 36 --with-devrandom=/dev/urandom \ |
al@19767 | 37 --with-openssl \ |
al@20443 | 38 $SET_ARGS \ |
al@19767 | 39 $CONFIGURE_ARGS && |
al@20569 | 40 fix libtool && |
al@20534 | 41 make && |
al@20534 | 42 make install || return 1 |
al@19767 | 43 |
al@20534 | 44 install -Dm755 $stuff/etc/init.d/cyrus-sasl $install/etc/init.d/cyrus-sasl |
al@19767 | 45 |
al@20443 | 46 cook_pick_docs doc/*.html doc/*.txt doc/ONEWS doc/TODO \ |
al@20443 | 47 saslauthd/LDAP_SASLAUTHD |
pascal@1205 | 48 } |
pascal@1205 | 49 |
al@20443 | 50 genpkg_rules() { |
al@19767 | 51 case $PACKAGE in |
al@19767 | 52 libsasl) |
al@19767 | 53 copy libsasl2*.so* |
al@19767 | 54 CAT="system-tools|library" |
al@19767 | 55 DEPENDS=" " |
al@19767 | 56 ;; |
al@19767 | 57 libsasl-modules) |
al@19767 | 58 copy sasl2/*.so* |
al@19767 | 59 CAT="system-tools|library modules" |
al@19767 | 60 PROVIDE="libsasl-without-ldap" |
al@20453 | 61 DEPENDS="libcomerr3 openssl libdb libkrb5" |
al@19767 | 62 ;; |
al@19767 | 63 cyrus-sasl) |
al@20443 | 64 copy @std @rm |
al@20453 | 65 DEPENDS="libcomerr3 openssl libdb libkrb5 libldap \ |
al@20453 | 66 libsasl libsasl-modules" |
pascal@20280 | 67 ;; |
al@20443 | 68 *-dev) |
al@20443 | 69 copy @dev |
al@20453 | 70 DEPENDS="db-dev krb5-dev openssl-dev" |
al@20443 | 71 ;; |
pascal@20280 | 72 cyrus-sasl-pam) |
al@20443 | 73 copy @std |
pascal@20280 | 74 rm -rf $fs/usr/lib |
pascal@20280 | 75 CAT="network|using PAM" |
al@20453 | 76 DEPENDS="libcomerr3 openssl libdb libkrb5 libldap \ |
al@20453 | 77 libsasl libsasl-modules pam" |
al@19767 | 78 ;; |
al@20443 | 79 libsasl-without-ldap) |
al@20443 | 80 copy libsasl2*.so* |
al@20443 | 81 CAT="system-tools|library" |
al@20443 | 82 DEPENDS=" " |
al@19767 | 83 ;; |
al@19767 | 84 esac |
pascal@1205 | 85 } |
al@19767 | 86 |
al@19767 | 87 post_install_cyrus_sasl() { |
al@20529 | 88 [ -d "$1/var/lib/sasl" ] || install -dm700 "$1/var/lib/sasl" |
al@19767 | 89 } |
pascal@20280 | 90 |
pascal@20280 | 91 post_install_cyrus_sasl_pam() { |
al@20529 | 92 [ -d "$1/var/lib/sasl" ] || install -dm700 "$1/var/lib/sasl" |
pascal@20280 | 93 } |