70 lines
2.7 KiB
Bash
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}"
|
|
}
|