From 3e98c939bf84f425f675746a0f167aef20699ae05e10d07e4d183c0a307aeaf6 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Wed, 24 Feb 2010 22:49:48 +0000 Subject: [PATCH] osc copypac from project:server:database package:regis revision:2 OBS-URL: https://build.opensuse.org/package/show/server:database/redis?expand=0&rev=1 --- .gitattributes | 23 ++++++++++++++ redis-1.2.2.tar.gz | 3 ++ redis-initscript.patch | 32 ++++++++++++++++++++ redis.changes | 5 +++ redis.spec | 69 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 132 insertions(+) create mode 100644 .gitattributes create mode 100644 redis-1.2.2.tar.gz create mode 100644 redis-initscript.patch create mode 100644 redis.changes create mode 100644 redis.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/redis-1.2.2.tar.gz b/redis-1.2.2.tar.gz new file mode 100644 index 0000000..db567ed --- /dev/null +++ b/redis-1.2.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7a22e92f6f842fee5897415572860a8151f31506befdc4b94565f9ed58e7ece +size 203705 diff --git a/redis-initscript.patch b/redis-initscript.patch new file mode 100644 index 0000000..cf45e1e --- /dev/null +++ b/redis-initscript.patch @@ -0,0 +1,32 @@ +Index: utils/redis_init_script +=================================================================== +--- utils/redis_init_script.orig ++++ utils/redis_init_script +@@ -1,7 +1,18 @@ + #!/bin/sh ++### BEGIN INIT INFO ++# Provides: redis ++# Required-Start: $syslog $remote_fs ++# Should-Start: ++# Required-Stop: $syslog $remote_fs ++# Should-Stop: ++# Default-Start: 3 5 ++# Default-Stop: 0 1 2 6 ++# Short-Description: Redis server ++# Description: Starts the Redis server ++### END INIT INFO + + REDISPORT=6379 +-EXEC=/usr/local/bin/redis-server ++EXEC=/usr/sbin/redis-server + + PIDFILE=/var/run/redis_${REDISPORT}.pid + CONF="/etc/redis/${REDISPORT}.conf" +@@ -33,4 +44,7 @@ case "$1" in + echo "Redis stopped" + fi + ;; ++ *) ++ echo "Usage: rcredis [start|stop]" ++ ;; + esac diff --git a/redis.changes b/redis.changes new file mode 100644 index 0000000..de14f9c --- /dev/null +++ b/redis.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Thu Jan 21 16:32:45 UTC 2010 - prusnak@suse.cz + +- created package + diff --git a/redis.spec b/redis.spec new file mode 100644 index 0000000..a3a2bd3 --- /dev/null +++ b/redis.spec @@ -0,0 +1,69 @@ +# +# spec file for package __PACKAGE__ +# +# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: redis +Version: 1.2.2 +Release: 1 +Url: http://code.google.com/p/redis/ +License: BSD License +Group: Productivity/Databases/Servers +Summary: Persistent key-value database with built-in net interface +Source: http://redis.googlecode.com/files/%{name}-%{version}.tar.gz +Patch0: %{name}-initscript.patch +# for init script +Requires: netcat-openbsd + +%description +Redis is an advanced key-value store. It is similar to memcached but the dataset +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 +mv doc html + +%build +make %{?jobs:-j%jobs} + +%install +install -D -m 0755 redis-benchmark $RPM_BUILD_ROOT%{_bindir}/redis-benchmark +install -D -m 0755 redis-cli $RPM_BUILD_ROOT%{_bindir}/redis-cli +install -D -m 0755 redis-server $RPM_BUILD_ROOT%{_sbindir}/redis-server +install -D -m 0755 utils/redis_init_script $RPM_BUILD_ROOT%{_sysconfdir}/init.d/redis +ln -s %{_sysconfdir}/init.d/redis $RPM_BUILD_ROOT%{_sbindir}/rcredis +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/redis + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc 00-RELEASENOTES BETATESTING.txt BUGS COPYING Changelog README TODO html +%{_bindir}/redis-benchmark +%{_bindir}/redis-cli +%{_sbindir}/redis-server +%{_sbindir}/rcredis +%{_sysconfdir}/init.d/redis +%dir %{_sysconfdir}/redis + +%changelog