From f49a0527334a7fc7f41d7b6b97783aac30c9a302 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sun, 1 Nov 2009 11:50:07 +0100 Subject: add awstats Signed-off-by: Florian Pritz --- awstats/PKGBUILD | 95 +++++++++++++++++++++++++++++++++++++++++++++++++ awstats/awstats | 6 ++++ awstats/awstats.install | 32 +++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 awstats/PKGBUILD create mode 100644 awstats/awstats create mode 100644 awstats/awstats.install diff --git a/awstats/PKGBUILD b/awstats/PKGBUILD new file mode 100644 index 0000000..39d587f --- /dev/null +++ b/awstats/PKGBUILD @@ -0,0 +1,95 @@ +# Committer: Piotr Beling + +pkgname=awstats +pkgver=6.9 +pkgrel=1 +pkgdesc="tool that generates web, streaming, ftp and mail server statistics, graphically" +arch=(any) +license=(GPL) +url="http://awstats.sourceforge.net/" +depends=('perl') +source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz awstats) +install=awstats.install +backup=('etc/awstats/awstats.model.conf' 'etc/httpd/conf/extra/httpd-awstats.conf') + +build() { + local RPM_BUILD_ROOT=${startdir}/pkg + local _sysconfdir=etc + cd ${startdir}/src/awstats-${pkgver} + + #next lines comes from http://awstats.sourceforge.net/files/awstats.spec, with % -> $ and some other archlinux specyfic modyfications + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/tools + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/tools/webmin + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/tools/xslt + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/classes + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/classes/src + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lib + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/plugins + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/plugins/example + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/css + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/browser + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/clock + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/cpu + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/flags + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/mime + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/os + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/other + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/js + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang/tooltips_f + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang/tooltips_m + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang/tooltips_w + #mkdir -p $RPM_BUILD_ROOT/usr/share/awstats/lang + #mkdir -p $RPM_BUILD_ROOT/usr/share/awstats/man + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/docs + mkdir -p $RPM_BUILD_ROOT/usr/local/awstats/docs/images + mkdir -p $RPM_BUILD_ROOT/${_sysconfdir}/awstats + mkdir -p $RPM_BUILD_ROOT/${_sysconfdir}/cron.hourly + mkdir -p $RPM_BUILD_ROOT/${_sysconfdir}/httpd/conf/extra + mkdir -p $RPM_BUILD_ROOT/var/lib/awstats + + #Arch linux specyfic path: + install -m 644 tools/httpd_conf $RPM_BUILD_ROOT/${_sysconfdir}/httpd/conf/extra/httpd-awstats.conf + install -m 744 ../awstats $RPM_BUILD_ROOT/${_sysconfdir}/cron.hourly/awstats + + install -m 755 tools/logresolvemerge.pl $RPM_BUILD_ROOT/usr/local/awstats/tools/logresolvemerge.pl + install -m 755 tools/maillogconvert.pl $RPM_BUILD_ROOT/usr/local/awstats/tools/maillogconvert.pl + install -m 755 tools/urlaliasbuilder.pl $RPM_BUILD_ROOT/usr/local/awstats/tools/urlaliasbuilder.pl + install -m 755 tools/awstats_buildstaticpages.pl $RPM_BUILD_ROOT/usr/local/awstats/tools/awstats_buildstaticpages.pl + install -m 755 tools/awstats_configure.pl $RPM_BUILD_ROOT/usr/local/awstats/tools/awstats_configure.pl + install -m 755 tools/awstats_exportlib.pl $RPM_BUILD_ROOT/usr/local/awstats/tools/awstats_exportlib.pl + install -m 755 tools/awstats_updateall.pl $RPM_BUILD_ROOT/usr/local/awstats/tools/awstats_updateall.pl + install -m 755 tools/webmin/* $RPM_BUILD_ROOT/usr/local/awstats/tools/webmin + install -m 755 tools/xslt/* $RPM_BUILD_ROOT/usr/local/awstats/tools/xslt + install -m 755 wwwroot/classes/awgraphapplet.jar $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/classes/awgraphapplet.jar + install -m 755 wwwroot/classes/src/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/classes/src + install -m 755 wwwroot/cgi-bin/awstats.pl $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/awstats.pl + install -m 755 wwwroot/cgi-bin/awredir.pl $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/awredir.pl + install -m 755 wwwroot/cgi-bin/lib/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lib + install -m 755 wwwroot/cgi-bin/plugins/*.pm $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/plugins + install -m 755 wwwroot/cgi-bin/plugins/example/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/plugins/example + install -m 644 wwwroot/cgi-bin/awstats.model.conf $RPM_BUILD_ROOT/${_sysconfdir}/awstats/awstats.model.conf + install -m 444 wwwroot/css/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/css + install -m 444 wwwroot/icon/browser/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/browser + install -m 444 wwwroot/icon/clock/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/clock + install -m 444 wwwroot/icon/cpu/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/cpu + install -m 444 wwwroot/icon/flags/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/flags + install -m 444 wwwroot/icon/mime/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/mime + install -m 444 wwwroot/icon/os/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/os + install -m 444 wwwroot/icon/other/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/icon/other + install -m 444 wwwroot/js/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/js + install -m 444 wwwroot/cgi-bin/lang/tooltips_f/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang/tooltips_f + install -m 444 wwwroot/cgi-bin/lang/tooltips_m/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang/tooltips_m + install -m 444 wwwroot/cgi-bin/lang/tooltips_w/* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang/tooltips_w + install -m 444 wwwroot/cgi-bin/lang/awstats* $RPM_BUILD_ROOT/usr/local/awstats/wwwroot/cgi-bin/lang + install -m 444 README.TXT $RPM_BUILD_ROOT/usr/local/awstats/README.TXT + #install -m 644 README.TXT $RPM_BUILD_ROOT/usr/share/awstats/man + install -m 444 docs/*.* $RPM_BUILD_ROOT/usr/local/awstats/docs + install -m 444 docs/images/* $RPM_BUILD_ROOT/usr/local/awstats/docs/images + + #echo "deny from all" > $RPM_BUILD_ROOT/.htaccess +} + +md5sums=('fc19dbb8449eccf3300efb30ca3376cb' + '3f81c7ec3a5cc64a669ff98303089b2b') diff --git a/awstats/awstats b/awstats/awstats new file mode 100644 index 0000000..337029f --- /dev/null +++ b/awstats/awstats @@ -0,0 +1,6 @@ +#!/bin/sh +/usr/local/awstats/tools/awstats_updateall.pl now \ + -configdir=/etc/awstats \ + -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl > /dev/null + +chmod -R og+r /var/lib/awstats diff --git a/awstats/awstats.install b/awstats/awstats.install new file mode 100644 index 0000000..76589ed --- /dev/null +++ b/awstats/awstats.install @@ -0,0 +1,32 @@ +# arg 1: the new package version +post_install() { +echo \(/usr/local/awstats/docs/index.html\) to setup AWStats in 3 steps: +echo Step 1 : Install and Setup with awstats_configure.pl +echo or add : Include /etc/httpd/conf/extra/httpd-awstats.conf +echo to /etc/httpd/conf/httpd.conf +echo Step 2 : Build/Update Statistics with awstats.pl +echo Step 3 : Read Statistics +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + post_install $1 + + chmod -R og+r /var/lib/awstats + chown -R web-awstats:web-awstats /var/lib/awstats +} + +pre_remove() { + /bin/true +} + +post_remove() { + /bin/true +} + +op=$1 +shift + +$op $* +# vim: ts=2: ft=sh -- cgit v1.2.3-24-g4f1b