diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..433991bc69e0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,78 @@ +# Contributor: skydrome <skydrome@i2pmail.org> +# Maintainer: skydrome <skydrome@i2pmail.org> + +pkgname=tor-git +_branch=master +#_branch=maint-0.2.6 +pkgver=0.2.7.1.alpha.20387 +pkgrel=1 +pkgdesc="An anonymizing overlay network (development version)" +arch=('i686' 'x86_64' 'armv6h' 'armv7h') +url="http://www.torproject.org" +license=('BSD') +depends=('openssl>=1.0.2.a' 'ca-certificates' 'libevent' 'libseccomp') +makedepends=('asciidoc') +optdepends=('torsocks: for torify support') +conflicts=('tor') +provides=('tor') +install='tor.install' +backup=('etc/tor/torrc') + +source=("git+https://git.torproject.org/tor.git#branch=${_branch}" + 'torrc' + 'tor.service' 'tor.tmpfiles' 'tor.sysusers') + +sha256sums=('SKIP' + 'e49f03ed46ce9cc4c4c53449c1cf7946bd363e9de98c73fe4618abc3b86950e9' + '5acd97eed1e4e175d5d547704a7d125009de6dc51d3c7163b7311e82fd34e9a2' + '9ef4558166faa1e5a2691654e55fb40c67c54c803044678f144bb09d8ed5b43b' + '4a27a177889c044ff4e3e1f6ab8bbb32211466d53d884974240dab67592343b2') + +pkgver () { + cd "$srcdir/tor" + echo "$(grep AC_INIT configure.ac \ + | sed 's/.*\[\(.*\)\].*/\1/;s/-/./g;s/.dev//').$(git rev-list --count origin/$_branch)" +} + +prepare() { + cd "$srcdir/tor" + ./autogen.sh +} + +build() { + cd "$srcdir/tor" + + ## For performance testing - https://trac.torproject.org/projects/tor/ticket/11332 + #pacman -S community/perf + #torrc: DisableDebuggerAttachment 0 + #export CFLAGS='-Wall -g -O2 -pipe -fno-omit-frame-pointer' + #options=(!strip) + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var + #--with-tcmalloc + #--enable-openbsd-malloc + #--with-dmalloc + make +} + +check() { + cd "$srcdir/tor" + make test || true +} + +package() { + cd "$srcdir/tor" + make DESTDIR="$pkgdir" install + + rm -f "$pkgdir/etc/tor/tor-tsocks.conf" + install -Dm640 "$srcdir/torrc" "$pkgdir/etc/tor/torrc" + + 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/LICENSE" +} |