# Maintainer: Jesus E. pkgname=privoxy pkgver=3.0.34 _debver=$pkgver _debrel=1 pkgrel=1 pkgdesc="Web proxy with advanced filtering capabilities" arch=('i686' 'x86_64') url='https://www.privoxy.org/' license=('GPL-2' 'ISC') depends=('pcre' 'zlib') makedepends=('autoconf' 'quilt') install='privoxy.install' backup=('etc/privoxy/'{config,trust,match-all.action,{default,user}.{action,filter}} 'etc/logrotate.d/privoxy') source=("https://downloads.sourceforge.net/ijbswa/${pkgname}-${pkgver}-stable-src.tar.gz" "https://deb.debian.org/debian/pool/main/p/$pkgname/${pkgname}_${_debver}-${_debrel}.debian.tar.xz" "$pkgname.logrotate.d" "$pkgname.initd" "$pkgname.run") sha512sums=('f963419ae2cb6dd72cd892fa043768d99a4118792833de2e666d6a800fbe9a7fcb0641f15e3211e0b01a74609c65aeb60af1051f1a19daa1048314599679b685' '7024eae35f3026c8c8fbe13a42968a26bd7847d0bce30ea9d6154ea995835936aa606cd5080c33a5f7f50c19cd9f47457e1c37e6b0368b649cf29f456ce2d82b' 'ca2cb0f06b723386166a916404f021f05544f96a359d94bac6e13c35da06216dde9d873fe4211e6bc267927aefbed0d812db1eb7901781a0f9c3afbf69a87b81' '43e9cd8c11a309d975bdc8e0cc644c0738e7c135629b364b04d0c5f7eef400e65e87cb7fe3848117166c38745b809ed4b848259987bf8ef56403cab0978c7b6c' '18299bef7311ab5cfc5c76eb7ac0142d95d34d2ef6b8ac6e62b9fdb1420d830487489097915bfa1ea6b2d33b5fb7a7f75d8cf7344bbf3d0f52f3672c9ab4407a') prepare() { cd "${srcdir}/${pkgname}-${pkgver}-stable" if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . # Doesn't apply rm -v debian/patches/14_config.patch || true rm -v debian/patches/34_system-docbook2man.patch || true quilt push -av fi } build() { cd "${srcdir}/${pkgname}-${pkgver}-stable" autoheader autoconf ./configure --prefix=/usr \ --sysconfdir=/etc/privoxy \ --enable-compression make sed -i ' s+^confdir \.+confdir /etc/privoxy+ s+^logdir \.+logdir /var/log/privoxy+ s+^#\?user-manual .*+user-manual /usr/share/doc/privoxy/user-manual/+' config } package() { cd "${srcdir}/${pkgname}-${pkgver}-stable" install -Dm755 "$srcdir/privoxy.run" "${pkgdir}/etc/sv/privoxy/run" install -Dm755 "$srcdir/privoxy.initd" "$pkgdir/etc/init.d/privoxy" install -Dm644 "$srcdir/privoxy.logrotate.d" "$pkgdir/etc/logrotate.d/privoxy" install -Dm755 {,"$pkgdir"/usr/sbin/}privoxy install -Dm644 {,"$pkgdir"/usr/share/man/man8/}privoxy.8 install -d -o42 -g42 "$pkgdir"/var/log/privoxy install -d "$pkgdir"/etc/privoxy/ install -m644 config trust *.{action,filter} "$pkgdir"/etc/privoxy/ # -m0660 upstream find templates -type f -exec install -Dm644 '{}' "$pkgdir"/etc/privoxy/'{}' \; (d="$pkgdir"/usr/share/doc/privoxy cd doc/webserver install -Dm644 {privoxy-,"$d"/}index.html install -m644 p_doc.css ../../{AUTHORS,README,ChangeLog} "$d"/ install -Dm644 {,"$d"/user-manual/}p_doc.css find user-manual developer-manual faq man-page \( -name '*.html' -o -name '*.jpg' \) \ -exec install -Dm644 '{}' "$d"/'{}' \;) install -Dm644 debian/copyright LICENSE -t $pkgdir/usr/share/licenses/$pkgname }