Summary: a high-performance, distributed memory object caching system
Summary(ja): ハイパフォーマンスな分散メモリオブジェクトキャッシングシステム
Name: memcached
Version: 1.4.5
Release: 1%{?_dist_release}
Source0: http://www.danga.com/memcached/dist/%{name}-%{version}.tar.gz

# Patches
# From http://code.google.com/p/memcached/issues/detail?id=60
Patch0: memcached-1.4.5-issue60.diff

License: modified BDS style License
Url: http://www.danga.com/memcached/
Group: Applications/Databases
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: libevent-devel

%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.

%package devel
Summary:	Files needed for development using memcached protocol
Summary(ja):	memcached プロトコルを使用した開発に必要なファイル
Group:		Development/Libraries 
Requires:	%{name} = %{version}-%{release}

%description devel
Install memcached-devel if you are developing C/C++ applications that require access to the
memcached binary include files.

%prep
%setup -q
%patch0 -p1

%build
%configure

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_initdir}
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
mkdir -p %{buildroot}%{_localstatedir}/run/memcached
%__make %{?_smp_mflags}
%makeinstall

rm -f %{buildroot}%{_bindir}/memcached-debug

install -m755 scripts/memcached.sysv %{buildroot}%{_initdir}/memcached
install -m755 scripts/memcached-tool %{buildroot}%{_bindir}/

cat <<EOF > %{buildroot}%{_sysconfdir}/sysconfig/memcached
PORT=11211
USER=nobody
MAXCONN=1024
CACHESIZE=64
OPTIONS=""
EOF

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS README doc/CONTRIBUTORS doc/*.txt
%config(noreplace) %{_sysconfdir}/sysconfig/memcached
%{_initdir}/memcached
%{_bindir}/memcached
%{_bindir}/memcached-tool
%{_mandir}/man1/memcached.1*
%dir %{_localstatedir}/run/memcached

%files devel
%defattr(-,root,root,0755)
%{_includedir}/memcached/*

%changelog
* Thu Feb 10 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.4.5-1
- new upstream release
- added Patch0 from Fedora
- rebuilt with libevent-2.0.10
- fixed &&files
- splitted -devel package

* Mon Jun 22 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.8-1
- new upstream release.
- wrote spec in UTF-8.

* Mon May 19 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 1.2.5-1
- new upstream release.
- added some scripts.

* Mon Jul 16 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.1.12-0vl2
- rebuilt with libevent-1.3b

* Sun Aug 13 2006 IWAI, Masaharu <iwai@alib.jp> 1.1.12-0vl1
- new package

