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 }