X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail-pa0-f51.google.com (mail-pa0-f51.google.com [209.85.220.51]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id A13E9DC00CF for ; Mon, 2 Sep 2013 13:08:48 +0000 (UTC) Received: by mail-pa0-f51.google.com with SMTP id lf1so5428868pab.24 for ; Mon, 02 Sep 2013 11:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=nBZXOb/p6399aiKuiSLEbMeS72eZdZ0XiPsR1Nts4Pw=; b=sL1p0rlfZq5wgd2+yOwCdfFJL64QfKsBp0faRYyta5zCi0sQK6HDZRMwtJaulh4AUS pQYbn0d3Emm2luGbGB890JPzBiwXkgIgDtMpCnwRlRDoRCmSFskWPb1/f2STHfdxOILJ lcMI7VGs5XfLFK4bjQPKoiv2oJIMA960QpW3BlyEo9R5XHLr7UYS6+Z63U85aNopeHfZ uUr8+io89JTHX7z/xokZygXR6kGwWO96sY7qe6/3QEbuC+ZMhxe+RAOssoVW4CrqkomJ KlcJLSSdpSRF9WQlN0CVqSul2dnAM4QYUuAZc5SpWYYIyricqiQlNaGK8iK0Xzbs2WNz s1TA== X-Received: by 10.68.95.4 with SMTP id dg4mr26299121pbb.34.1378145885076; Mon, 02 Sep 2013 11:18:05 -0700 (PDT) Received: from genesect.yolo-swag.com (173-10-70-251-BusName-Washington.hfc.comcastbusiness.net. [173.10.70.251]) by mx.google.com with ESMTPSA id xn12sm18621396pac.12.1969.12.31.16.00.00 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 02 Sep 2013 11:18:04 -0700 (PDT) From: Sam Dodrill To: alpine-devel@lists.alpinelinux.org Cc: Sam Dodrill Subject: [alpine-devel] [PATCH] testing/tor: new aport Date: Mon, 2 Sep 2013 11:17:47 -0700 Message-Id: <1378145867-22698-1-git-send-email-shadow.h511@gmail.com> X-Mailer: git-send-email 1.8.3.4 X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: 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 diff --git a/testing/tor/APKBUILD b/testing/tor/APKBUILD new file mode 100644 index 0000000..61e9fcd --- /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 0000000..486252b --- /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 0000000..4a26c1d --- /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 0000000..e036984 --- /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 + -- 1.8.3.4 --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---