jobextra/tor/PKGBUILD
2022-11-15 17:45:12 +02:00

96 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.11
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 \
--disable-dependency-tracking \
--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=(cf3cafbeedbdbc5fd1c0540e74d6d10a005eadff929098393815f867e32a136e # tor-0.4.7.11.tar.gz
a3f3a5b38985e4f8044e92f0f2747aa43006661b15643707a0639b5f32e4dcb5 # tor-0.4.7.11.tar.gz.sha256sum
e3bd4dece536c4fa14e389b1b20f2650c2fd7c520b46350c583993f8e136caea # tor-0.4.7.11.tar.gz.sha256sum.asc
04eec05b4e61efccc58c5da657363f0c1059d7f122cb15c32331a201af2d7f94 # tor.sysusers
07bedb17660a3673b31b0005b6505065c90b32f2c6b28b969241da675560f926) # tor.tmpfiles