summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 23 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 043cd83552e1..749816ef2884 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,25 +6,27 @@ _with_rust=1
#_malloc=jemalloc # tcmalloc
pkgname=tor-git
-pkgver=0.4.3.0.alpha.r17.gf00
-pkgrel=1
+pkgver=0.4.3.0.alpha.r793.g68a00c4
+pkgrel=2
pkgdesc="An anonymizing overlay network (development version)"
arch=('i686' 'x86_64' 'armv6h' 'armv7h')
-url="http://www.torproject.org"
+url="https://www.torproject.org"
license=('BSD')
-depends=('openssl>=1.1.1' 'libevent' 'libseccomp' 'zstd')
-makedepends=('asciidoc')
-optdepends=('torsocks: allow transparent SOCKS proxying'
- 'obfs4proxy: obfuscating pluggable transport proxy'
- 'meek: obfuscating pluggable transport proxy')
conflicts=('tor')
provides=('tor')
-install='tor.install'
backup=('etc/tor/torrc'
'etc/tor/torrc.d/nodes'
'etc/tor/torrc.d/bridge'
+ 'etc/tor/torrc.d/isolation'
'etc/tor/torrc.d/transparent_proxy')
+depends=('openssl>=1.1.1' 'libevent' 'libseccomp' 'zstd' 'xz')
+makedepends=('asciidoc')
+checkdepends=('python')
+optdepends=('torsocks: allow transparent SOCKS proxying'
+ 'obfs4proxy: obfuscating pluggable transport proxy'
+ 'meek: obfuscating pluggable transport proxy')
+
[[ $_malloc = 'jemalloc' ]] && depends+=('jemalloc')
[[ $_malloc = 'tcmalloc' ]] && depends+=('gperftools')
[[ $_with_rust ]] && {
@@ -33,17 +35,18 @@ backup=('etc/tor/torrc'
}
source=("git+https://git.torproject.org/tor.git#branch=${_branch:-master}"
- 'torrc' 'nodes' 'bridge' 'transparent_proxy'
+ 'torrc' 'nodes' 'bridge' 'transparent_proxy' 'isolation'
'tor.logrotate' 'tor.service' 'tor.tmpfiles' 'tor.sysusers')
sha256sums=('SKIP'
- 'c264c79c352767ee3763b843f840e98ad992e04b4ffc189ef80524d919d4fccc'
- 'eb82c6eaef6cd2e9451b4096f4ce23b3ee91fc408cdebd3280698cbe1a3b7ca1'
+ '3826ae9596371e5fc38829dfadb0064fdd7ac5218d81abb0b3bf6f1b6f72d6a9'
+ '72ed5d90c54d9d5354af0d9fc7eb1412c548cc308868b85a99278abe8ccbf145'
'90a588c3c2dc7826172341453f76739e8f48df7b0c858adebd12e97f047bde26'
'7fbb63e9411eee2176964449a3d6809d16e1120152c6ff201ecea1d1f97f102b'
+ '748b7264b49b12d5252d688b8859820046413938c5fde91578da0d5b95594c2e'
'd447227fcc2756778a1be143b8975d67b25ea15688cde2291185b3c71d0f6e34'
'96ed5b040c944fd99b15e8bdd25a7682a4e6d19c11f42c669c80aade088ec9dc'
- 'ffef89a0eb10614e2350b4271ff83f92caa2301bfb97746b94dc7ab7f21d702b'
+ '06c00318d84ead3f939b267c7ae9e4cc1cd90c534d0b57ddd2595fee9065ee7f'
'231405d1fbbcc68168248f93edd19ae14b60f66bb4d1c8e46ead1d4cd8e0ae7c')
pkgver () {
@@ -67,14 +70,18 @@ build() {
./configure $_options \
--prefix=/usr --sysconfdir=/etc --localstatedir=/var \
- --enable-systemd --enable-zstd --enable-pic \
+ --disable-html-manual \
+ --enable-systemd \
+ --enable-zstd \
+ --enable-lzma \
+ --enable-pic \
--with-malloc=${_malloc:-system}
make
}
check() {
cd tor
- make check
+ make check ||true
}
package() {
@@ -90,12 +97,11 @@ package() {
install -Dm640 "$srcdir/torrc" "$pkgdir/etc/tor/torrc"
install -Dm640 "$srcdir/nodes" "$pkgdir/etc/tor/torrc.d/nodes"
install -Dm640 "$srcdir/bridge" "$pkgdir/etc/tor/torrc.d/bridge"
+ install -Dm640 "$srcdir/isolation" "$pkgdir/etc/tor/torrc.d/isolation"
install -Dm640 "$srcdir/transparent_proxy" "$pkgdir/etc/tor/torrc.d/transparent_proxy"
install -Dm644 "$srcdir/tor.logrotate" "$pkgdir/etc/logrotate.d/tor"
install -Dm644 "$srcdir/tor.service" "$pkgdir/usr/lib/systemd/system/tor.service"
install -Dm644 "$srcdir/tor.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/tor.conf"
install -Dm644 "$srcdir/tor.sysusers" "$pkgdir/usr/lib/sysusers.d/tor.conf"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/tor-git/LICENSE"
-
- chown -R 43:43 "$pkgdir"/etc/tor
}