Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > 9f2c44b15b9772e7fa378bd3d86b6cd9 > files > 3

memcached-1.1.12-4mdv2007.0.src.rpm

Summary:	High-performance memory object caching system
Name:		memcached
Version:	1.1.12
Release:	%mkrel 4
License:	BSD
Group:		System/Servers
URL:		http://www.danga.com/memcached/
Source0:	http://www.danga.com/memcached/dist/%{name}-%{version}.tar.bz2
Source1:	memcached.init.bz2
Source2:	memcached.sysconfig.bz2
Requires(post): rpm-helper
Requires(preun): rpm-helper
Requires(pre): rpm-helper
Requires(postun): rpm-helper
BuildRequires:	net2-devel
BuildRequires:	libevent-devel
BuildRequires:	automake1.7
BuildRequires:	autoconf2.5
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot

%description
memcached is a flexible memory object caching daemon designed to
alleviate database load in dynamic web applications by storing
objects  in memory. It's based on libevent to scale to any size
needed, and is  specifically optimized to avoid swapping and
always use non-blocking I/O.

%prep

%setup -q

bzcat %{SOURCE1} > memcached.init
bzcat %{SOURCE2} > memcached.sysconfig

%build
#export WANT_AUTOCONF_2_5=1
#rm -f configure
#libtoolize --copy --force && autoconf

%configure2_5x \
    --with-libevent=%{_prefix}

%make

%install
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}

# don't fiddle with the initscript!
export DONT_GPRINTIFY=1

install -d %{buildroot}%{_initrddir}
install -d %{buildroot}%{_sysconfdir}/sysconfig
install -d %{buildroot}%{_sbindir}
install -d %{buildroot}%{_mandir}/man1

install -m0755 memcached %{buildroot}%{_sbindir}/
install -m0644 doc/memcached.1 %{buildroot}%{_mandir}/man1/
install -m0755 memcached.init %{buildroot}%{_initrddir}/memcached
install -m0644 memcached.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/memcached

%post
%_post_service %{name}

%preun
%_preun_service %{name}

%pre
%_pre_useradd %{name} /dev/null /bin/false

%postun
%_postun_userdel %{name}

%clean
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}

%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
%doc doc/memory_management.txt doc/protocol.txt
%attr(0755,root,root) %{_initrddir}/memcached
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/memcached
%{_sbindir}/memcached
%{_mandir}/man1/*

%changelog
* Fri Jun 02 2006 Oden Eriksson <oeriksson@mandriva.com> 1.1.12-4mdv2007.0
- fix deps

* Sun Apr 16 2006 Oden Eriksson <oeriksson@mandriva.com> 1.1.12-3mdk

* Fri Mar 17 2006 Oden Eriksson <oeriksson@mandriva.com> 1.1.12-2mdk
- rebuilt against libnet1.1.2

* Sat Nov 26 2005 Oden Eriksson <oeriksson@mandriva.com> 1.1.12-1mdk
- 1.1.12
- fix deps

* Tue May 10 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.1.11-2mdk
- add prereq on rpm-helper
- rebuild for new libevent

* Sun Jan 23 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 1.1.11-1mdk
- initial Mandrakelinux package