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