wok-next annotate c-icap/receipt @ rev 21094
Apply "force-arch" for selected dev packages
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Mon Dec 31 17:23:40 2018 +0200 (2018-12-31) |
parents | d5aab818505e |
children | 82b613cfd1e0 |
rev | line source |
---|---|
al@20985 | 1 # SliTaz package receipt v2. |
al@20985 | 2 |
al@20985 | 3 PACKAGE="c-icap" |
al@20985 | 4 VERSION="0.5.5" |
al@20985 | 5 CATEGORY="network" |
al@20985 | 6 SHORT_DESC="Implementation of an ICAP server" |
al@21020 | 7 MAINTAINER="devel@slitaz.org" |
al@20985 | 8 LICENSE="LGPL2.1" |
al@20985 | 9 WEB_SITE="http://c-icap.sourceforge.net/" |
al@20985 | 10 |
al@20985 | 11 TARBALL="c_icap-$VERSION.tar.gz" |
al@20985 | 12 WGET_URL="$SF_MIRROR/c-icap/$TARBALL" |
al@20985 | 13 |
al@20985 | 14 BUILD_DEPENDS="openssl-dev zlib-dev bzip2-dev brotli-dev openldap-dev pcre-dev" |
al@20985 | 15 SPLIT="$PACKAGE-dev" |
al@20985 | 16 |
al@21094 | 17 COOKOPTS="force-arch" # different configs, .h |
al@21094 | 18 |
al@20985 | 19 compile_rules() { |
al@20985 | 20 ./configure \ |
al@20985 | 21 --sysconfdir=/etc/c-icap \ |
al@20985 | 22 --enable-large-files \ |
al@20985 | 23 $CONFIGURE_ARGS && |
al@20985 | 24 fix libtool && |
al@20985 | 25 make && |
al@20985 | 26 make install || return 1 |
al@20985 | 27 |
al@20985 | 28 mkdir -p $install/var/log/c-icap/ |
al@20985 | 29 install -Dm755 $stuff/c-icapd $install/etc/init.d/c-icapd |
al@20985 | 30 |
al@20985 | 31 # Fix config file |
al@20985 | 32 sed -i -e "s|YourServerName|localhost|; |
al@20985 | 33 s|/usr/var/log|/var/log/c-icap/|; |
al@20985 | 34 s|/usr/var/run/|/var/run/c-icap|; |
al@20985 | 35 s|/usr/etc|/etc/c-icap|" $install/etc/c-icap/c-icap.conf |
al@20985 | 36 chmod -x $install/etc/c-icap/* |
al@20985 | 37 } |
al@20985 | 38 |
al@20985 | 39 genpkg_rules() { |
al@20985 | 40 case $PACKAGE in |
al@20985 | 41 c-icap) |
al@20985 | 42 copy @std var/log/c-icap/ |
al@20985 | 43 DEPENDS="brotli bzlib libldap libpcre openssl zlib" |
al@20985 | 44 CONFIG_FILES="/etc/c-icap/" |
al@20985 | 45 ;; |
al@20985 | 46 *-dev) |
al@20985 | 47 copy @dev |
al@20985 | 48 ;; |
al@20985 | 49 esac |
al@20985 | 50 } |
al@20985 | 51 |
al@20985 | 52 post_install_c_icap() { |
al@20985 | 53 [ -z "$1" -a ! -s /aufs-umount.sh ] && /etc/init.d/c-icapd start |
al@20985 | 54 |
al@20985 | 55 [ -n "$quiet" ] || cat <<EOF |
al@20985 | 56 |
al@21020 | 57 .------------------------------------------------. |
al@21020 | 58 | To start c-icap server you can run: | |
al@21020 | 59 | | |
al@21020 | 60 | /etc/init.d/c-icapd start | |
al@21020 | 61 | | |
al@21020 | 62 | or add c-icapd to RUN_DAEMONS in /etc/rcS.conf | |
al@21020 | 63 '------------------------------------------------' |
al@20985 | 64 EOF |
al@20985 | 65 } |
al@20985 | 66 |
al@20985 | 67 pre_remove_c_icap() { |
al@20985 | 68 echo "Stopping daemon..." |
al@20985 | 69 if (ps | grep -q c-icap); then |
al@20985 | 70 chroot "$1/" /etc/init.d/c-icapd stop |
al@20985 | 71 fi |
al@20985 | 72 } |
al@20985 | 73 post_remove_c_icap() { |
al@20985 | 74 echo "Removing stalled files..." |
al@20985 | 75 [ -d "$1/var/log/c-icap" ] && rm -rf "$1/var/log/c-icap" |
al@20985 | 76 [ -d "$1/usr/run/c-icap" ] && rm -rf "$1/usr/run/c-icap" |
al@20985 | 77 } |