# SliTaz package receipt. PACKAGE="webalizer" VERSION="2.21-02" CATEGORY="network" SHORT_DESC="Web server log file analysis program." MAINTAINER="pascal.bellard@slitaz.org" TARBALL="$PACKAGE-$VERSION-src.tar.bz2" WEB_SITE="http://www.webalizer.com/" WGET_URL="ftp://ftp.mrunix.net/pub/$PACKAGE/$TARBALL" TAGS="logs" DEPENDS="libgd zlib db apache" BUILD_DEPENDS="libgd libgd-dev zlib-dev db db-dev" # Rules to configure and make the package. compile_rules() { cd $src sed -i 's/define _LARGEFILE64_SOURCE = 1/define _LARGEFILE64_SOURCE/' \ webalizer.c ./configure \ --sysconfdir=/etc && make && make DESTDIR=$DESTDIR install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr $fs/etc $fs/var/www/webalizer $fs/etc/initcron.d chown 80 $fs/var/www/webalizer cp -a $_pkg/etc/webalizer.conf.sample $fs/etc/webalizer.conf cp -a $_pkg/usr/bin $fs/usr cat > $fs/etc/initcron.d/webalizer << EOT 30 0 * * * /usr/bin/webalizer -o /var/www/webalizer /var/log/apache/access_log EOT chmod +x $fs/etc/initcron.d/webalizer } # Pre and post install commands for Tazpkg. post_install() { grep -q webalizer $1/etc/init.d/local.sh || \ cat >> $1/etc/init.d/local.sh < /dev/null | grep -q webalizer || crontab - << EOT $(crontab -l 2> /dev/null) $(cat /etc/initcron.d/webalizer) EOT fi }