summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--social/libowfat/PKGBUILD1
-rw-r--r--social/opentracker/PKGBUILD19
-rwxr-xr-xsocial/opentracker/opentracker.rc.d37
-rw-r--r--social/opentracker/opentracker.service11
4 files changed, 23 insertions, 45 deletions
diff --git a/social/libowfat/PKGBUILD b/social/libowfat/PKGBUILD
index eefbca2b3..e4726762b 100644
--- a/social/libowfat/PKGBUILD
+++ b/social/libowfat/PKGBUILD
@@ -27,3 +27,4 @@ package() {
cd $pkgdir/usr/share/man/man3
mv buffer.3 buffer-libowfat.3
}
+md5sums=('1187c6acf11429e7adb9ebe180f644bb')
diff --git a/social/opentracker/PKGBUILD b/social/opentracker/PKGBUILD
index ab70fdca1..b5d12f986 100644
--- a/social/opentracker/PKGBUILD
+++ b/social/opentracker/PKGBUILD
@@ -2,8 +2,8 @@
# Maintainer: Jonas Heinrich <onny@project-insanity.org>
pkgname=opentracker
-pkgver=20120911
-pkgrel=2
+pkgver=20130126
+pkgrel=1
pkgdesc='An open and free bittorrent tracker (open mode)'
arch=('i686' 'x86_64' 'mips64el')
url='http://erdgeist.org/arts/software/opentracker/'
@@ -11,8 +11,7 @@ license=('custom:Beer' 'GPL')
makedepends=('libowfat' 'cvs')
depends=('bash' 'zlib')
backup=('etc/opentracker/config')
-source=("http://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}.tar.gz"
-'opentracker.rc'
+source=("http://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}.tar.gz"{,.sig}
'opentracker.service'
'license.txt')
@@ -58,11 +57,15 @@ package(){
install -D -m 644 opentracker.conf.sample $pkgdir/etc/opentracker/config
install -D -m 644 $srcdir/license.txt $pkgdir/usr/share/licenses/opentracker/license.txt
- # create /etc/rc.d/opentracker
- mkdir -p "$pkgdir/etc/rc.d/"
- install -m 755 "$srcdir/opentracker.rc" "$pkgdir/etc/rc.d/opentracker"
-
# Create opentracker service
mkdir -p "$pkgdir/usr/lib/systemd/system/"
install -m 644 "$srcdir/opentracker.service" "$pkgdir/usr/lib/systemd/system/"
}
+md5sums=('46943176db36133cd0c8a4b25c42675c'
+ '5d82dfb8c24e8607538debf32fbbbbcf'
+ '3c638b71d5ecb65fb7964796975b2078'
+ '865211941e882c0aff5d36a22ac9efaa')
+md5sums=('702a05fc2c205c6367a7e95334d8e152'
+ '3c80785c33c97dffe6f119417865a309'
+ '3c638b71d5ecb65fb7964796975b2078'
+ '865211941e882c0aff5d36a22ac9efaa')
diff --git a/social/opentracker/opentracker.rc.d b/social/opentracker/opentracker.rc.d
deleted file mode 100755
index b1aa34c14..000000000
--- a/social/opentracker/opentracker.rc.d
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-
-# general config
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PID=`pidof -o %PPID /usr/bin/opentracker`
-
-case "$1" in
- start)
- stat_busy "Starting opentracker Daemon"
- [ -z "$PID" ] && su nobody -s /bin/sh -c "/usr/bin/opentracker -f /etc/opentracker/config&"
- if [ $? -gt 0 ]; then
- stat_fail
- else
- add_daemon opentracker
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping opentracker Daemon"
- [ ! -z "$PID" ] && kill $PID &>/dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon opentracker
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
diff --git a/social/opentracker/opentracker.service b/social/opentracker/opentracker.service
new file mode 100644
index 000000000..5f1b887ea
--- /dev/null
+++ b/social/opentracker/opentracker.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=OpenTracker Daemon
+After=network.target
+
+[Service]
+User=nobody
+ExecStart=/usr/bin/opentracker -f /etc/opentracker/config
+ExecStop=/bin/kill -INT $MAINPID
+
+[Install]
+WantedBy=multi-user.target