initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

86
privoxy/PKGBUILD Normal file
View File

@@ -0,0 +1,86 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
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
}