packages: redis/redis.spec - server subpackage
glen
glen at pld-linux.org
Sat Oct 9 17:29:02 CEST 2010
Author: glen Date: Sat Oct 9 15:29:02 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- server subpackage
---- Files affected:
packages/redis:
redis.spec (1.5 -> 1.6)
---- Diffs:
================================================================
Index: packages/redis/redis.spec
diff -u packages/redis/redis.spec:1.5 packages/redis/redis.spec:1.6
--- packages/redis/redis.spec:1.5 Sat Oct 9 17:15:07 2010
+++ packages/redis/redis.spec Sat Oct 9 17:28:57 2010
@@ -1,8 +1,6 @@
# $Revision$, $Date$
# TODO
-# - register user/gid, pld initscript
# - Check for status of man pages http://code.google.com/p/redis/issues/detail?id=202
-# - server/client subpackages perhaps?
#
# Conditional build:
%if "%{pld_release}" == "ac"
@@ -14,7 +12,7 @@
Summary: A persistent key-value database
Name: redis
Version: 2.0.2
-Release: 2
+Release: 3
License: BSD
Group: Applications/Databases
URL: http://code.google.com/p/redis/
@@ -22,22 +20,11 @@
# Source0-md5: 1658ab25161efcc0d0e98b4d1e38a985
Source1: %{name}.logrotate
Source2: %{name}.init
-Patch0: %{name}-redis.conf.patch
+Patch0: %{name}.conf.patch
+BuildRequires: rpm >= 4.4.9-56
BuildRequires: rpmbuild(macros) >= 1.202
BuildRequires: sed >= 4.0
%{?with_tests:BuildRequires: tcl >= 8.5}
-Requires: rc-scripts
-Requires(post,preun): /sbin/chkconfig
-BuildRequires: rpm >= 4.4.9-56
-Requires(postun): /usr/sbin/userdel
-Requires(pre): /bin/id
-Requires(pre): /usr/sbin/useradd
-Requires(postun): /usr/sbin/groupdel
-Requires(pre): /usr/bin/getgid
-Requires(pre): /usr/sbin/groupadd
-Requires: rc-scripts
-Provides: group(redis)
-Provides: user(redis)
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -49,6 +36,29 @@
difference between sets, and so forth. Redis supports different kind
of sorting abilities.
+%package server
+Summary: Persistent key-value database with network interface
+Group: Applications/Databases
+Requires(post,preun): /sbin/chkconfig
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Requires: rc-scripts
+Provides: group(redis)
+Provides: user(redis)
+
+%description server
+Redis is a key-value database in a similar vein to memcache but the
+dataset is non-volatile. Redis additionally provides native support
+for atomically manipulating and querying data structures such as lists
+and sets.
+
+The dataset is stored entirely in memory and periodically flushed to
+disk.
+
%package doc
Summary: documentation for redis
Group: Documentation
@@ -92,21 +102,21 @@
%clean
rm -fr $RPM_BUILD_ROOT
-%pre
+%pre server
%groupadd -g 256 redis
%useradd -u 256 -g redis -d %{_sharedstatedir}/redis -s /sbin/nologin -c 'Redis Server' redis
-%post
+%post server
/sbin/chkconfig --add redis
%service redis restart
-%preun
+%preun server
if [ "$1" = 0 ]; then
%service redis stop
/sbin/chkconfig --del redis
fi
-%postun
+%postun server
if [ "$1" = "0" ]; then
%userremove redis
%groupremove redis
@@ -114,11 +124,17 @@
%files
%defattr(644,root,root,755)
-%doc 00-RELEASENOTES BUGS COPYING Changelog README TODO
+%doc COPYING 00-RELEASENOTES BUGS Changelog README TODO
+%attr(755,root,root) %{_bindir}/redis-benchmark
+%attr(755,root,root) %{_bindir}/redis-check-aof
+%attr(755,root,root) %{_bindir}/redis-check-dump
+%attr(755,root,root) %{_bindir}/redis-cli
+
+%files server
+%defattr(644,root,root,755)
%config(noreplace) %{_sysconfdir}/%{name}.conf
%attr(754,root,root) /etc/rc.d/init.d/%{name}
-%attr(755,root,root) %{_bindir}/%{name}-*
-%attr(755,root,root) %{_sbindir}/%{name}-*
+%attr(755,root,root) %{_sbindir}/redis-server
%config(noreplace) /etc/logrotate.d/%{name}
%dir %attr(755,redis,root) %{_localstatedir}/lib/%{name}
%dir %attr(755,redis,root) %{_localstatedir}/log/%{name}
@@ -134,6 +150,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.6 2010/10/09 15:28:57 glen
+- server subpackage
+
Revision 1.5 2010/10/09 15:15:07 glen
- doc subpackage
- tests need tcl 8.5
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/redis/redis.spec?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list