Files
extra/tor/PKGBUILD
2025-06-22 20:39:04 -05:00

70 lines
2.7 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=tor
pkgver=0.4.5.9
pkgrel=4
pkgdesc='Anonymizing overlay network'
arch=('i686' 'x86_64')
url='https://www.torproject.org/'
license=('Modified-BSD')
depends=('libressl' 'libevent' 'bash' 'libseccomp')
optdepends=('torsocks: for torify')
makedepends=('ca-certificates')
backup=('etc/tor/torrc'
'etc/tor/torrc-dist'
'etc/conf.d/tor')
install='tor.install'
source=("https://www.torproject.org/dist/${pkgname}-${pkgver}.tar.gz"{,.asc}
'0001.patch'
'torrc'
'tor.confd'
'tor.initd'
'tor.conf'
'tor.run')
sha512sums=('b3c3b5cce30c881fb1e705ec6183513f625ddb9d076671b9cd6299e81a410bc12f59a30677636371c336e397211432f0831bdcb2105c9aed8dcb608eae54e2b2'
'SKIP'
'b68c24f05dcfa34a9491b2082f06c61571b5bf404e80e383041d5a036e0abf46b4a813bcb507f45220a3f0791d17d8031f8ff86d12555c4b10f14e2bc040e442'
'2da22ea0432c29fa80f98fca4ccb63c735bfe7c4039e7c2630de9d3330b9ba80632af68293aec2b0ff817bd3e28542e1472ef3f1fc5e10db557d6ab810f5674a'
'9028ac41e3acdf4405095addb69537e87edecafaec840296ac27a5a8992fe132dc822e4e4abb8826f76460c438da2719dea17859690d03e17198a82086a3d660'
'c54004c92874337822cbee7646a685fd79bd4cd793560e0171d2c4fe0cd2f80a73f7acbd7be1ab2baea929314c40d15b90f8157abd0b35bb34af17d027f8cf48'
'41a26c8301864abd2129a50b03f7d7ff482023ad0185bab808c223c54b520e25b7abeb45f4ba340a0f954e984733e6fc61cb6ab7b4907547dca54ced4b363f65'
'9e307895c7c85f5c22538c27d97b2d93b1c3b29ad5964f90a5e69dd132c4e477c137e78742d475b22ad35d4c14e71c219f1ab05da5701a4598d9220767ba5c89')
validpgpkeys=('2133BC600AB133E1D826D173FE43009C4607B1FB' # Nick Mathewson
'F65CE37F04BA5B360AE6EE17C218525819F78451') # Roger Dingledine
prepare() {
cd "${pkgname}-${pkgver}"
# Fix issue https://gitlab.torproject.org/tpo/core/tor/-/issues/27309
patch -p1 -i "${srcdir}/0001.patch"
}
build() {
cd "${pkgname}-${pkgver}"
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-lzma \
--disable-zstd-advanced-apis
make
}
package() {
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
install -dm0700 -o 43 -g 43 "${pkgdir}/var/lib/tor"
mv "${pkgdir}/etc/tor/torrc.sample" "${pkgdir}/etc/tor/torrc-dist"
install -Dm0644 "${srcdir}/torrc" "${pkgdir}/etc/tor/torrc"
install -Dm0644 "${srcdir}/tor.confd" "${pkgdir}/etc/conf.d/tor"
install -Dm0755 "${srcdir}/tor.initd" "${pkgdir}/etc/init.d/tor"
install -Dm0644 "${srcdir}/tor.conf" "${pkgdir}/etc/sv/tor/conf"
install -Dm0755 "${srcdir}/tor.run" "${pkgdir}/etc/sv/tor/run"
install -Dm0644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}