1 # Maintainer: Mark Foxwell <fastfret79@archlinux.org.uk>
5 pkgdesc="A web proxy with advanced filtering capabilities. CVS version"
7 url="http://sourceforge.net/projects/ijbswa"
9 depends=('pcre' 'zlib')
12 backup=('etc/conf.d/privoxy'
13 'etc/privoxy/'{config,trust,default.action,user.filter,default.filter}
14 'etc/privoxy/'{match-all,user}.action
15 'etc/logrotate.d/privoxy')
16 install='privoxy.install'
20 md5sums=('1b4ed8c4e7e5b04b10ef41b597dc3f3b'
21 'a364c34c8dc6eb78c9a6b777237932de'
22 '27830ef79418e277b90c1c1fa933f876')
24 _cvsroot=":pserver:anonymous:@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa"
29 msg "Connecting to $_cvsmod.sourceforge.net CVS server...."
30 if [ -d $_cvsmod/CVS ]; then
34 cvs -z3 -d $_cvsroot co -D $pkgver -f $_cvsmod
38 msg "CVS checkout done or server timeout"
39 msg "Starting make..."
41 rm -rf "$srcdir/$_cvsmod-build"
42 cp -r "$srcdir/$_cvsmod" "$srcdir/$_cvsmod-build"
43 cd "$srcdir/$_cvsmod-build"
51 ./configure --prefix=/usr --sysconfdir=/etc/privoxy
57 cd "$srcdir/$_cvsmod-build"
59 make prefix="${pkgdir}/usr" MAN_DEST="${pkgdir}/usr/share/man/man1" GROUP=42 \
60 CONF_BASE="${pkgdir}/etc/privoxy" VAR_DEST="${pkgdir}/var" install
62 # Don't overwrite existing log files!
63 rm "${pkgdir}/var/log/privoxy/"*
65 install -Dm0755 "${srcdir}/privoxy" "${pkgdir}/etc/rc.d/privoxy"
66 install -Dm0644 "${srcdir}/privoxy.logrotate.d" "${pkgdir}/etc/logrotate.d/privoxy"
67 install -Dm0644 "${srcdir}/privoxy.conf.d" "${pkgdir}/etc/conf.d/privoxy"
70 sed -i -e 's#^confdir.*$#confdir /etc/privoxy#' -e 's#^logdir.*$#logdir /var/log/privoxy#' \
71 -e '/^user-manual/s#.*#\#user-manual /usr/share/doc/privoxy/user-manual/#' \
72 "${pkgdir}/etc/privoxy/config"
74 # Fix group ownership and permissions.
75 chgrp -R 42 "${pkgdir}/etc/privoxy/"
76 chgrp -R 42 "${pkgdir}/var/log/privoxy/"
78 find "${pkgdir}/etc/privoxy/" -type d | xargs chmod 0770
79 find "${pkgdir}/etc/privoxy/" -type f | xargs chmod 0660
80 chmod 0770 "${pkgdir}/var/log/privoxy"