head	1.73;
access;
symbols
	OPENPKG_E1_MP_HEAD:1.21
	OPENPKG_E1_MP:1.21
	OPENPKG_E1_MP_2_STABLE:1.18.2.2
	OPENPKG_E1_FP:1.18.2.2
	OPENPKG_2_STABLE_MP:1.18
	OPENPKG_2_STABLE_20061018:1.18.2.2
	OPENPKG_2_STABLE:1.18.0.2
	OPENPKG_CW_FP:1.9;
locks; strict;
comment	@-- @;


1.73
date	2009.11.18.19.37.32;	author rse;	state Exp;
branches;
next	1.72;
commitid	iLQ3PtP22Jfoj2cu;

1.72
date	2009.10.22.07.07.08;	author rse;	state Exp;
branches;
next	1.71;
commitid	zld5EA8tLgyL1v8u;

1.71
date	2009.10.14.09.07.26;	author rse;	state Exp;
branches;
next	1.70;
commitid	59n3DXg7mWqYWt7u;

1.70
date	2009.09.26.15.23.24;	author rse;	state Exp;
branches;
next	1.69;
commitid	Bk1kSRdFr3gPBc5u;

1.69
date	2009.09.23.18.59.34;	author rse;	state Exp;
branches;
next	1.68;
commitid	ag05bAEmhzHXTP4u;

1.68
date	2009.09.19.07.29.00;	author rse;	state Exp;
branches;
next	1.67;
commitid	NEI6kmkYCkL1dg4u;

1.67
date	2009.07.10.20.07.53;	author rse;	state Exp;
branches;
next	1.66;
commitid	Tl3MhIHsKD1SGcVt;

1.66
date	2009.06.01.08.03.28;	author rse;	state Exp;
branches;
next	1.65;
commitid	heWq9qSNoeM3W7Qt;

1.65
date	2009.05.19.21.38.26;	author rse;	state Exp;
branches;
next	1.64;
commitid	qqUxNJdljcPyRwOt;

1.64
date	2009.05.05.19.46.37;	author rse;	state Exp;
branches;
next	1.63;
commitid	h3wAtIEOf9p6HIMt;

1.63
date	2009.05.03.17.41.49;	author rse;	state Exp;
branches;
next	1.62;
commitid	EfzdQABtGtWg4sMt;

1.62
date	2009.04.18.13.12.42;	author rse;	state Exp;
branches;
next	1.61;
commitid	4pHXU27WTIGCZuKt;

1.61
date	2009.04.16.06.04.37;	author rse;	state Exp;
branches;
next	1.60;
commitid	XneSPYzyxhrXKcKt;

1.60
date	2009.03.30.19.00.19;	author rse;	state Exp;
branches;
next	1.59;
commitid	fcWmtFIn3pPXA5It;

1.59
date	2009.01.30.08.08.19;	author rse;	state Exp;
branches;
next	1.58;
commitid	JwBU4GuOrYNRSrAt;

1.58
date	2008.11.29.08.21.31;	author rse;	state Exp;
branches;
next	1.57;
commitid	CRybvazoK3kXWtst;

1.57
date	2008.09.08.17.58.20;	author rse;	state Exp;
branches;
next	1.56;
commitid	37JRoN6elbWfMZht;

1.56
date	2008.07.15.07.24.19;	author rse;	state Exp;
branches;
next	1.55;
commitid	RpAe1GedPRlm2Sat;

1.55
date	2008.05.24.08.51.34;	author rse;	state Exp;
branches;
next	1.54;
commitid	rqWedRVMBkhVbc4t;

1.54
date	2008.05.06.07.39.10;	author rse;	state Exp;
branches;
next	1.53;
commitid	ujZJKN2Ni7TXmS1t;

1.53
date	2008.04.09.20.13.23;	author rse;	state Exp;
branches;
next	1.52;
commitid	u3bS8dsl8RDvptYs;

1.52
date	2008.03.31.17.54.22;	author cs;	state Exp;
branches;
next	1.51;
commitid	UtqKXWF4YPBKViXs;

1.51
date	2008.03.20.12.50.28;	author cs;	state Exp;
branches;
next	1.50;
commitid	F4mFWA4WktipBRVs;

1.50
date	2008.03.18.20.55.43;	author rse;	state Exp;
branches;
next	1.49;
commitid	tqQyyoh5Ll5SlEVs;

1.49
date	2008.03.04.06.30.12;	author rse;	state Exp;
branches;
next	1.48;
commitid	sVDnhGHtUfUQ0MTs;

1.48
date	2008.02.27.18.43.43;	author rse;	state Exp;
branches;
next	1.47;
commitid	r2Am248oOAgsg4Ts;

1.47
date	2008.02.18.18.35.56;	author rse;	state Exp;
branches;
next	1.46;
commitid	gT4kCgGkTOwHvURs;

1.46
date	2008.01.30.18.10.18;	author rse;	state Exp;
branches;
next	1.45;
commitid	NOqzeNm8iLQMYsPs;

1.45
date	2008.01.23.20.05.47;	author rse;	state Exp;
branches;
next	1.44;
commitid	cnCiyJrnLjElQzOs;

1.44
date	2008.01.14.18.42.30;	author rse;	state Exp;
branches;
next	1.43;
commitid	Z9WycQ1bLCDIFpNs;

1.43
date	2008.01.01.14.58.13;	author rse;	state Exp;
branches;
next	1.42;
commitid	B8esaHJHoduuKILs;

1.42
date	2007.12.12.09.32.17;	author rse;	state Exp;
branches;
next	1.41;
commitid	tjFiO2KYUhRIG7Js;

1.41
date	2007.12.06.16.29.06;	author cs;	state Exp;
branches;
next	1.40;
commitid	voSJ8Anu7RmGboIs;

1.40
date	2007.11.26.18.46.23;	author rse;	state Exp;
branches;
next	1.39;
commitid	3nnqMP019CGGg7Hs;

1.39
date	2007.11.24.09.15.10;	author cs;	state Exp;
branches;
next	1.38;
commitid	vU3aecmKsy4JaOGs;

1.38
date	2007.11.21.09.02.15;	author cs;	state Exp;
branches;
next	1.37;
commitid	Nt0ZOlM4oBAgcqGs;

1.37
date	2007.11.16.12.09.31;	author cs;	state Exp;
branches;
next	1.36;
commitid	sXeyjERyQjauoNFs;

1.36
date	2007.11.06.07.27.21;	author rse;	state Exp;
branches;
next	1.35;
commitid	uuQ06ml1h8NB9uEs;

1.35
date	2007.10.30.21.39.56;	author cs;	state Exp;
branches;
next	1.34;
commitid	SkLgO8o2Ifn36FDs;

1.34
date	2007.10.30.21.34.39;	author cs;	state Exp;
branches;
next	1.33;
commitid	XwpNuFv7DpNd4FDs;

1.33
date	2007.10.28.08.24.54;	author rse;	state Exp;
branches;
next	1.32;
commitid	3tZVqSR4AQLhLkDs;

1.32
date	2007.10.09.13.50.09;	author rse;	state Exp;
branches;
next	1.31;
commitid	pCRMr82Y3IJJaVAs;

1.31
date	2007.10.03.19.50.24;	author rse;	state Exp;
branches;
next	1.30;
commitid	S4ivGyEDFJyhmbAs;

1.30
date	2007.10.02.15.40.49;	author rse;	state Exp;
branches;
next	1.29;
commitid	I2QBVNnzgDsE02As;

1.29
date	2007.10.02.06.13.00;	author rse;	state Exp;
branches;
next	1.28;
commitid	LIwm6RGH3KhRRYzs;

1.28
date	2007.09.29.15.29.47;	author cs;	state Exp;
branches;
next	1.27;
commitid	a1b1FqO0HbRQ2Ezs;

1.27
date	2007.09.22.15.05.53;	author rse;	state Exp;
branches;
next	1.26;
commitid	1jDtGWy3fwkA8Kys;

1.26
date	2007.07.18.04.42.38;	author cs;	state Exp;
branches;
next	1.25;
commitid	814QnAHlNNKjOcqs;

1.25
date	2007.06.20.06.25.43;	author rse;	state Exp;
branches;
next	1.24;
commitid	g5vsISIdfDFthCms;

1.24
date	2007.06.19.06.53.00;	author rse;	state Exp;
branches;
next	1.23;
commitid	H7IZ3K90a7OPsums;

1.23
date	2007.05.17.16.39.41;	author rse;	state Exp;
branches;
next	1.22;
commitid	jbq3IM3DlSfSLiis;

1.22
date	2007.05.04.14.52.12;	author cs;	state Exp;
branches;
next	1.21;
commitid	ycNAEdn52UJTACgs;

1.21
date	2007.01.01.17.39.39;	author rse;	state Exp;
branches;
next	1.20;
commitid	BicZD6VUl7GuqP0s;

1.20
date	2006.12.30.08.43.25;	author rse;	state Exp;
branches;
next	1.19;
commitid	Hl5aVMJs8pNuzw0s;

1.19
date	2006.12.18.21.35.32;	author rse;	state Exp;
branches;
next	1.18;
commitid	yyyfpi5a5Xkie3Zr;

1.18
date	2006.10.13.17.29.53;	author thl;	state Exp;
branches
	1.18.2.1;
next	1.17;
commitid	q5GSxzsSDX29XxQr;

1.17
date	2006.09.14.05.35.51;	author cs;	state Exp;
branches;
next	1.16;
commitid	MrBntVJAoWboYKMr;

1.16
date	2006.08.25.19.17.21;	author rse;	state Exp;
branches;
next	1.15;
commitid	Tvsj1UyQ8rQ89gKr;

1.15
date	2006.05.16.07.50.09;	author rse;	state Exp;
branches;
next	1.14;
commitid	tZVL6XhFDQ0CBdxr;

1.14
date	2006.02.21.19.06.57;	author rse;	state Exp;
branches;
next	1.13;
commitid	psmy48v0Eq0c3umr;

1.13
date	2006.01.01.13.16.34;	author rse;	state Exp;
branches;
next	1.12;
commitid	otZG8yKMCw1JFTfr;

1.12
date	2005.10.11.06.48.35;	author rse;	state Exp;
branches;
next	1.11;

1.11
date	2005.04.13.17.41.34;	author rse;	state Exp;
branches;
next	1.10;

1.10
date	2005.03.24.11.19.25;	author rse;	state Exp;
branches;
next	1.9;

1.9
date	2005.03.22.09.12.04;	author rse;	state Exp;
branches;
next	1.8;

1.8
date	2005.01.31.12.43.07;	author rse;	state Exp;
branches;
next	1.7;

1.7
date	2005.01.24.16.20.22;	author rse;	state Exp;
branches;
next	1.6;

1.6
date	2005.01.21.07.33.09;	author rse;	state Exp;
branches;
next	1.5;

1.5
date	2005.01.18.14.01.45;	author tho;	state Exp;
branches;
next	1.4;

1.4
date	2005.01.01.10.52.16;	author rse;	state Exp;
branches;
next	1.3;

1.3
date	2004.12.24.10.29.48;	author rse;	state Exp;
branches;
next	1.2;

1.2
date	2004.12.21.15.14.23;	author rse;	state Exp;
branches;
next	1.1;

1.1
date	2004.12.08.12.45.57;	author rse;	state Exp;
branches;
next	;

1.18.2.1
date	2006.10.13.17.29.53;	author rse;	state dead;
branches;
next	1.18.2.2;
commitid	iZxwRSmmWscPXUQr;

1.18.2.2
date	2006.10.16.14.52.36;	author rse;	state Exp;
branches;
next	;
commitid	iZxwRSmmWscPXUQr;


desc
@@


1.73
log
@modifying package: memcached-1.4.0 20091022 -> 20091118
@
text
@##
##  memcached.spec -- OpenPKG RPM Package Specification
##  Copyright (c) 2000-2009 OpenPKG Foundation e.V. <http://openpkg.net/>
##
##  Permission to use, copy, modify, and distribute this software for
##  any purpose with or without fee is hereby granted, provided that
##  the above copyright notice and this permission notice appear in all
##  copies.
##
##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
##  SUCH DAMAGE.
##

#   package versions
%define       V_memcached       1.4.0
%define       V_libmemcache     1.4.0.rc2
%define       V_libmemcached    0.35
%define       V_cache_memcached 1.28

#   package information
Name:         memcached
Summary:      Memory Caching Daemon
URL:          http://www.danga.com/memcached/
Vendor:       Brad Fitzpatrick
Packager:     OpenPKG Foundation e.V.
Distribution: OpenPKG Community
Class:        EVAL
Group:        System
License:      GPL
Version:      %{V_memcached}
Release:      20091118

#   list of sources
Source0:      http://www.danga.com/memcached/dist/memcached-%{V_memcached}.tar.gz
Source1:      http://www.cpan.org/authors/id/B/BR/BRADFITZ/Cache-Memcached-%{V_cache_memcached}.tar.gz
Source2:      http://people.freebsd.org/~seanc/libmemcache/libmemcache-%{V_libmemcache}.tar.bz2
Source3:      http://download.tangent.org/libmemcached-%{V_libmemcached}.tar.gz
Source4:      rc.memcached
Patch0:       memcached.patch

#   build information
Prefix:       %{l_prefix}
BuildRoot:    %{l_buildroot}
BuildPreReq:  OpenPKG, openpkg >= 20060823, gcc, make, perl, perl-openpkg
PreReq:       OpenPKG, openpkg >= 20060823
BuildPreReq:  libevent
PreReq:       libevent
AutoReq:      no
AutoReqProv:  no

%description
    Memcached is a high-performance, distributed memory object caching
    system, generic in nature, but intended for use in speeding up
    dynamic web applications by alleviating database load. Additionally,
    this package contains Perl and C client APIs to memcached.

%track
    prog memcached:memcached = {
        version   = %{V_memcached}
        url       = http://www.danga.com/memcached/dist/
        regex     = memcached-(\d+(\.\d+)+)\.tar\.gz
    }
    prog memcached:cache-memcached = {
        version   = %{V_cache_memcached}
        url       = http://www.cpan.org/authors/id/B/BR/BRADFITZ/
        regex     = Cache-Memcached-(__VER__)\.tar\.gz
    }
    prog memcached:libmemcache = {
        version   = %{V_libmemcache}
        url       = http://people.freebsd.org/~seanc/libmemcache/
        regex     = libmemcache-(\d+\.\d+(\.\d+)*(\.rc\d+)?)\.tar\.bz2
    }
    prog memcached:libmemcached = {
        version   = %{V_libmemcached}
        url       = http://tangent.org/552/libmemcached.html
        regex     = libmemcached-(__VER__)\.tar\.gz
    }

%prep
    %setup -q -c
    %setup -q -T -D -a 1
    %setup -q -T -D -a 2
    %setup -q -T -D -a 3
    %patch -p0

%build
    #   build daemon
    ( cd memcached-%{V_memcached}
      libs=""
      case "%{l_platform -t}" in
          *-linux* ) libs="$libs -lrt" ;;
      esac
      CC="%{l_cc}" \
      CFLAGS="%{l_cflags -O}" \
      CPPFLAGS="%{l_cppflags}" \
      LDFLAGS="%{l_ldflags}" \
      LIBS="$libs" \
      ./configure \
          --prefix=%{l_prefix} \
          --with-libevent=%{l_prefix}
      %{l_make} %{l_mflags -O}
    ) || exit $?

    #   build Perl client API
    %{l_prefix}/bin/perl-openpkg prepare
    %{l_prefix}/bin/perl-openpkg -d Cache-Memcached-%{V_cache_memcached} configure build

    #   build C client APIs
    ( cd libmemcache-%{V_libmemcache}
      CC="%{l_cc}" \
      CFLAGS="%{l_cflags -O}" \
      CPPFLAGS="%{l_cppflags}" \
      LDFLAGS="%{l_ldflags}" \
      ./configure \
          --prefix=%{l_prefix} \
          --disable-shared
      %{l_make} %{l_mflags -O}
    ) || exit $?
    ( cd libmemcached-%{V_libmemcached}
      CC="%{l_cc}" \
      CFLAGS="%{l_cflags -O}" \
      CPPFLAGS="%{l_cppflags}" \
      LDFLAGS="%{l_ldflags}" \
      ./configure \
          --prefix=%{l_prefix} \
          --mandir=%{l_prefix}/man \
          --without-memcached \
          --disable-shared
      %{l_make} %{l_mflags -O}
    ) || exit $?

%install
    rm -rf $RPM_BUILD_ROOT

    #   install daemon
    ( cd memcached-%{V_memcached}
      %{l_shtool} mkdir -f -p -m 775 \
          $RPM_BUILD_ROOT%{l_prefix}/bin \
          $RPM_BUILD_ROOT%{l_prefix}/man/man1
      %{l_shtool} install -c -s -m 775 \
          memcached $RPM_BUILD_ROOT%{l_prefix}/bin/
      %{l_shtool} install -c -m 644 \
          doc/memcached.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/
    ) || exit $?

    #   install Perl client API
    %{l_prefix}/bin/perl-openpkg -d Cache-Memcached-%{V_cache_memcached} install
    %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup

    #   install C client APIs
    ( cd libmemcache-%{V_libmemcache}
      %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
    ) || exit $?
    ( cd libmemcached-%{V_libmemcached}
      %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
    ) || exit $?

    #   install daemon run-command script
    %{l_shtool} mkdir -f -p -m 755 \
        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
    %{l_shtool} install -c -m 755 %{l_value -s -a} \
        %{SOURCE rc.memcached} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/

    #   install daemon run-command script
    %{l_shtool} mkdir -f -p -m 755 \
        $RPM_BUILD_ROOT%{l_prefix}/var/memcached

    #   determine installation files
    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
        %{l_files_std} `cat perl-openpkg-files` \
        '%attr(-,%{l_nusr},%{l_ngrp}) %{l_prefix}/var/memcached'

%files -f files

%clean
    rm -rf $RPM_BUILD_ROOT

%post
    #   after upgrade, restart service
    [ $1 -eq 2 ] || exit 0
    eval `%{l_rc} memcached status 2>/dev/null`
    [ ".$memcached_active" = .yes ] && %{l_rc} memcached restart
    exit 0

%preun
    #   before erase, stop service and remove log files
    [ $1 -eq 0 ] || exit 0
    %{l_rc} memcached stop 2>/dev/null
    rm -f $RPM_INSTALL_PREFIX/var/memcached/* >/dev/null 2>&1 || true
    exit 0

@


1.72
log
@modifying package: memcached-1.4.0 20091014 -> 20091022
@
text
@d27 1
a27 1
%define       V_libmemcached    0.34
d41 1
a41 1
Release:      20091022
@


1.71
log
@modifying package: memcached-1.4.0 20090926 -> 20091014
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.27
d41 1
a41 1
Release:      20091014
@


1.70
log
@modifying package: memcached-1.4.0 20090923 -> 20090926
@
text
@d27 1
a27 1
%define       V_libmemcached    0.33
d41 1
a41 1
Release:      20090926
@


1.69
log
@modifying package: memcached-1.4.0 20090919 -> 20090923
@
text
@d27 1
a27 1
%define       V_libmemcached    0.32
d41 1
a41 1
Release:      20090923
@


1.68
log
@modifying package: memcached-1.4.0 20090710 -> 20090919
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.26
d41 1
a41 1
Release:      20090919
@


1.67
log
@upgrading package: memcached 1.3.0 -> 1.4.0
@
text
@d27 1
a27 1
%define       V_libmemcached    0.30
d41 1
a41 1
Release:      20090710
@


1.66
log
@modifying package: memcached-1.3.0 20090519 -> 20090601
@
text
@d25 1
a25 1
%define       V_memcached       1.3.0
d41 1
a41 1
Release:      20090601
@


1.65
log
@modifying package: memcached-1.3.0 20090505 -> 20090519
@
text
@d27 1
a27 1
%define       V_libmemcached    0.29
d41 1
a41 1
Release:      20090519
@


1.64
log
@modifying package: memcached-1.3.0 20090503 -> 20090505
@
text
@d27 1
a27 1
%define       V_libmemcached    0.28
d41 1
a41 1
Release:      20090505
@


1.63
log
@modifying package: memcached-1.3.0 20090416 -> 20090503
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.25
d41 1
a41 1
Release:      20090503
@


1.62
log
@bump years in copyright messages
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.24
d41 1
a41 1
Release:      20090416
@


1.61
log
@modifying package: memcached-1.3.0 20090330 -> 20090416
@
text
@d3 1
a3 1
##  Copyright (c) 2000-2008 OpenPKG Foundation e.V. <http://openpkg.net/>
@


1.60
log
@modifying package: memcached-1.3.0 20090130 -> 20090330
@
text
@d27 1
a27 1
%define       V_libmemcached    0.27
d41 1
a41 1
Release:      20090330
@


1.59
log
@modifying package: memcached-1.3.0 20081129 -> 20090130
@
text
@d27 1
a27 1
%define       V_libmemcached    0.26
d41 1
a41 1
Release:      20090130
@


1.58
log
@modifying package: memcached-1.3.0 20080908 -> 20081129
@
text
@d27 1
a27 1
%define       V_libmemcached    0.25
d41 1
a41 1
Release:      20081129
d137 1
@


1.57
log
@modifying package: memcached-1.3.0 20080715 -> 20080908
@
text
@d27 1
a27 1
%define       V_libmemcached    0.23
d41 1
a41 1
Release:      20080908
@


1.56
log
@modifying package: memcached-1.3.0 20080524 -> 20080715
@
text
@d27 1
a27 1
%define       V_libmemcached    0.22
d41 1
a41 1
Release:      20080715
@


1.55
log
@modifying package: memcached-1.3.0 20080506 -> 20080524
@
text
@d27 1
a27 1
%define       V_libmemcached    0.21
d41 1
a41 1
Release:      20080524
@


1.54
log
@modifying package: memcached-1.3.0 20080409 -> 20080506
@
text
@d27 1
a27 1
%define       V_libmemcached    0.20
d41 1
a41 1
Release:      20080506
@


1.53
log
@modifying package: memcached-1.3.0 20080331 -> 20080409
@
text
@d27 1
a27 1
%define       V_libmemcached    0.19
d41 1
a41 1
Release:      20080409
@


1.52
log
@upgrading package: memcached 1.2.5 -> 1.3.0
@
text
@d27 1
a27 1
%define       V_libmemcached    0.18
d41 1
a41 1
Release:      20080331
@


1.51
log
@fix build on Linux
@
text
@d25 1
a25 1
%define       V_memcached       1.2.5
d41 1
a41 1
Release:      20080320
@


1.50
log
@modifying package: memcached-1.2.5 20080304 -> 20080318
@
text
@d41 1
a41 1
Release:      20080318
d99 4
d107 1
@


1.49
log
@upgrading package: memcached 1.2.4 -> 1.2.5
@
text
@d27 1
a27 1
%define       V_libmemcached    0.17
d41 1
a41 1
Release:      20080304
@


1.48
log
@modifying package: memcached-1.2.4 20080218 -> 20080227
@
text
@d25 1
a25 1
%define       V_memcached       1.2.4
d41 1
a41 1
Release:      20080227
@


1.47
log
@modifying package: memcached-1.2.4 20080130 -> 20080218
@
text
@d27 1
a27 1
%define       V_libmemcached    0.16
d41 1
a41 1
Release:      20080218
@


1.46
log
@modifying package: memcached-1.2.4 20080123 -> 20080130
@
text
@d27 1
a27 1
%define       V_libmemcached    0.15
d41 1
a41 1
Release:      20080130
@


1.45
log
@modifying package: memcached-1.2.4 20080114 -> 20080123
@
text
@d27 1
a27 1
%define       V_libmemcached    0.14
d41 1
a41 1
Release:      20080123
@


1.44
log
@modifying package: memcached-1.2.4 20080101 -> 20080114
@
text
@d27 1
a27 1
%define       V_libmemcached    0.13
d41 1
a41 1
Release:      20080114
@


1.43
log
@Update package specifications according to OpenPKG year 2008 world order:
http://www.mail-archive.com/openpkg-announce@@openpkg.org/msg00221.html
@
text
@d27 1
a27 1
%define       V_libmemcached    0.12
d41 1
a41 1
Release:      20080101
@


1.42
log
@modifying package: memcached-1.2.4 20071206 -> 20071212
@
text
@d3 1
a3 2
##  Copyright (c) 2000-2007 OpenPKG Foundation e.V. <http://openpkg.net/>
##  Copyright (c) 2000-2007 Ralf S. Engelschall <http://engelschall.com/>
d41 1
a41 1
Release:      20071212
@


1.41
log
@upgrading package: memcached 1.2.3 -> 1.2.4
@
text
@d28 1
a28 1
%define       V_libmemcached    0.11
d42 1
a42 1
Release:      20071206
@


1.40
log
@modifying package: memcached-1.2.3 20071124 -> 20071126
@
text
@d26 1
a26 1
%define       V_memcached       1.2.3
d42 1
a42 1
Release:      20071126
@


1.39
log
@track releases only
@
text
@d28 1
a28 1
%define       V_libmemcached    0.10
d42 1
a42 1
Release:      20071124
@


1.38
log
@modifying package: memcached-1.2.3 20071116 -> 20071121
@
text
@d42 1
a42 1
Release:      20071121
d72 1
a72 1
        regex     = memcached-(__VER__)\.tar\.gz
@


1.37
log
@modifying package: memcached-1.2.3 20071106 -> 20071116
@
text
@d28 1
a28 1
%define       V_libmemcached    0.9
d42 1
a42 1
Release:      20071116
@


1.36
log
@modifying package: memcached-1.2.3 20071030 -> 20071106
@
text
@d28 1
a28 1
%define       V_libmemcached    0.8
d42 1
a42 1
Release:      20071106
@


1.35
log
@fix path of man pages
@
text
@d28 1
a28 1
%define       V_libmemcached    0.7
d42 1
a42 1
Release:      20071030
@


1.34
log
@modifying package: memcached-1.2.3 20071028 -> 20071030
@
text
@d132 1
@


1.33
log
@modifying package: memcached-1.2.3 20071009 -> 20071028
@
text
@d28 1
a28 1
%define       V_libmemcached    0.6
d42 1
a42 1
Release:      20071028
@


1.32
log
@modifying package: memcached-1.2.3 20071003 -> 20071009
@
text
@d28 1
a28 1
%define       V_libmemcached    0.5
d42 1
a42 1
Release:      20071009
d95 1
a95 1
    %patch -p0 -d memcached-%{V_memcached}
@


1.31
log
@modifying package: memcached-1.2.3 20071002 -> 20071003
@
text
@d28 1
a28 1
%define       V_libmemcached    0.4
d42 1
a42 1
Release:      20071003
@


1.30
log
@fix tracking
@
text
@d28 1
a28 1
%define       V_libmemcached    0.3
d42 1
a42 1
Release:      20071002
@


1.29
log
@modifying package: memcached-1.2.3 20070929 -> 20071002
@
text
@d87 1
a87 1
        regex     = libmemcache-(__VER__)\.tar\.gz
@


1.28
log
@fix tracking
@
text
@d28 1
d42 1
a42 1
Release:      20070929
d48 2
a49 1
Source3:      rc.memcached
d84 5
d94 1
d114 1
a114 1
    #   build C client API
d125 10
d154 1
a154 1
    #   install C client API
d158 3
@


1.27
log
@upgrading package: memcached 1.2.2 -> 1.2.3
@
text
@d41 1
a41 1
Release:      20070922
d69 1
a69 1
        url       = http://www.danga.com/memcached/download.bml
@


1.26
log
@modifying package: memcached-1.2.2 20070620 -> 20070718
@
text
@d26 1
a26 1
%define       V_memcached       1.2.2
d41 1
a41 1
Release:      20070718
@


1.25
log
@modifying package: memcached-1.2.2 20070619 -> 20070620
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.23
d41 1
a41 1
Release:      20070620
@


1.24
log
@modifying package: memcached-1.2.2 20070517 -> 20070619
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.22
d41 1
a41 1
Release:      20070619
@


1.23
log
@modifying package: memcached-1.2.2 20070504 -> 20070517
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.21
d41 1
a41 1
Release:      20070517
@


1.22
log
@upgrading package: memcached 1.2.1 -> 1.2.2
@
text
@d28 1
a28 1
%define       V_cache_memcached 1.14
d41 1
a41 1
Release:      20070504
d45 1
a45 1
Source1:      http://www.danga.com/memcached/dist/Cache-Memcached-%{V_cache_memcached}.tar.gz
d74 1
a74 1
        url       = http://www.danga.com/memcached/apis.bml
@


1.21
log
@Welcome Year 2007!
@
text
@d26 1
a26 1
%define       V_memcached       1.2.1
d41 1
a41 1
Release:      20061230
d48 1
d87 1
@


1.20
log
@upgrading package: memcached 1.2.0 -> 1.2.1
@
text
@d3 2
a4 2
##  Copyright (c) 2000-2006 OpenPKG Foundation e.V. <http://openpkg.net/>
##  Copyright (c) 2000-2006 Ralf S. Engelschall <http://engelschall.com/>
@


1.19
log
@fix daemon startup and complete the daemon packaging by adding pidfile handling, %post/%preun scripts, etc
@
text
@d26 1
a26 1
%define       V_memcached       1.2.0
d41 1
a41 1
Release:      20061218
@


1.18
log
@new world order for "Packager" and "Distribution" headers
@
text
@d41 1
a41 1
Release:      20061013
d145 4
d150 3
a152 1
    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files`
d159 14
@


1.18.2.1
log
@file memcached.spec was added on branch OPENPKG_2_STABLE on 2006-10-16 14:52:36 +0000
@
text
@d1 152
@


1.18.2.2
log
@Mass merge from CURRENT to 2-STABLE (all packages except those of JUNK class)
@
text
@a0 152
##
##  memcached.spec -- OpenPKG RPM Package Specification
##  Copyright (c) 2000-2006 OpenPKG Foundation e.V. <http://openpkg.net/>
##  Copyright (c) 2000-2006 Ralf S. Engelschall <http://engelschall.com/>
##
##  Permission to use, copy, modify, and distribute this software for
##  any purpose with or without fee is hereby granted, provided that
##  the above copyright notice and this permission notice appear in all
##  copies.
##
##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
##  SUCH DAMAGE.
##

#   package versions
%define       V_memcached       1.2.0
%define       V_libmemcache     1.4.0.rc2
%define       V_cache_memcached 1.14

#   package information
Name:         memcached
Summary:      Memory Caching Daemon
URL:          http://www.danga.com/memcached/
Vendor:       Brad Fitzpatrick
Packager:     OpenPKG Foundation e.V.
Distribution: OpenPKG Community
Class:        EVAL
Group:        System
License:      GPL
Version:      %{V_memcached}
Release:      2.20061018

#   list of sources
Source0:      http://www.danga.com/memcached/dist/memcached-%{V_memcached}.tar.gz
Source1:      http://www.danga.com/memcached/dist/Cache-Memcached-%{V_cache_memcached}.tar.gz
Source2:      http://people.freebsd.org/~seanc/libmemcache/libmemcache-%{V_libmemcache}.tar.bz2
Source3:      rc.memcached

#   build information
Prefix:       %{l_prefix}
BuildRoot:    %{l_buildroot}
BuildPreReq:  OpenPKG, openpkg >= 2.20061018, gcc, make, perl, perl-openpkg
PreReq:       OpenPKG, openpkg >= 2.20061018
BuildPreReq:  libevent
PreReq:       libevent
AutoReq:      no
AutoReqProv:  no

%description
    Memcached is a high-performance, distributed memory object caching
    system, generic in nature, but intended for use in speeding up
    dynamic web applications by alleviating database load. Additionally,
    this package contains Perl and C client APIs to memcached.

%track
    prog memcached:memcached = {
        version   = %{V_memcached}
        url       = http://www.danga.com/memcached/download.bml
        regex     = memcached-(__VER__)\.tar\.gz
    }
    prog memcached:cache-memcached = {
        version   = %{V_cache_memcached}
        url       = http://www.danga.com/memcached/apis.bml
        regex     = Cache-Memcached-(__VER__)\.tar\.gz
    }
    prog memcached:libmemcache = {
        version   = %{V_libmemcache}
        url       = http://people.freebsd.org/~seanc/libmemcache/
        regex     = libmemcache-(\d+\.\d+(\.\d+)*(\.rc\d+)?)\.tar\.bz2
    }

%prep
    %setup -q -c
    %setup -q -T -D -a 1
    %setup -q -T -D -a 2

%build
    #   build daemon
    ( cd memcached-%{V_memcached}
      CC="%{l_cc}" \
      CFLAGS="%{l_cflags -O}" \
      CPPFLAGS="%{l_cppflags}" \
      LDFLAGS="%{l_ldflags}" \
      ./configure \
          --prefix=%{l_prefix} \
          --with-libevent=%{l_prefix}
      %{l_make} %{l_mflags -O}
    ) || exit $?

    #   build Perl client API
    %{l_prefix}/bin/perl-openpkg prepare
    %{l_prefix}/bin/perl-openpkg -d Cache-Memcached-%{V_cache_memcached} configure build

    #   build C client API
    ( cd libmemcache-%{V_libmemcache}
      CC="%{l_cc}" \
      CFLAGS="%{l_cflags -O}" \
      CPPFLAGS="%{l_cppflags}" \
      LDFLAGS="%{l_ldflags}" \
      ./configure \
          --prefix=%{l_prefix} \
          --disable-shared
      %{l_make} %{l_mflags -O}
    ) || exit $?

%install
    rm -rf $RPM_BUILD_ROOT

    #   install daemon
    ( cd memcached-%{V_memcached}
      %{l_shtool} mkdir -f -p -m 775 \
          $RPM_BUILD_ROOT%{l_prefix}/bin \
          $RPM_BUILD_ROOT%{l_prefix}/man/man1
      %{l_shtool} install -c -s -m 775 \
          memcached $RPM_BUILD_ROOT%{l_prefix}/bin/
      %{l_shtool} install -c -m 644 \
          doc/memcached.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1/
    ) || exit $?

    #   install Perl client API
    %{l_prefix}/bin/perl-openpkg -d Cache-Memcached-%{V_cache_memcached} install
    %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup

    #   install C client API
    ( cd libmemcache-%{V_libmemcache}
      %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
    ) || exit $?

    #   install daemon run-command script
    %{l_shtool} mkdir -f -p -m 755 \
        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
    %{l_shtool} install -c -m 755 %{l_value -s -a} \
        %{SOURCE rc.memcached} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/

    #   determine installation files
    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files`

%files -f files

%clean
    rm -rf $RPM_BUILD_ROOT

@


1.17
log
@upgrading package: memcached 1.1.12 -> 1.2.0
@
text
@d35 2
a36 2
Packager:     OpenPKG
Distribution: OpenPKG
d41 1
a41 1
Release:      20060914
@


1.16
log
@replace '@@l_prefix@@/lib/openpkg/bash @@l_prefix@@/etc/rc' in shebang with '@@l_prefix@@/bin/openpkg rc' to allow people who run the rc.xxx scripts directly (as executables) to leverage from the Set-UID functionality
@
text
@d26 1
a26 1
%define       V_memcached       1.1.12
d41 1
a41 1
Release:      20060825
@


1.15
log
@requires perl-openpkg, too
@
text
@d41 1
a41 1
Release:      20060516
d52 2
a53 2
BuildPreReq:  OpenPKG, openpkg >= 20040130, gcc, make, perl, perl-openpkg
PreReq:       OpenPKG, openpkg >= 20040130
@


1.14
log
@modifying package: memcached-1.1.12 20051011 -> 20060221
@
text
@d41 1
a41 1
Release:      20060221
d52 1
a52 1
BuildPreReq:  OpenPKG, openpkg >= 20040130, gcc, make, perl
@


1.13
log
@adjust copyrights for new year 2006
@
text
@d27 1
a27 1
%define       V_libmemcache     1.2.4
d41 1
a41 1
Release:      20051011
d52 1
a52 1
BuildPreReq:  OpenPKG, openpkg >= 20040130, gcc, make, pmk >= 0.9.2, perl
a63 2
    FIXME:tho:18.01.2005: will not run on FreeBSD 4.10 as pmkfile for
    libmemcache not suitable for this system.
d79 1
a79 1
        regex     = libmemcache-(\d+\.\d+(\.\d+)*)\.tar\.bz2
d106 7
a112 1
      %{l_prefix}/bin/pmk >/dev/null
d136 1
a136 7
      %{l_shtool} mkdir -f -p -m 755 \
          $RPM_BUILD_ROOT%{l_prefix}/lib \
          $RPM_BUILD_ROOT%{l_prefix}/include
      %{l_shtool} install -c -m 644 \
          libmemcache.a $RPM_BUILD_ROOT%{l_prefix}/lib/
      %{l_shtool} install -c -m 644 \
          memcache.h $RPM_BUILD_ROOT%{l_prefix}/include/
@


1.12
log
@requires Perl for Perl part
@
text
@d3 2
a4 2
##  Copyright (c) 2000-2005 OpenPKG Foundation e.V. <http://openpkg.net/>
##  Copyright (c) 2000-2005 Ralf S. Engelschall <http://engelschall.com/>
@


1.11
log
@upgrading package: memcached 1.1.11 -> 1.1.12
@
text
@d41 1
a41 1
Release:      20050413
d52 1
a52 1
BuildPreReq:  OpenPKG, openpkg >= 20040130, gcc, make, pmk >= 0.9.2
@


1.10
log
@Adjust the copyright declaration in this (RSE's) copy of the OpenPKG
source code now that the fork point for C&W was established (CVS tag
OPENPKG_CW_FP), the shared copyright agreement between RSE and C&W is
no longer active (as C&W no longer officially sponsors OpenPKG) and the
new shared copyright from RSE can be taken over by the newly established
juristic entity OpenPKG Foundation e.V. (instead of the non-juristic
entity OpenPKG Project).
@
text
@d26 1
a26 1
%define       V_memcached       1.1.11
d40 2
a41 2
Version:      1.1.11
Release:      20050322
@


1.9
log
@modifying package: memcached-1.1.11 20050131 -> 20050322
@
text
@d2 3
a4 4
##  memcached.spec -- OpenPKG RPM Specification
##  Copyright (c) 2000-2005 The OpenPKG Project <http://www.openpkg.org/>
##  Copyright (c) 2000-2005 Ralf S. Engelschall <rse@@engelschall.com>
##  Copyright (c) 2000-2005 Cable & Wireless <http://www.cw.com/>
d35 1
a35 1
Packager:     The OpenPKG Project
@


1.8
log
@remove workaround
@
text
@d28 1
a28 1
%define       V_libmemcache     1.2.3
d42 1
a42 1
Release:      20050131
@


1.7
log
@modifying package: memcached-1.1.11 20050121 -> 20050124
@
text
@d42 1
a42 1
Release:      20050124
d53 1
a53 1
BuildPreReq:  OpenPKG, openpkg >= 20040130, gcc, make, pmk
a108 4
      %{l_shtool} subst \
          -e 's;^#.*$;;' \
          -e 's;CHECK_INCLUDE;CHECK_HEADER;' \
          pmkfile
@


1.6
log
@modifying package: memcached-1.1.11 20050118 -> 20050121
@
text
@d28 1
a28 1
%define       V_libmemcache     1.2.2
d42 1
a42 1
Release:      20050121
@


1.5
log
@fixed usage of obsolete command in pmkfile; removed leading comment lines in pmkfile as pmk 0.9.0 barfs on them
@
text
@d28 1
a28 1
%define       V_libmemcache     1.2.0
d42 1
a42 1
Release:      20050118
@


1.4
log
@Happy New Year 2005
@
text
@d28 1
a28 1
%define       V_libmemcache     1.1.0
d42 1
a42 1
Release:      20041224
d65 2
d109 4
@


1.3
log
@ignore beta versions
@
text
@d3 3
a5 3
##  Copyright (c) 2000-2004 The OpenPKG Project <http://www.openpkg.org/>
##  Copyright (c) 2000-2004 Ralf S. Engelschall <rse@@engelschall.com>
##  Copyright (c) 2000-2004 Cable & Wireless <http://www.cw.com/>
@


1.2
log
@modifying package: memcached-1.1.11 20041208 -> 20041221
@
text
@d42 1
a42 1
Release:      20041221
d80 1
a80 1
        regex     = libmemcache-(__VER__)\.tar\.bz2
@


1.1
log
@new package: memcached 1.1.11 (Memory Caching Daemon)
@
text
@d28 1
a28 1
%define       V_libmemcache     1.0.2
d42 1
a42 1
Release:      20041208
@

