diff options
Diffstat (limited to 'community/tor/APKBUILD')
-rw-r--r-- | community/tor/APKBUILD | 85 |
1 files changed, 62 insertions, 23 deletions
diff --git a/community/tor/APKBUILD b/community/tor/APKBUILD index c8c7fccc71a..ac4576411b1 100644 --- a/community/tor/APKBUILD +++ b/community/tor/APKBUILD @@ -1,28 +1,47 @@ # Contributor: Christine Dodrill <me@christine.website> -# Maintainer: Christine Dodrill <me@christine.website> +# Maintainer: omni <omni+alpine@hack.org> pkgname=tor -pkgver=0.4.3.5 +pkgver=0.4.8.11 pkgrel=0 pkgdesc="Anonymous network connectivity" url="https://www.torproject.org/" -arch="all" -license="BSD-3-Clause" +arch="all !s390x" # The extended_fmt test fail, try again next bump/upgrade +license="BSD-3-Clause AND GPL-3.0-only" pkgusers="tor" -makedepends="linux-headers bash libevent-dev openssl-dev ca-certificates - zlib-dev zstd-dev xz-dev" -install="$pkgname.post-upgrade $pkgname.pre-install" +makedepends="ca-certificates + libcap-dev + libevent-dev + libseccomp-dev + openssl-dev>3 + xz-dev + zlib-dev + zstd-dev" +install="$pkgname.pre-install" subpackages="$pkgname-doc $pkgname-openrc" source="https://www.torproject.org/dist/tor-$pkgver.tar.gz + 0002-disable-wildcard-escaping-test.patch + 0003-disable-sandbox_chown_filename-test_patch + 0004-disable-more-sandbox-tests_patch tor.initd tor.confd - torrc.sample.patch" + torrc.sample.patch + " # secfixes: +# 0.4.7.8-r0: +# - CVE-2022-33903 +# 0.4.6.7-r0: +# - CVE-2021-38385 +# 0.4.6.5-r0: +# - CVE-2021-28548 +# - CVE-2021-28549 +# - CVE-2021-28550 +# 0.4.5.7-r0: +# - CVE-2021-28089 +# - CVE-2021-28090 # 0.4.2.7-r0: # - CVE-2020-10592 # - CVE-2020-10593 -# 0.4.0.5-r0: -# - CVE-2019-8955 # 0.3.5.8-r0: # - CVE-2019-8955 # 0.3.0.8-r0: @@ -33,34 +52,54 @@ source="https://www.torproject.org/dist/tor-$pkgver.tar.gz build() { ./configure \ - --build=$CBUILD \ - --host=$CHOST \ + --build="$CBUILD" \ + --host="$CHOST" \ --prefix=/usr \ --sysconfdir=/etc \ + --localstatedir=/var \ --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --localstatedir=/var + --enable-gpl \ + --disable-html-manual make } check() { + # FIXME: find out why these specific tests only fail on these archs + case "$CARCH" in + aarch64|riscv64) + patch src/test/test_sandbox.c \ + "$srcdir"/0003-disable-sandbox_chown_filename-test_patch + patch src/test/test_sandbox.c \ + "$srcdir"/0004-disable-more-sandbox-tests_patch + ;; + arm*) patch src/test/test_sandbox.c \ + "$srcdir"/0003-disable-sandbox_chown_filename-test_patch + ;; + esac + + # TODO: use 'make check' instead, may need to update some skips !49207 make test } package() { make DESTDIR="$pkgdir" install - install -dm755 -o $pkgusers \ - "$pkgdir"/var/lib/$pkgname \ - "$pkgdir"/var/log/$pkgname + install -dm0755 -o "$pkgusers" \ + "$pkgdir"/var/lib/"$pkgname" \ + "$pkgdir"/var/log/"$pkgname" - install -m755 -D "$srcdir"/$pkgname.initd \ - "$pkgdir"/etc/init.d/$pkgname - install -m644 -D "$srcdir"/$pkgname.confd \ - "$pkgdir"/etc/conf.d/$pkgname + install -Dm0755 "$srcdir"/"$pkgname".initd \ + "$pkgdir"/etc/init.d/"$pkgname" + install -Dm0644 "$srcdir"/"$pkgname".confd \ + "$pkgdir"/etc/conf.d/"$pkgname" } -sha512sums="3ba019d08009ccd288411c35e2db987e17e4f012c363fa51f2d8387b24b21c96f1bd7c210ee126fa81f585a6f75a72cbcb7f32365cfbb0a5dac582459953bb7c tor-0.4.3.5.tar.gz +sha512sums=" +186fb690a751b4c0dda87afc741627a4c8c9b1a781b295dcf25b767c40c3b62664c08c63fc98f80095af76dfa1060b42e19936941528d091db50fafdce88be6e tor-0.4.8.11.tar.gz +c18e54a07de2baf50c3fbf0d100e964e0f39310f41df332507e737a1da3fa5d478445f679534d244f7d3978b341aa4723ca22830294ec409e6863476bd46356f 0002-disable-wildcard-escaping-test.patch +44a72a72a140c4fc7f3ce03b8a9a2b9244d6330ec5939778a2132470b8012676a5239fbb4b5a8b6dd80bf20f51e54d8e4a5b03384b0ec5a3aff22e22ee2970f5 0003-disable-sandbox_chown_filename-test_patch +2ea6ac4e02134903d85dc91ba90a20a94f95a0e950225c670b1364046277ba2fb4b6ab00d5d7d1b9dbfc072ee18c54603dd87ed8e4321362ca7102f8a965287d 0004-disable-more-sandbox-tests_patch 6de4ada16ba58264a247da70343eabd763e992d6b6683977fc1c67b7b4a9731748a7ec9751e869ad4b4ae9c72cf71b2e12dc289bb6e2aee499917f7663f4a735 tor.initd 2b0de119bfdf9eb57e13317b7392190b1b8272c8f96023c71d3fc29215d887e9a3d0ffcef37cdb50b18d34e4b2251f75a739e258e0bb72aabd3339418b22fd67 tor.confd -da386ff7e387312e647f04d360517a1f4cb1efbee36f4a3a6feb89a979bb12fa350fe6dfed49af0cb076ae30bb0c527b5d54127683eaa5aa45d6940dddd89dfb torrc.sample.patch" +da386ff7e387312e647f04d360517a1f4cb1efbee36f4a3a6feb89a979bb12fa350fe6dfed49af0cb076ae30bb0c527b5d54127683eaa5aa45d6940dddd89dfb torrc.sample.patch +" |