summaryrefslogtreecommitdiff
path: root/redis.spec
diff options
context:
space:
mode:
Diffstat (limited to 'redis.spec')
-rw-r--r--redis.spec36
1 files changed, 36 insertions, 0 deletions
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