wok-next annotate cyrus-sasl/receipt @ rev 20285
remove perdition-dev, perdition-pam
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Nov 08 15:39:43 2017 +0100 (2017-11-08) |
parents | 3f45d23a4aa6 |
children | d3adbeea3a9f |
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" |
pascal@20280 | 15 SPLIT="libsasl libsasl-without-ldap libsasl-modules cyrus-sasl cyrus-sasl-pam \ |
pascal@20280 | 16 cyrus-sasl-dev" |
pascal@1205 | 17 |
pascal@1205 | 18 # Rules to configure and make the package. |
pascal@1205 | 19 compile_rules() |
pascal@1205 | 20 { |
al@19767 | 21 autoreconf -fi && |
al@19767 | 22 |
pascal@20285 | 23 mkdir -p $src/saslauthd/cmulocal |
pascal@20280 | 24 cp -a $src $src-pam |
pascal@20280 | 25 cp -a $src $src-without-ldap |
pascal@20280 | 26 |
pankso@10433 | 27 ./configure \ |
al@19767 | 28 --sysconfdir=/etc \ |
al@19767 | 29 --enable-auth-sasldb \ |
al@19767 | 30 --with-dbpath=/var/lib/sasl/sasldb2 \ |
al@19767 | 31 --with-saslauthd=/var/run/saslauthd \ |
pankso@10433 | 32 --without-pam \ |
pankso@10433 | 33 --with-devrandom=/dev/urandom \ |
al@19767 | 34 --with-ldap \ |
al@19767 | 35 --with-openssl \ |
al@19767 | 36 $CONFIGURE_ARGS && |
al@19767 | 37 make && make install && |
al@19767 | 38 |
pascal@20280 | 39 cd $src-pam |
pascal@20280 | 40 ./configure \ |
pascal@20280 | 41 --sysconfdir=/etc \ |
pascal@20280 | 42 --enable-auth-sasldb \ |
pascal@20280 | 43 --with-dbpath=/var/lib/sasl/sasldb2 \ |
pascal@20280 | 44 --with-saslauthd=/var/run/saslauthd \ |
pascal@20280 | 45 --with-pam \ |
pascal@20280 | 46 --with-devrandom=/dev/urandom \ |
pascal@20280 | 47 --with-ldap \ |
pascal@20280 | 48 --with-openssl \ |
pascal@20280 | 49 $CONFIGURE_ARGS && |
pascal@20282 | 50 make && make DESTDIR=$DESTDIR-pam install && |
al@19767 | 51 |
pascal@20280 | 52 for inst in $install $install-pam; do |
pascal@20280 | 53 docdir="$inst/usr/share/doc/cyrus-sasl-$VERSION" |
pascal@20280 | 54 mkdir -p $docdir && |
pascal@20280 | 55 cd $src/doc && |
pascal@20280 | 56 cp *.html *.txt ONEWS TODO ../saslauthd/LDAP_SASLAUTHD $docdir && |
pascal@20280 | 57 cp -a $stuff/etc $inst && |
pascal@20280 | 58 chown -R root:root $inst/etc |
pascal@20280 | 59 done |
pascal@20280 | 60 |
pascal@20280 | 61 cd $src-without-ldap |
pascal@20280 | 62 ./configure \ |
pascal@20280 | 63 --prefix=/usr \ |
pascal@20280 | 64 --infodir=/usr/share/info \ |
pascal@20280 | 65 --without-pam \ |
pascal@20280 | 66 --disable-anon \ |
pascal@20280 | 67 --disable-cram \ |
pascal@20280 | 68 --disable-digest \ |
pascal@20280 | 69 --disable-gssapi \ |
pascal@20280 | 70 --enable-login \ |
pascal@20280 | 71 --disable-otp \ |
pascal@20280 | 72 --enable-plain \ |
pascal@20280 | 73 --with-openssl \ |
pascal@20280 | 74 --with-devrandom=/dev/urandom \ |
pascal@20280 | 75 --mandir=/usr/share/man $CONFIGURE_ARGS && |
pascal@20282 | 76 make && make DESTDIR=$DESTDIR-without-ldap install |
pascal@1205 | 77 } |
pascal@1205 | 78 |
pascal@1205 | 79 # Rules to gen a SliTaz package suitable for Tazpkg. |
pascal@1205 | 80 genpkg_rules() |
pascal@1205 | 81 { |
al@19767 | 82 case $PACKAGE in |
al@19767 | 83 libsasl) |
al@19767 | 84 copy libsasl2*.so* |
al@19767 | 85 CAT="system-tools|library" |
al@19767 | 86 DEPENDS=" " |
al@19767 | 87 ;; |
pascal@20280 | 88 libsasl-without-ldap) |
pascal@20280 | 89 install=$install-without-ldap copy libsasl2*.so* |
pascal@20280 | 90 CAT="system-tools|library" |
pascal@20280 | 91 DEPENDS=" " |
pascal@20280 | 92 ;; |
al@19767 | 93 libsasl-modules) |
al@19767 | 94 copy sasl2/*.so* |
al@19767 | 95 CAT="system-tools|library modules" |
al@19767 | 96 PROVIDE="libsasl-without-ldap" |
al@19767 | 97 DEPENDS="libcomerr3 libcrypto libdb libkrb5" |
al@19767 | 98 ;; |
al@19767 | 99 cyrus-sasl) |
al@19767 | 100 copy @std |
al@19767 | 101 remove_already_packed |
pascal@20280 | 102 DEPENDS="libcomerr3 libcrypto libdb libkrb5 libldap \ |
pascal@20280 | 103 libsasl libsasl-modules libssl" |
pascal@20280 | 104 ;; |
pascal@20280 | 105 cyrus-sasl-pam) |
pascal@20280 | 106 install=$install-pam copy @std |
pascal@20280 | 107 rm -rf $fs/usr/lib |
pascal@20280 | 108 CAT="network|using PAM" |
pascal@20280 | 109 DEPENDS="libcomerr3 libcrypto libdb libkrb5 libldap \ |
pascal@20280 | 110 libsasl libsasl-modules libssl pam" |
al@19767 | 111 ;; |
al@19767 | 112 *-dev) |
al@19767 | 113 copy @dev |
al@19767 | 114 DEPENDS="db-dev krb5-dev libcrypto-dev" |
al@19767 | 115 ;; |
al@19767 | 116 esac |
pascal@1205 | 117 } |
al@19767 | 118 |
al@19767 | 119 post_install_cyrus_sasl() { |
al@19767 | 120 [ -d "$1/var/lib/sasl" ] || install -v -dm700 "$1/var/lib/sasl" |
al@19767 | 121 } |
pascal@20280 | 122 |
pascal@20280 | 123 post_install_cyrus_sasl_pam() { |
pascal@20280 | 124 [ -d "$1/var/lib/sasl" ] || install -v -dm700 "$1/var/lib/sasl" |
pascal@20280 | 125 } |