
Receipt for package "squidclamav"
# SliTaz package receipt. PACKAGE="squidclamav" VERSION="7.1" CATEGORY="security" SHORT_DESC="Antivirus redirector for Squid proxy." MAINTAINER="pascal.bellard@slitaz.org" LICENSE="GPL3" WEB_SITE="https://squidclamav.darold.net/" TARBALL="$PACKAGE-$VERSION.tar.gz" WGET_URL="https://github.com/darold/$PACKAGE/archive/v$VERSION.tar.gz" DEPENDS="c_icap clamav libcurl squid squidguard" BUILD_DEPENDS="c_icap-dev curl-dev" CONFIG_FILES="/etc/squidclamav.conf" current_version() { wget -O - https://github.com/darold/squidclamav/releases 2>/dev/null | \ sed '/archive.*tar/!d;s|.*/v*\(.*\).tar.*|\1|;q' } # Rules to configure and make the package. compile_rules() { mkdir -p $DESTDIR/etc ./configure \ --prefix=/usr \ --libdir=/usr/lib \ --libexecdir=/var/www/cgi-bin \ --sysconfdir=/etc \ $CONFIGURE_ARGS && make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/share mkdir -p $fs/etc/squid/conf.d cp -a $install/etc $fs cp -a $install/usr/lib $fs/usr cp -a $install/usr/share/c_icap $fs/usr/share cp -a $install/var $fs cp -a $stuff/icap-clamav.conf $fs/etc/squid/conf.d # Customise configuration file sed -i -e "s|^redirect.*|redirect http://localhost/cgi-bin/squidclamav/clwarn.cgi|" \ -e "s|^#squidguard.*|squidguard /usr/bin/squidGuard|" \ $fs/etc/c-icap/squidclamav.conf rm -f $fs/usr/lib/c_icap/*.la } #Post install commands post_install() { echo 'Service squidclamav squidclamav.so' >> "$1/etc/c-icap/c-icap.conf" [ "$1" ] || if ( ps | grep -q squid ) then /etc/init.d/squid restart fi } #Post remove commands post_remove() { sed -i -e "s/.*squidclamav.*//" "$1/etc/c-icap/c-icap.conf" [ "$1" ] || if ( ps | grep -q squid ) then /etc/init.d/squid restart fi [ "$1" ] || if ( ps | grep -q c-icap ) then /etc/init.d/c-icapd restart fi }
6093 packages and 258600 files in current database (Wed Apr 23 16:49:15 2025)