94 lines
2.7 KiB
Bash
94 lines
2.7 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.7.10
|
|
pkgrel=01
|
|
pkgdesc='Anonymizing overlay network. w/o zstd and systemd'
|
|
arch=('x86_64')
|
|
#url='https://www.torproject.org/dist'
|
|
url="https://dist.torproject.org"
|
|
source=("$url/$pkgname-$pkgver.tar.gz"{,.sha256sum{,.asc}}
|
|
# 'torrc.patch'
|
|
'tor.sysusers'
|
|
'tor.tmpfiles')
|
|
|
|
prepare() {
|
|
# verify the signed sums match the expected source tarball
|
|
sha256sum -c ${pkgname}-${pkgver}.tar.gz.sha256sum
|
|
cd ${pkgname}-${pkgver}
|
|
# # uncomment essential config sections in the torrc file
|
|
# patch -Np1 < "${srcdir}/torrc.patch"
|
|
}
|
|
|
|
depends=(
|
|
'openssl'
|
|
'libevent'
|
|
'bash'
|
|
'libseccomp')
|
|
|
|
optdepends=(
|
|
'torsocks: for torify')
|
|
|
|
makedepends=(
|
|
'ca-certificates')
|
|
|
|
#backup=(
|
|
# 'etc/tor/torrc')
|
|
|
|
build() {
|
|
cd "$pkgname-$pkgver"
|
|
./configure --prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var \
|
|
--disable-zstd \
|
|
--disable-zstd-advanced-apis \
|
|
--disable-systemd \
|
|
--disable-html-manual \
|
|
--disable-ipv6 \
|
|
--enable-lzma \
|
|
--enable-xz \
|
|
--enable-pic
|
|
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "$pkgname-$pkgver"
|
|
|
|
make DESTDIR="${pkgdir}" install
|
|
|
|
install -Dm0644 "${srcdir}/tor.sysusers" "${pkgdir}/usr/lib/sysusers.d/tor.conf"
|
|
install -Dm0644 "${srcdir}/tor.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/tor.conf"
|
|
|
|
# patch upstream configuration file
|
|
# patch -Np1 < "${srcdir}/torrc.patch"
|
|
|
|
make DESTDIR="${pkgdir}" install
|
|
|
|
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 -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
|
}
|
|
|
|
#---- license gpg-key sha256sums ----
|
|
|
|
license=('BSD')
|
|
|
|
validpgpkeys=(2133BC600AB133E1D826D173FE43009C4607B1FB # Nick Mathewson
|
|
F65CE37F04BA5B360AE6EE17C218525819F78451 # Roger Dingledine
|
|
1C1BC007A9F607AA8152C040BEA7B180B1491921) # Alexander Færøy <ahf@0x90.dk>
|
|
|
|
sha256sums=(647e56dfa59ea36dab052027fcfc7663905c826c03509363c456900ecd435a5b # tor-0.4.7.10.tar.gz
|
|
107d97106a47ea698b2f8da9f3c3610f56a58bff574ab7dc7bebffa550042cd9 # tor-0.4.7.10.tar.gz.sha256sum
|
|
c1e0b8e612bf2a4c610c92434d99dd68d7e03863d165278d53d80938952f6a9c # tor-0.4.7.10.tar.gz.sha256sum.asc
|
|
# 9f69d71ff03a2adef13a539c76abbbb9c8e81a52403edb26effef3222657da11 # torrc.patch
|
|
04eec05b4e61efccc58c5da657363f0c1059d7f122cb15c32331a201af2d7f94 # tor.sysusers
|
|
07bedb17660a3673b31b0005b6505065c90b32f2c6b28b969241da675560f926) # tor.tmpfiles
|