summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dircproxy/PKGBUILD17
-rw-r--r--dircproxy/dircproxy46
-rw-r--r--dircproxy/dircproxy.conf.d1
3 files changed, 59 insertions, 5 deletions
diff --git a/dircproxy/PKGBUILD b/dircproxy/PKGBUILD
index ac02be0..db4b350 100644
--- a/dircproxy/PKGBUILD
+++ b/dircproxy/PKGBUILD
@@ -4,14 +4,18 @@ pkgver=1.2.0_RC1
pkgrel=1
pkgdesc="An IRC proxy server (bouncer)"
arch=('i686' 'x86_64')
-url="http://code.google.com/p/dircproxy/downloads/list"
+url="http://code.google.com/p/dircproxy/"
license=('GPL2')
-source=(http://dircproxy.googlecode.com/files/$pkgname-${pkgver//_/-}.tar.gz)
-sha1sums=('7dc4b3aa2e10222f74e280de69c41f571335a96b')
-
+groups=()
+backup=('etc/dircproxyrc')
+source=("http://dircproxy.googlecode.com/files/$pkgname-${pkgver//_/-}.tar.gz"
+ "dircproxy" "dircproxy.conf.d")
+sha1sums=('7dc4b3aa2e10222f74e280de69c41f571335a96b'
+ '6091337394662e91b673dc87eb58f4bf55b18148'
+ '5c32c5f6f1910e4c13c0473da0aac766ce52f5b9')
build() {
cd "$srcdir/$pkgname-${pkgver//_/-}"
- ./configure --prefix=/usr
+ ./configure --prefix=/usr --sysconfdir=/etc
make
}
@@ -20,6 +24,9 @@ package() {
make DESTDIR="$pkgdir/" install
install -d $pkgdir/usr/share/doc/$pkgname
install -m644 INSTALL NEWS README FAQ ChangeLog AUTHORS $pkgdir/usr/share/doc/$pkgname
+ install -Dm644 conf/dircproxyrc.sample $pkgdir/etc/dircproxyrc
+ install -Dm755 ../../dircproxy $pkgdir/etc/rc.d/dircproxy
+ install -Dm644 ../../dircproxy.conf.d $pkgdir/etc/conf.d/dircproxy
}
# vim:set ts=2 sw=2 et:
diff --git a/dircproxy/dircproxy b/dircproxy/dircproxy
new file mode 100644
index 0000000..16d2608
--- /dev/null
+++ b/dircproxy/dircproxy
@@ -0,0 +1,46 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+DAEMON=dircproxy
+ARGS=
+
+[ -r /etc/conf.d/$DAEMON ] && . /etc/conf.d/$DAEMON
+
+case "$1" in
+ start)
+ stat_busy "Starting $DAEMON"
+ if ck_daemon $DAEMON; then
+ $DAEMON $ARGS
+ fi
+ if [ $? = 0 ]; then
+ add_daemon $DAEMON
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping $DAEMON"
+ if ! ck_daemon $DAEMON; then
+ kill $(cat /var/run/$DAEMON.pid) &>/dev/null
+ fi
+ if [ $? = 0 ]; then
+ rm_daemon $DAEMON
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+
diff --git a/dircproxy/dircproxy.conf.d b/dircproxy/dircproxy.conf.d
new file mode 100644
index 0000000..721d2b4
--- /dev/null
+++ b/dircproxy/dircproxy.conf.d
@@ -0,0 +1 @@
+ARGS="--pid-file=/var/run/dircproxy.pid"