# Template file for 'tor' pkgname=tor version=0.4.7.13 revision=2 build_style=gnu-configure configure_args="--enable-zstd" hostmakedepends="pkg-config" makedepends="libcap-devel libevent-devel libscrypt-devel libseccomp-devel liblzma-devel zlib-devel libzstd-devel" depends="ca-certificates torsocks" checkdepends="coccinelle python3" short_desc="Anonymizing overlay network" maintainer="Daniel Eyßer " license="BSD-3-Clause" homepage="https://www.torproject.org/" changelog="https://gitlab.torproject.org/tpo/core/tor/-/raw/main/ChangeLog" distfiles="https://dist.torproject.org/tor-${version}.tar.gz" checksum=2079172cce034556f110048e26083ce9bea751f3154b0ad2809751815b11ea9d case "${XBPS_TARGET_MACHINE}" in # Tests just don't work here x86_64-musl) make_check=no ;; esac conf_files="/etc/tor/torrc" system_accounts="tor" tor_homedir="/var/lib/tor" make_dirs="/var/lib/tor 0700 tor tor" pre_configure() { # ensure convenient config printf '%s\n' \ "## On startup, setuid to this user and setgid to their primary group." \ "## Can not be changed while tor is running." \ "User tor" >> src/config/torrc.sample.in vsed -i src/config/torrc.sample.in \ -e 's:#Log notice syslog:Log notice syslog:' \ -e "s:#DataDirectory :DataDirectory :" } post_install() { mv ${DESTDIR}/etc/tor/torrc.sample ${DESTDIR}/etc/tor/torrc vlicense LICENSE vdoc doc/torrc_format.txt vsv tor }