summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD78
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"
+}