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 }