[arch-commits] Commit in redis/trunk (3 files)
Frederik Schwan
freswa at archlinux.org
Sun Oct 11 14:49:30 UTC 2020
Date: Sunday, October 11, 2020 @ 14:49:30
Author: freswa
Revision: 723488
build with systemd support
implement FS#67525
Modified:
redis/trunk/PKGBUILD
redis/trunk/redis.conf-sane-defaults.patch
redis/trunk/redis.service
--------------------------------+
PKGBUILD | 15 +++++++++------
redis.conf-sane-defaults.patch | 16 ++++++++++++----
redis.service | 4 +++-
3 files changed, 24 insertions(+), 11 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-10-11 14:49:16 UTC (rev 723487)
+++ PKGBUILD 2020-10-11 14:49:30 UTC (rev 723488)
@@ -6,12 +6,15 @@
pkgname=redis
pkgver=6.0.8
-pkgrel=1
+pkgrel=2
pkgdesc='An in-memory database that persists on disk'
arch=('x86_64')
url='https://redis.io/'
license=('BSD')
-depends=('jemalloc' 'grep' 'shadow')
+depends=('jemalloc' 'grep' 'shadow' 'systemd-libs')
+# pkg-config fails to detect systemd libraries if systemd is not installed
+makedepends=('systemd')
+checkdepends=('tcl')
backup=('etc/redis.conf'
'etc/logrotate.d/redis')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/antirez/redis/archive/${pkgver}.tar.gz"
@@ -22,17 +25,17 @@
redis.conf-sane-defaults.patch
redis-5.0-use-system-jemalloc.patch)
sha512sums=('792b2a21a123be82aa0b70f74f275ec12cdfe72bd34f0889fb9570efbf1f41ee0d9dc21400464321bdccb5fbe1dc5082ab08854f18e10a97135dd5fe92b5d798'
- '86018ddd6625f918295e10f9478da361f73a6dbd6c6b8e4b974201669bcccbd4dba443bb0844be68f6ab8d5a1762b32af04c5e12df53b1f0ea812b790d9f4e37'
+ '78c996636fc3f4d404a01fbbc63978ee4c3bce9bc7f5728e8ca14b013cabc7df73ff882ec7f4a2e0b5494faf0d1da5a3c5e9570bd579597b0fea03a9d8d066cc'
'2227dfb41bf5112f91716f011862ba5fade220aea3b6a8134a5a05ee3af6d1cca05b08d793a486be97df98780bf43ac5dc4e5e9989ae0c5cd4e1eedb6cee5d71'
'68f7bc12e3b95cb199b71255c6aa5bfaa431fbabbc7d2308e54347c0d35e6d8091c4a79a5a6b56494ab3a294f9389e3ec63902931920862f60b1ffe77222eeeb'
'df11492df0458b224f75fff31475d39b85116cba6deb06d80d0fd8c467d221db51a2a8f5fc5d2e3e8239c0718e1cf5dc12e99cac9019cb99d3f11835ad00aa5d'
- 'fe9748e0ab326e429f4183016b5aeb772199cd4688371c320811c25f8de2fcb7bc34955b359612c1a287e83b4afaba3b7fd6a6567fad66c04e8482cc802f3b50'
+ 'e60d1b213c3689f011490b47ef48d80b1240046585cae7ffe50fd9221350a24ee9c18ecbdee8e7d98d65f4af1a16809d1046f1246590aadaae5bcc5fda58d61b'
'55b4085900c54fa7e7bf1c2bad7fba8cdbaf496a3f83b6d32fccb8aed5048cdde1690fea0485162dbb637e7fafb00a6b995908fa6db55e77854eb9f575b54d40')
prepare() {
cd $pkgname-$pkgver
- patch -p1 -i ../redis.conf-sane-defaults.patch
- patch -p1 -i ../redis-5.0-use-system-jemalloc.patch
+ patch -Np1 < ../redis.conf-sane-defaults.patch
+ patch -Np1 < ../redis-5.0-use-system-jemalloc.patch
}
build() {
Modified: redis.conf-sane-defaults.patch
===================================================================
--- redis.conf-sane-defaults.patch 2020-10-11 14:49:16 UTC (rev 723487)
+++ redis.conf-sane-defaults.patch 2020-10-11 14:49:30 UTC (rev 723488)
@@ -1,7 +1,15 @@
-diff -wbBur redis-3.2.1/redis.conf redis-3.2.1.my/redis.conf
---- redis-3.2.1/redis.conf 2016-06-17 16:15:21.000000000 +0300
-+++ redis-3.2.1.my/redis.conf 2016-06-22 18:06:23.687046141 +0300
-@@ -244,7 +244,7 @@
+--- a/redis.conf 2020-09-10 13:09:00.000000000 +0200
++++ b/redis.conf 2020-10-11 16:29:34.423610442 +0200
+@@ -233,7 +233,7 @@
+ # UPSTART_JOB or NOTIFY_SOCKET environment variables
+ # Note: these supervision methods only signal "process is ready."
+ # They do not enable continuous liveness pings back to your supervisor.
+-supervised no
++supervised systemd
+
+ # If a pid file is specified, Redis writes it where specified at startup
+ # and removes it at exit.
+@@ -362,7 +362,7 @@
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
Modified: redis.service
===================================================================
--- redis.service 2020-10-11 14:49:16 UTC (rev 723487)
+++ redis.service 2020-10-11 14:49:30 UTC (rev 723488)
@@ -3,11 +3,13 @@
After=network.target
[Service]
-Type=simple
+Type=notify
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis.conf
ExecStop=/usr/bin/redis-cli shutdown
+TimeoutStartSec=60
+TimeoutStopSec=60
CapabilityBoundingSet=
PrivateTmp=true
PrivateDevices=true
More information about the arch-commits
mailing list