Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=49c5fd75b0f02fe00bdc89d5917ced594040ad2e

commit 49c5fd75b0f02fe00bdc89d5917ced594040ad2e
Author: James Buren <[email protected]>
Date:   Fri Jul 6 05:38:03 2012 -0500

tor-0.2.2.37-1-x86_64
* convert to systemd schema

diff --git a/source/network-extra/tor/FrugalBuild 
b/source/network-extra/tor/FrugalBuild
index 3b24882..cc6d1e9 100644
--- a/source/network-extra/tor/FrugalBuild
+++ b/source/network-extra/tor/FrugalBuild
@@ -3,7 +3,7 @@
# Maintainer: voroskoi <[email protected]>

pkgname=tor
-pkgver=0.2.2.35
+pkgver=0.2.2.37
pkgrel=1
pkgdesc="An anonymous Internet communication system"
url="http://www.torproject.org";
@@ -14,8 +14,11 @@ backup=(etc/tor/{torrc,tor-tsocks.conf})
archs=('i686' 'x86_64')
_F_archive_grepv="alpha"
up2date="Flasttar $url/dist/"
-source=($url//dist/$pkgname-$pkgver.tar.gz rc.$pkgname torrc.sample.in.patch)
-signatures=("$source.asc" '' '')
+source=($url//dist/$pkgname-$pkgver.tar.gz $pkgname.service rc.$pkgname 
torrc.sample.in.patch)
+signatures=("$source.asc" '' '' '')
+_F_sysvinit_units=($pkgname)
+_F_systemd_units=($pkgname=)
+Finclude systemd

build()
{
@@ -28,6 +31,12 @@ build()
Fdirschown /var/lib/tor nobody nogroup
Fmkdir /var/log/tor
Fdirschown /var/log/tor nobody nogroup
+       Fmkdir /etc/tmpfiles.d
+       cat > $Fdestdir/etc/tmpfiles.d/tor.conf << EOF
+d $Flocalstatedir/run/tor 0750 nobody nogroup -
+EOF
+       Ffile /lib/systemd/system/$pkgname.service
+       Fgenscriptlet
}

# optimization OK
diff --git a/source/network-extra/tor/tor.service 
b/source/network-extra/tor/tor.service
new file mode 100644
index 0000000..025a209
--- /dev/null
+++ b/source/network-extra/tor/tor.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=TOR Anonymizer
+After=syslog.target network.target nss-lookup.target
+
+[Service]
+User=nobody
+Group=nogroup
+ExecStart=/usr/bin/tor --pidfile /var/run/tor/tor.pid --runasdaemon 1
+PidFile=/var/run/tor/tor.pid
+Type=forking
+
+[Install]
+WantedBy=multi-user.target
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to