jobextra/tor/PKGBUILD

90 lines
2.8 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=tor
pkgver=0.4.8.10
pkgrel=02 ## rebuild w/o lzma enabled till xz/lzma issue is clarified more
pkgdesc='An anonymizing overlay network. w/o zstd and systemd'
#url='https://www.torproject.org/dist'
url="https://dist.torproject.org"
conflicts=('tor-git' 'tor-alpha')
provides=('tor')
backup=('etc/tor/torrc')
depends=('openssl' 'libevent' 'bash' 'libseccomp' 'lz4')
makedepends=('ca-certificates' 'asciidoc')
checkdepends=('python')
optdepends=('torsocks: allow transparent SOCKS proxying'
'obfs4proxy: obfuscating pluggable transport proxy'
'meek: obfuscating pluggable transport proxy')
source=("$url/$pkgname-$pkgver.tar.gz"{,.sha256sum{,.asc}}
'tor.tmpfiles' 'tor.sysusers')
prepare() {
cd "$pkgname-$pkgver"
}
build() {
cd "$pkgname-$pkgver"
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-zstd \
--disable-zstd-advanced-apis \
--disable-systemd \
--disable-html-manual \
--disable-ipv6 \
--disable-lzma \
--disable-dependency-tracking \
--disable-unittests \
--enable-pic \
--enable-gpl
make
}
check() {
cd "$pkgname-$pkgver"
make check ||true
}
package() {
cd "$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 "$srcdir/tor.sysusers" "$pkgdir/usr/lib/sysusers.d/tor.conf"
install -Dm644 "$srcdir/tor.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/tor.conf"
# patch upstream configuration file
# patch -Np1 < "$srcdir/torrc.patch"
install -Dm 0644 src/config/torrc.sample "$pkgdir"/etc/tor/torrc
chown -R 43:43 "${pkgdir}"/etc/tor/torrc
# rm "$pkgdir"/etc/tor/torrc.sample
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('BSD')
validpgpkeys=(2133BC600AB133E1D826D173FE43009C4607B1FB # Nick Mathewson
F65CE37F04BA5B360AE6EE17C218525819F78451 # Roger Dingledine
1C1BC007A9F607AA8152C040BEA7B180B1491921) # Alexander Færøy <ahf@0x90.dk>
sha256sums=(e628b4fab70edb4727715b23cf2931375a9f7685ac08f2c59ea498a178463a86 # tor-0.4.8.10.tar.gz
68eb49abb3f8aba6d417699cb333bf6cc944e8276cbf9b237402e23ff298bc83 # tor-0.4.8.10.tar.gz.sha256sum
1bb5c5f3ba83c326093cebf5ed43a52537c421cb36674af8f7ca06a7f55b3318 # tor-0.4.8.10.tar.gz.sha256sum.asc
06c00318d84ead3f939b267c7ae9e4cc1cd90c534d0b57ddd2595fee9065ee7f # tor.tmpfiles
231405d1fbbcc68168248f93edd19ae14b60f66bb4d1c8e46ead1d4cd8e0ae7c) # tor.sysusers
## 2860b11a0821ed10a4deb9b7ba25656a30f768c64e922be4e8a87ffacc92d19a tor-0.4.8.10-02-x86_64.pkg.tar.lz