summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@xssn.at>2009-11-01 11:50:07 +0100
committerFlorian Pritz <bluewind@xssn.at>2009-11-01 11:50:07 +0100
commitf49a0527334a7fc7f41d7b6b97783aac30c9a302 (patch)
treea26907676f3028d3575cccadc3905649d5b6181f
parent84f2ca8a80d6a9bc12020bcd21c836c74c5240da (diff)
downloadaur-packages-f49a0527334a7fc7f41d7b6b97783aac30c9a302.tar.gz
aur-packages-f49a0527334a7fc7f41d7b6b97783aac30c9a302.tar.xz
add awstats
Signed-off-by: Florian Pritz <bluewind@xssn.at>
-rw-r--r--awstats/PKGBUILD95
-rw-r--r--awstats/awstats6
-rw-r--r--awstats/awstats.install32
3 files changed, 133 insertions, 0 deletions
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 <qwak@w8.pl>
+
+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