]> git.pld-linux.org Git - packages/memcached.git/blame - memcached.spec
up to 1.4.15
[packages/memcached.git] / memcached.spec
CommitLineData
e355c174
ER
1#
2# Conditional build:
3%bcond_with repcached # repcached support, http://repcached.lab.klab.org/
4
56126164 5Summary: A high-performance, distributed memory object caching system
ee5b4f18 6Summary(pl.UTF-8): Rozproszony, wysokiej wydajności system cache'owania obiektów
56126164 7Name: memcached
68d94add
ER
8Version: 1.4.15
9Release: 1
ba4bd57b 10License: BSD
56126164 11Group: Networking/Daemons
ae4347a2 12Source0: http://memcached.googlecode.com/files/%{name}-%{version}.tar.gz
68d94add 13# Source0-md5: 36ea966f5a29655be1746bf4949f7f69
3a964b8a
AM
14Source1: %{name}.init
15Source2: %{name}.sysconfig
d168c3ca 16Source3: %{name}.tmpfiles
b63b53d3 17URL: http://memcached.org/
e355c174 18Patch0: repcached.patch
aebd8fee 19BuildRequires: autoconf
56126164 20BuildRequires: automake
e4a0c888 21BuildRequires: libevent-devel >= 1.1
3a5da022
ER
22BuildRequires: rpmbuild(macros) >= 1.268
23Requires(post,preun): /sbin/chkconfig
371f8914
ER
24Requires(postun): /usr/sbin/groupdel
25Requires(postun): /usr/sbin/userdel
26Requires(pre): /bin/id
27Requires(pre): /usr/bin/getgid
28Requires(pre): /usr/sbin/groupadd
29Requires(pre): /usr/sbin/useradd
ab340080 30Requires: rc-scripts >= 0.4.1.23
371f8914
ER
31Provides: group(memcached)
32Provides: user(memcached)
56126164
MM
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36A high-performance, distributed memory object caching system.
37
1e501250
JR
38%description -l pl.UTF-8
39Rozproszony, wysokiej wydajności system cache'owania obiektów.
56126164
MM
40
41%prep
42%setup -q
df9e54d9 43%{?with_repcached:%patch0 -p1}
56126164
MM
44
45%build
46%{__aclocal}
47%{__autoconf}
48%{__autoheader}
49%{__automake}
1856e00f 50%configure \
e355c174 51 %{?with_repcached:--enable-replication} \
1856e00f 52 --disable-coverage
56126164
MM
53%{__make}
54
55%install
56rm -rf $RPM_BUILD_ROOT
df9e54d9 57install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},/var/run/memcached} \
d168c3ca
JR
58 $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man1} \
59 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
3a964b8a 60
e355c174 61install -p memcached $RPM_BUILD_ROOT%{_sbindir}
df9e54d9 62cp -p doc/memcached.1 $RPM_BUILD_ROOT%{_mandir}/man1
56126164 63
e355c174 64install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
df9e54d9 65cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
3a964b8a 66
d168c3ca
JR
67install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
68
371f8914
ER
69%pre
70%groupadd -g 209 %{name}
68d94add 71%useradd -u 209 -d /usr/share/empty -g %{name} -c "Memcached Daemon" %{name}
371f8914 72
3a964b8a
AM
73%post
74/sbin/chkconfig --add %{name}
75%service %{name} restart
76
77%preun
78if [ "$1" = "0" ]; then
79 %service -q %{name} stop
80 /sbin/chkconfig --del %{name}
81fi
82
371f8914
ER
83%postun
84if [ "$1" = "0" ]; then
85 %userremove %{name}
86 %groupremove %{name}
87fi
88
56126164
MM
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
68d94add 94%doc AUTHORS README.md doc/*.txt
3a964b8a 95%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
371f8914
ER
96%attr(754,root,root) /etc/rc.d/init.d/%{name}
97%attr(755,root,root) %{_sbindir}/%{name}
98%{_mandir}/man1/memcached.1*
99%dir %attr(770,root,memcached) /var/run/memcached
d168c3ca 100/usr/lib/tmpfiles.d/%{name}.conf
This page took 0.036785 seconds and 4 git commands to generate.