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

commit 24ca4c6a8b1668b7acc6208a0cde0e66ab5fd542
Author: CSÉCSY László <boo...@frugalware.org>
Date:   Wed Jan 14 13:54:42 2009 +0100

memcached-1.2.6-1-i686
new package / initial import

diff --git a/source/network-extra/memcached/FrugalBuild 
b/source/network-extra/memcached/FrugalBuild
new file mode 100644
index 0000000..9888240
--- /dev/null
+++ b/source/network-extra/memcached/FrugalBuild
@@ -0,0 +1,24 @@
+# Compiling Time: 0.01 SBU
+# Maintainer: CSÉCSY László <boo...@frugalware.org>
+
+pkgname=memcached
+pkgver=1.2.6
+pkgrel=1
+pkgdesc="A high-performance, distributed memory object caching system."
+url="http://www.danga.com/memcached/";
+depends=('libevent')
+groups=('network-extra')
+archs=('i686')
+up2date="lynx -dump ${url}download.bml | Flasttar"
+source=(${url}dist/$pkgname-$pkgver.tar.gz memcached rc.memcached)
+backup=(etc/sysconfig/memcached)
+sha1sums=('675a2576efac3d1333181e33fdd43f45f1f5d3fa' \
+         'a870f1229b48f0de9ce73143d34d7be89f405a62' \
+         '0210b69943c26df849f6dfda427ecd90750bf639')
+
+build() {
+       Fbuild
+       Ffile /etc/sysconfig/memcached
+}
+
+# optimization OK
diff --git a/source/network-extra/memcached/memcached 
b/source/network-extra/memcached/memcached
new file mode 100644
index 0000000..c59f721
--- /dev/null
+++ b/source/network-extra/memcached/memcached
@@ -0,0 +1,6 @@
+# These are the upstream defaults (well, mostly).
+PORT="11211"
+USER="nobody"
+MAXCONN="1024"
+CACHESIZE="64"
+OPTIONS=""
diff --git a/source/network-extra/memcached/rc.memcached 
b/source/network-extra/memcached/rc.memcached
new file mode 100644
index 0000000..b0935f7
--- /dev/null
+++ b/source/network-extra/memcached/rc.memcached
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+# (c) 2009 CSÉCSY László <boo...@frugalware.org>
+# (c) 2003, 2004, 2009 Vajna Miklos <vmik...@frugalware.org>
+# (c) 2005 Laszlo Dvornik <dvor...@gnome.hu>
+# (c) 2005 Marcus Habermehl <bmh198...@yahoo.de>
+# rc.memcached for Frugalware
+# distributed under GPL License
+
+# chkconfig: 2345 12 80
+# description: A high-performance, distributed memory object caching system.
+
+source /lib/initscripts/functions
+TEXTDOMAIN=memcached
+TEXTDOMAINDIR=/lib/initscripts/messages
+
+source /etc/sysconfig/memcached
+
+actions=(restart start status stop)
+daemon=$"memcached"
+
+pidfile="/var/run/memcached.pid"
+
+rc_start()
+{
+       start_msg
+       if [[ ! -f $pidfile && -z $(pidof memcached 2> /dev/null) ]]; then
+               /usr/bin/memcached -d -p $PORT -u $USER -c $MAXCONN -m 
$CACHESIZE $OPTIONS
+               pidof memcached >$pidfile 2>/dev/null
+               ok $?
+       else
+               ok 999
+       fi
+}
+
+rc_stop()
+{
+       stop_msg
+       if [ -f $pidfile ]; then
+               kill "$(cat $pidfile)"
+               rm -f $pidfile
+               ok $?
+       else
+               ok 999
+       fi
+}
+
+rc_exec $1
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to