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 }