summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--redis.spec36
-rw-r--r--sources1
3 files changed, 38 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..888e655 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/redis-5.0.4.tar.gz
diff --git a/redis.spec b/redis.spec
new file mode 100644
index 0000000..cf5c524
--- /dev/null
+++ b/redis.spec
@@ -0,0 +1,36 @@
+Name: redis
+Version: 5.0.4
+Release: 2
+Summary: A persistent key-value database
+License: BSD and MIT
+URL: https://redis.io
+Source: http://download.redis.io/releases/%{name}-%{version}.tar.gz
+
+%description
+Redis is an advanced key-value store. It is often referred to as a dattructure server since keys can contain strings, hashes
+,lists, sets anorted sets.
+
+%prep
+%autosetup
+sed -i 's/daemonize no/daemonize yes/g' redis.conf
+sed -i 's#usr/local#usr#g' ./utils/redis_init_script
+sed -i 's#/${REDISPORT}##g' ./utils/redis_init_script
+
+%build
+make
+
+%install
+%make_install PREFIX=%{buildroot}%{_prefix}
+mkdir -p %{buildroot}%{_unitdir}
+install -pDm640 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf
+
+%files
+%{_bindir}/%{name}-*
+%attr(0755, redis, root) %config(noreplace) %{_sysconfdir}/%{name}.conf
+
+%changelog
+* Fri Jul 24 2020 -5.0.4-2
+- Add service
+
+* Tue Jul 21 2020 -5.0.4-1
+- Package init
diff --git a/sources b/sources
new file mode 100644
index 0000000..bd5392a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+f63b54574c5211b77406001352b7de99 redis-5.0.4.tar.gz