80 lines
2.7 KiB
Plaintext
80 lines
2.7 KiB
Plaintext
# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
|
|
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
|
|
# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org>
|
|
# Contributor: Daniel Micay <danielmicay@gmail.com>
|
|
# Contributor: simo <simo@archlinux.org>
|
|
# Contributor: Sid Karunaratne
|
|
|
|
pkgname=tor
|
|
pkgver=0.4.8.7
|
|
pkgrel=1
|
|
pkgdesc='Anonymizing overlay network.'
|
|
arch=('x86_64')
|
|
url='https://www.torproject.org/download/tor/'
|
|
license=('BSD')
|
|
depends=(
|
|
'bash'
|
|
'libcap.so'
|
|
'libcrypto.so'
|
|
'libevent'
|
|
'liblzma.so'
|
|
'libseccomp.so'
|
|
'libssl.so'
|
|
'libsystemd.so'
|
|
'libz.so'
|
|
'libzstd.so'
|
|
)
|
|
optdepends=('torsocks: for torify')
|
|
makedepends=('ca-certificates' 'systemd')
|
|
backup=('etc/tor/torrc')
|
|
source=("https://dist.torproject.org/${pkgname}-${pkgver}.tar.gz"{,.sha256sum{,.asc}}
|
|
'torrc.patch'
|
|
'tor.sysusers'
|
|
'tor.tmpfiles'
|
|
'tor.service')
|
|
b2sums=('4d0cde752a729c64e380663e4438398fe768a8657e9aa3246bdf0ec9a4b4e01e277cb594ae0cb44cc66ea8c6080f2e58c6daf1bf01dc51b678d228e8e38fc971'
|
|
'd52ba96072b94775ce6d5cb3e31590af5d78cb63aa5c9097ebe526addd850aae54cdd21a49822e41444144b0cb0d7709492f7c42f53873706a4b09d844ad92ce'
|
|
'SKIP'
|
|
'98baf96cdac36072086f48bf4701cede6cf31eee207f4a1a4cfc81b483ba53b991082aaf4ed638e50dfd67fb006bbd915af97943ab658df29dfa51ea4aa77dd2'
|
|
'9053da53926f2120ac57b6c1442238f5bbd89bf9270347c4e00b721b39939bebc6adfcf814a9d7289dfd14d085d91c193529305336db93190da5b7f586a031df'
|
|
'5d55d9a7e42b6ce78b8ab985bab37afe8f0bacddb5abd895c4a490adb8f98b9422f90b40066fef05ecf37b7b21e80aadc615c4b7f6e12b05581304113a1b1f1d'
|
|
'79d35290cd40e407d3102366d585d37e3b50b41e30b7046f8b1c6a7ee199137701b3c5c4e63f5967d6185b66d675b71157d1ef673648162921323732bb0546cf')
|
|
validpgpkeys=(
|
|
'2133BC600AB133E1D826D173FE43009C4607B1FB' # Nick Mathewson
|
|
'B74417EDDF22AC9F9E90F49142E86A2A11F48D36' # David Goulet
|
|
'1C1BC007A9F607AA8152C040BEA7B180B1491921' # Alexander Færøy
|
|
)
|
|
|
|
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"
|
|
}
|
|
|
|
build() {
|
|
cd ${pkgname}-${pkgver}
|
|
./configure \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd ${pkgname}-${pkgver}
|
|
|
|
make DESTDIR="${pkgdir}" install
|
|
mv "${pkgdir}"/etc/tor/torrc{.sample,}
|
|
|
|
# install arch custom files
|
|
install -Dm 644 "${srcdir}"/*.service -t "${pkgdir}"/usr/lib/systemd/system
|
|
install -Dm 644 "${srcdir}"/tor.sysusers "${pkgdir}"/usr/lib/sysusers.d/tor.conf
|
|
install -Dm 644 "${srcdir}"/tor.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/tor.conf
|
|
|
|
install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}
|
|
}
|
|
|
|
# vim: ts=2 sw=2 et:
|