Mageia Bugzilla – Attachment 209 Details for
Bug 682
fix group of redis
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
fix of group
redis.spec (text/plain), 3.04 KB, created by
Manuel Hiebel
on 2011-04-07 15:36:44 CEST
(
hide
)
Description:
fix of group
Filename:
MIME Type:
Creator:
Manuel Hiebel
Created:
2011-04-07 15:36:44 CEST
Size:
3.04 KB
patch
obsolete
># Check for status of man pages ># http://code.google.com/p/redis/issues/detail?id=202 > >Name: redis >Version: 2.0.4 >Release: %mkrel 2 >Summary: A persistent key-value database > >Group: Databases >License: BSD >URL: http://redis.io/ >Source0: http://redis.googlecode.com/files/%{name}-%{version}.tar.gz >Source1: %{name}.logrotate >Source2: %{name}.init ># Update configuration for Fedora >Patch0: %{name}-2.0.0-redis.conf.patch >BuildRequires: tcl >= 8.5 > >Requires: logrotate >Requires(post): chkconfig >Requires(postun): initscripts >Requires(pre): shadow-utils >Requires(preun): chkconfig >Requires(preun): initscripts > >%description >Redis is an advanced key-value store. It is similar to memcached but the data >set is not volatile, and values can be strings, exactly like in memcached, but >also lists, sets, and ordered sets. All this data types can be manipulated with >atomic operations to push/pop elements, add/remove elements, perform server side >union, intersection, difference between sets, and so forth. Redis supports >different kind of sorting abilities. > >%prep >%setup -q >%patch0 -p1 ># Remove integration tests >sed -i '/ execute_tests "integration\/replication"/d' tests/test_helper.tcl >sed -i '/ execute_tests "integration\/aof"/d' tests/test_helper.tcl > >%build >make DEBUG="" CFLAGS='%{optflags} -std=c99' all > >%check >tclsh tests/test_helper.tcl > >%install ># Install binaries >install -p -D -m 755 %{name}-benchmark %{buildroot}%{_bindir}/%{name}-benchmark >install -p -D -m 755 %{name}-cli %{buildroot}%{_bindir}/%{name}-cli >install -p -D -m 755 %{name}-check-aof %{buildroot}%{_bindir}/%{name}-check-aof >install -p -D -m 755 %{name}-check-dump %{buildroot}%{_bindir}/%{name}-check-dump >install -p -D -m 755 %{name}-server %{buildroot}%{_sbindir}/%{name}-server ># Install misc other >install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} >install -p -D -m 755 %{SOURCE2} %{buildroot}%{_initrddir}/%{name} >install -p -D -m 644 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf >install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name} >install -d -m 755 %{buildroot}%{_localstatedir}/log/%{name} >install -d -m 755 %{buildroot}%{_localstatedir}/run/%{name} > >%post >/sbin/chkconfig --add redis > >%pre >getent group redis &> /dev/null || groupadd -r redis &> /dev/null >getent passwd redis &> /dev/null || \ >useradd -r -g redis -d %{_sharedstatedir}/redis -s /sbin/nologin \ >-c 'Redis Server' redis &> /dev/null >exit 0 > >%preun >if [ $1 = 0 ]; then > /sbin/service redis stop &> /dev/null > /sbin/chkconfig --del redis &> /dev/null >fi > >%files >%defattr(-,root,root,-) >%doc 00-RELEASENOTES BUGS COPYING Changelog README doc/ >%config(noreplace) %{_sysconfdir}/logrotate.d/%{name} >%config(noreplace) %{_sysconfdir}/%{name}.conf >%dir %attr(0755, redis, root) %{_localstatedir}/lib/%{name} >%dir %attr(0755, redis, root) %{_localstatedir}/log/%{name} >%dir %attr(0755, redis, root) %{_localstatedir}/run/%{name} >%{_bindir}/%{name}-* >%{_sbindir}/%{name}-* >%{_initrddir}/%{name} >
# Check for status of man pages # http://code.google.com/p/redis/issues/detail?id=202 Name: redis Version: 2.0.4 Release: %mkrel 2 Summary: A persistent key-value database Group: Databases License: BSD URL: http://redis.io/ Source0: http://redis.googlecode.com/files/%{name}-%{version}.tar.gz Source1: %{name}.logrotate Source2: %{name}.init # Update configuration for Fedora Patch0: %{name}-2.0.0-redis.conf.patch BuildRequires: tcl >= 8.5 Requires: logrotate Requires(post): chkconfig Requires(postun): initscripts Requires(pre): shadow-utils Requires(preun): chkconfig Requires(preun): initscripts %description Redis is an advanced key-value store. It is similar to memcached but the data set is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets. All this data types can be manipulated with atomic operations to push/pop elements, add/remove elements, perform server side union, intersection, difference between sets, and so forth. Redis supports different kind of sorting abilities. %prep %setup -q %patch0 -p1 # Remove integration tests sed -i '/ execute_tests "integration\/replication"/d' tests/test_helper.tcl sed -i '/ execute_tests "integration\/aof"/d' tests/test_helper.tcl %build make DEBUG="" CFLAGS='%{optflags} -std=c99' all %check tclsh tests/test_helper.tcl %install # Install binaries install -p -D -m 755 %{name}-benchmark %{buildroot}%{_bindir}/%{name}-benchmark install -p -D -m 755 %{name}-cli %{buildroot}%{_bindir}/%{name}-cli install -p -D -m 755 %{name}-check-aof %{buildroot}%{_bindir}/%{name}-check-aof install -p -D -m 755 %{name}-check-dump %{buildroot}%{_bindir}/%{name}-check-dump install -p -D -m 755 %{name}-server %{buildroot}%{_sbindir}/%{name}-server # Install misc other install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} install -p -D -m 755 %{SOURCE2} %{buildroot}%{_initrddir}/%{name} install -p -D -m 644 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name} install -d -m 755 %{buildroot}%{_localstatedir}/log/%{name} install -d -m 755 %{buildroot}%{_localstatedir}/run/%{name} %post /sbin/chkconfig --add redis %pre getent group redis &> /dev/null || groupadd -r redis &> /dev/null getent passwd redis &> /dev/null || \ useradd -r -g redis -d %{_sharedstatedir}/redis -s /sbin/nologin \ -c 'Redis Server' redis &> /dev/null exit 0 %preun if [ $1 = 0 ]; then /sbin/service redis stop &> /dev/null /sbin/chkconfig --del redis &> /dev/null fi %files %defattr(-,root,root,-) %doc 00-RELEASENOTES BUGS COPYING Changelog README doc/ %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %config(noreplace) %{_sysconfdir}/%{name}.conf %dir %attr(0755, redis, root) %{_localstatedir}/lib/%{name} %dir %attr(0755, redis, root) %{_localstatedir}/log/%{name} %dir %attr(0755, redis, root) %{_localstatedir}/run/%{name} %{_bindir}/%{name}-* %{_sbindir}/%{name}-* %{_initrddir}/%{name}
View Attachment As Raw
Actions:
View
Attachments on
bug 682
: 209