diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 97 |
1 files changed, 72 insertions, 25 deletions
@@ -5,46 +5,93 @@ # Contributor: simo <simo@archlinux.org> pkgname=tor-unstable -pkgver=0.4.2.4_rc +pkgver=0.4.8.7 pkgrel=1 pkgdesc='Anonymizing overlay network.' arch=('i686' 'x86_64' 'armv7h') url='http://www.torproject.org/' -license=('BSD') -depends=('libevent' 'bash' 'libseccomp') +license=('GPL3') +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') -conflicts=(tor) -provides=(tor) -backup=('etc/tor/torrc' - 'etc/tor/torrc-dist') +makedepends=('ca-certificates' 'systemd') +conflicts=('tor') +provides=('tor') +backup=('etc/tor/torrc') install='tor.install' -source=("https://www.torproject.org/dist/${pkgname/-unstable/}-${pkgver/_/-}.tar.gz"{,.asc} - 'torrc' - 'tor.service') -sha256sums=('a09530838c5e6316a4ad55cf9c0ae0c76f147b419c69da2f129666a8666849dc' +source=("https://dist.torproject.org/tor-${pkgver/_/-}.tar.gz"{,.sha256sum{,.asc}} + 'torrc.patch' + 'tor.service' + 'tor.sysusers' + 'tor.tmpfiles') +sha256sums=('b20d2b9c74db28a00c07f090ee5b0241b2b684f3afdecccc6b8008931c557491' + 'fb351aaa3cf3e3b405f0f88545e8f284ab68daeaefaafefeed259347d0ad33c4' 'SKIP' - '44093eaf790c6c1cad8690ee002829481fb9b22ca58663f524f5792521222406' - '05383ab3c9879b7d77eadeeb8e9824c471ff7a5a7501996efaa573a7547fa4da') -validpgpkeys=('2133BC600AB133E1D826D173FE43009C4607B1FB') + 'e450b141cbe657a152d56a931ff1eb76c6b17dbe7354b3fa188d8a5043779f11' + '6354475c4ee4de0c1204ccc6ae20dea8e812f83f3134ee2d665592a2cfe327e5' + '04eec05b4e61efccc58c5da657363f0c1059d7f122cb15c32331a201af2d7f94' + '07bedb17660a3673b31b0005b6505065c90b32f2c6b28b969241da675560f926') +b2sums=('4d0cde752a729c64e380663e4438398fe768a8657e9aa3246bdf0ec9a4b4e01e277cb594ae0cb44cc66ea8c6080f2e58c6daf1bf01dc51b678d228e8e38fc971' + 'd52ba96072b94775ce6d5cb3e31590af5d78cb63aa5c9097ebe526addd850aae54cdd21a49822e41444144b0cb0d7709492f7c42f53873706a4b09d844ad92ce' + 'SKIP' + '770da249c40981c3937383f17e6e4432667868505876fd673312e669f2c46a0810aab579b654a8eed4a6ea573a0844fbe79d8145f358eb47fd7bc5dd89a32554' + '79d35290cd40e407d3102366d585d37e3b50b41e30b7046f8b1c6a7ee199137701b3c5c4e63f5967d6185b66d675b71157d1ef673648162921323732bb0546cf' + '9053da53926f2120ac57b6c1442238f5bbd89bf9270347c4e00b721b39939bebc6adfcf814a9d7289dfd14d085d91c193529305336db93190da5b7f586a031df' + '5d55d9a7e42b6ce78b8ab985bab37afe8f0bacddb5abd895c4a490adb8f98b9422f90b40066fef05ecf37b7b21e80aadc615c4b7f6e12b05581304113a1b1f1d') +validpgpkeys=( + '2133BC600AB133E1D826D173FE43009C4607B1FB' # Nick Mathewson + 'B74417EDDF22AC9F9E90F49142E86A2A11F48D36' # David Goulet + '1C1BC007A9F607AA8152C040BEA7B180B1491921' # Alexander Færøy +) + +prepare() { + sha256sum -c "tor-${pkgver/_/-}.tar.gz.sha256sum" + + cd "tor-${pkgver/_/-}" + + patch -Np1 -i "$srcdir/torrc.patch" +} + build() { - cd "${srcdir}/${pkgname/-unstable/}-${pkgver/_/-}" + cd "tor-${pkgver/_/-}" + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --enable-gpl - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var make } -package() { - cd "${srcdir}/${pkgname/-unstable/}-${pkgver/_/-}" +check() { + cd "tor-${pkgver/_/-}" - make DESTDIR="${pkgdir}" install + make check +} - install -dm0700 "${pkgdir}/var/lib/tor" +package() { + cd "tor-${pkgver/_/-}" - mv "${pkgdir}/etc/tor/torrc.sample" "${pkgdir}/etc/tor/torrc-dist" - install -Dm0644 "${srcdir}/torrc" "${pkgdir}/etc/tor/torrc" + make DESTDIR="$pkgdir" install + mv "$pkgdir"/etc/tor/torrc{.sample,} - install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # 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 -Dm0644 "${srcdir}/tor.service" "${pkgdir}/usr/lib/systemd/system/tor.service" + install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname } + +# vim: ts=2 sw=2 et: |