# Maintainer: Jesus E. 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}" }