summaryrefslogtreecommitdiff
path: root/pcr/tokyotyrant
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2013-02-15 15:14:50 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2013-02-15 15:14:50 -0500
commit3e6467f21d721bd98fa72ec5b842a673f3d60549 (patch)
treecfb2eccf4c72af1c4b700114026992f6a64194e2 /pcr/tokyotyrant
parent3b2e0940912977aadb95b4b19f7f46c18b6ae93e (diff)
Adding strongswan, tokyotyrant to pcr
Diffstat (limited to 'pcr/tokyotyrant')
-rw-r--r--pcr/tokyotyrant/PKGBUILD33
-rw-r--r--pcr/tokyotyrant/tokyotyrant.conf21
-rw-r--r--pcr/tokyotyrant/tokyotyrant.rc41
3 files changed, 95 insertions, 0 deletions
diff --git a/pcr/tokyotyrant/PKGBUILD b/pcr/tokyotyrant/PKGBUILD
new file mode 100644
index 000000000..ea5c94e30
--- /dev/null
+++ b/pcr/tokyotyrant/PKGBUILD
@@ -0,0 +1,33 @@
+# # Maintainer: Angel Velasquez <angvp@archlinux.org>
+# Contributor: Paul Sadauskas <psadauskas@gmail.com>
+
+pkgname=tokyotyrant
+pkgver=1.1.41
+pkgrel=3
+pkgdesc="Network interface to TokyoCabinet"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.fallabs.com"
+license=('LGPL')
+makedepends=('gcc>=3.1' 'make' 'pkgconfig')
+depends=('zlib' 'bzip2' 'tokyocabinet>=1.4.27')
+source=("http://fallabs.com/$pkgname/$pkgname-$pkgver.tar.gz"
+ "tokyotyrant.rc"
+ "tokyotyrant.conf")
+
+md5sums=('a47e58897bd1cbbac173d5a66cc32ae3'
+ '3ed9229c9cfb8e1b3055b814d5038799'
+ '2558846ece69d1f265ee1ba5728c39cd')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="$pkgdir" install
+ install -m 644 -D ${srcdir}/tokyotyrant.conf $pkgdir/etc/conf.d/ttserver
+ install -m 755 -D ${srcdir}/tokyotyrant.rc $pkgdir/etc/rc.d/ttserver
+}
+
diff --git a/pcr/tokyotyrant/tokyotyrant.conf b/pcr/tokyotyrant/tokyotyrant.conf
new file mode 100644
index 000000000..77c299a81
--- /dev/null
+++ b/pcr/tokyotyrant/tokyotyrant.conf
@@ -0,0 +1,21 @@
+# /etc/conf.d/ttserver: config file for /etc/init.d/ttserver
+
+# TCP port TokyoTyrant server should listen on
+TYRANT_PORT="1978"
+
+# Location of the TokyoTyrant server database
+# Also put addional options here, eg, #bnum
+# See 'ttserver' man page
+TYRANT_DB="/var/lib/tokyotyrant/tokyotyrant.tch"
+
+# Location of the TokyoTyrant server log file
+TYRANT_LOG_FILE="/var/log/ttserver.log"
+
+# Location of the TokyoTyrant server PID file
+TYRANT_PID_FILE="/var/run/ttserver.pid"
+
+# Pass extra options to TokyoTyrant server
+# Example: TYRANT_EXTRA_OPTS="-ld" - enables logging of debug messages
+# See the 'ttserver' man page for more
+TYRANT_EXTRA_OPTS=""
+
diff --git a/pcr/tokyotyrant/tokyotyrant.rc b/pcr/tokyotyrant/tokyotyrant.rc
new file mode 100644
index 000000000..eaecb0af0
--- /dev/null
+++ b/pcr/tokyotyrant/tokyotyrant.rc
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# source config
+[ -f /etc/conf.d/ttserver ] && . /etc/conf.d/ttserver
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting TokyoTyrant Server"
+ /usr/bin/ttserver ${TYRANT_EXTRA_OPTS} -dmn -pid ${TYRANT_PID_FILE} -log ${TYRANT_LOG_FILE} -port ${TYRANT_PORT} ${TYRANT_DB}
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon ttserver
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping TokyoTyrant Server"
+ if [ -f $TYRANT_PID_FILE ]; then
+ pid=`cat "$TYRANT_PID_FILE"`
+ kill -TERM "$pid"
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon ttserver
+ stat_done
+ fi
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0