From ea8a8d1aa1208912fb1dbb2cfa8c6b1046438378 Mon Sep 17 00:00:00 2001 From: Sam Dodrill Date: Mon, 2 Sep 2013 11:17:47 -0700 Subject: testing/tor: new aport Anonymous network connectivity https://www.torproject.org/ ref #1067 --- testing/tor/APKBUILD | 66 +++++++++++++++++++++++++++++++++++++++++++++ testing/tor/tor.confd | 7 +++++ testing/tor/tor.initd | 30 +++++++++++++++++++++ testing/tor/tor.pre-install | 4 +++ 4 files changed, 107 insertions(+) create mode 100644 testing/tor/APKBUILD create mode 100644 testing/tor/tor.confd create mode 100644 testing/tor/tor.initd create mode 100644 testing/tor/tor.pre-install (limited to 'testing/tor') diff --git a/testing/tor/APKBUILD b/testing/tor/APKBUILD new file mode 100644 index 0000000000..61e9fcdd7c --- /dev/null +++ b/testing/tor/APKBUILD @@ -0,0 +1,66 @@ +# Contributor: Sam Dodrill +# Maintainer: Sam Dodrill +pkgname=tor +pkgver=0.2.3.25 +pkgrel=0 +pkgdesc="Anonymous network connectivity" +url="https://www.torproject.org" +arch="all" +license="BSD" +pkgusers="tor" +depends="" +depends_dev="bash libevent-dev openssl-dev ca-certificates" +makedepends="$depends_dev" +install="$pkgname.pre-install" +subpackages="$pkgname-doc" +source=" + https://www.torproject.org/dist/$pkgname-$pkgver.tar.gz + tor.initd + tor.confd + " + +_builddir="$srcdir/$pkgname-$pkgver" +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} + +build() { + cd "$_builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --localstatedir=/var \ + || return 1 + make || return 1 +} + +package() { + cd "$_builddir" + make DESTDIR="$pkgdir" install || return 1 + rm -f "$pkgdir"/usr/lib/*.la + + install -m755 -D "$srcdir"/$pkgname.initd \ + "$pkgdir"/etc/init.d/$pkgname || return 1 + install -m644 -D "$srcdir"/$pkgname.confd \ + "$pkgdir"/etc/conf.d/$pkgname || return 1 +} + +md5sums="a1c364189a9a66ed9daa8e6436489daf tor-0.2.3.25.tar.gz +a751084ac153270c03a3a5b02a337999 tor.initd +cbcac88f5b728b1441891947a4babbcb tor.confd" +sha256sums="bb2d6f1136f33e11d37e6e34184143bf191e59501613daf33ae3d6f78f3176a0 tor-0.2.3.25.tar.gz +17340bc8f05632082b0c25e3deeff9836eeea412786ad525b5900d9cb083d3a9 tor.initd +7d9e1125577252206d09e43c387fcfd8996115b46ac5d7f6ca3e46ef47316e98 tor.confd" +sha512sums="c15f9356abc41bd1c663d37e674386debc29b0a5887e1120a0318ffb97ada1a04d57756175f01f13549f179f73916e2af18566575a656154ff71ec050fc99651 tor-0.2.3.25.tar.gz +7ee767caaa874bd8b8b102ab93b08138aaebf0fee396e530bd89b4e1c982c617a6647c438a0c80c3da2a33fc24085336c2d3c87359774d89b7901cdaa02ad237 tor.initd +f11f0d192cd7823307c2ce4ddc7b3fff5190f72d3f65a5524b487021a95a222aca1fd36ab1eb58ed533e7acd555bfb70f0c8a13db20338ea31527f3151fd2bd7 tor.confd" diff --git a/testing/tor/tor.confd b/testing/tor/tor.confd new file mode 100644 index 0000000000..486252b03c --- /dev/null +++ b/testing/tor/tor.confd @@ -0,0 +1,7 @@ +# Sample conf.d file for alpine linux + +# +# Specify daemon options here. +# + +sample_opts="" diff --git a/testing/tor/tor.initd b/testing/tor/tor.initd new file mode 100644 index 0000000000..4a26c1dad5 --- /dev/null +++ b/testing/tor/tor.initd @@ -0,0 +1,30 @@ +#!/sbin/runscript + +# Sample init.d file for alpine linux. + +name=tor +daemon=/usr/bin/$name + +depend() { + need net + after firewall + provide $name +} + +start() { + ebegin "Starting ${name}" + start-stop-daemon --start --quiet \ + --pidfile /var/run/${name}.pid \ + -u ${name} \ + --exec ${daemon} -- --runasdaemon 1 + eend $? +} + +stop() { + ebegin "Stopping ${name}" + start-stop-daemon --stop --quiet \ + --pidfile /var/run/$name.pid \ + --exec ${daemon} + eend $? +} + diff --git a/testing/tor/tor.pre-install b/testing/tor/tor.pre-install new file mode 100644 index 0000000000..e036984586 --- /dev/null +++ b/testing/tor/tor.pre-install @@ -0,0 +1,4 @@ +#!/bin/sh +adduser -h /var/run/tor -s /sbin/nologin -S -D tor 2>/dev/null +exit 0 + -- cgit v1.2.3