summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDiab Neiroukh2021-12-18 16:31:40 +0000
committerDiab Neiroukh2021-12-18 16:34:41 +0000
commit1af63f2bac02df001262839fee17dc03f17ab362 (patch)
tree6ba65c85b6c3949b8686a9bca69e9b56224436ea /PKGBUILD
parent26c60cde8243ccc10b012eccac896fdc1ced9dc4 (diff)
downloadaur-1af63f2bac02df001262839fee17dc03f17ab362.tar.gz
treewide: Update to match upstream redis package.
Signed-off-by: Diab Neiroukh <lazerl0rd@thezest.dev>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 29 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 793bc33ab25a..20ad4621da66 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,10 @@
# Maintainer: Diab Neiroukh <lazerl0rd at thezest dot dev>
+# Contributor: Andrew Crerar <crerar@archlinux.org>
+# Contributor: Frederik Schwan <freswa at archlinux dot org>
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Jan-Erik Rediger <badboy at archlinux dot us>
+# Contributor: nofxx <x@<nick>.com>
pkgname="keydb"
pkgver="6.2.1"
@@ -8,8 +14,11 @@ pkgdesc="A Multithreaded fork of Redis."
url="https://keydb.dev"
license=("BSD")
depends=(
+ "grep"
"libatomic_ops"
"numactl"
+ "shadow"
+ "systemd-libs"
)
if [ "$USE_TCMALLOC" = "yes" ]; then
depends+=("gperftools")
@@ -34,62 +43,63 @@ makedepends=(
"curl"
"git"
"nasm"
+ "openssl"
+ "systemd"
"tcl"
)
provides=(
- "redis"
+ "redis=6.2.6"
)
backup=(
- "etc/logrotate.d/keydb"
- "etc/keydb.conf"
+ "etc/keydb/keydb.conf"
+ "etc/keydb/sentinel.conf"
)
+install="keydb.install"
source=(
"https://github.com/JohnSully/KeyDB/archive/v$pkgver.tar.gz"
"keydb-5.0-use-system-jemalloc.patch"
"keydb.conf-sane-defaults.patch"
- "keydb.logrotate"
+ "keydb-sentinel.service"
"keydb.service"
"keydb.sysusers"
"keydb.tmpfiles"
)
b2sums=(
"SKIP"
- "3a988f7c0ec1c1f0fbbf2ff706e249152c729dd8f3a2dea93a51a3d119d13705a7e76bef26a85f843da9c811a1f97d0dc166d4a665759d66a2629779ab68096b"
- "be5d54cf71722583bca64e99fab8d25266bde471b062aaa1efc8fc326d1a0560f1baed42b9b7aad2f8dc7fab83a05a23e86995741c7f6fc4386fa8283ec583b4"
- "1c1f033380b97582319ae1c40def456908fc5416680a59061be9f88b213501f15b4e120dbde2c8013a4abb44ccd00668328c72d65802025b4373f311dcaeb50f"
- "afc40d2444e823beb2ebe612c928a26b803602bb24ee3a14597c1b9238b8af7c949a2aea513137e2d83b302746056846d9363484590d3406e8653cd99981be57"
+ "3a17d2f6fd3d393a171723abacd95613343dd98a80154a89c54d2591fecf66ec1e0615b8bff8bf9471abf09335e17c9a9b8cafd1b924bc969cfb21ba6b37db28"
+ "94f3e2e44eb29f2454a080a46be38529a70acb8a23ba35266bf4a2dcc4d015c622366586568f1eb6fbcd3cd99b7c95fec4601712265b32e12abda7ba2748e74a"
+ "87aa7478470fa2c3beee1ad68e9e7de9df26d3c4d0cf5ec2e3724a2cdabd6b767cf88d449e0fbd1598930d68412271ea4df82ae77803c43ff9a0fbfef1e511c3"
+ "fe8c267009a540c6a4be199c103d80599639fe7b115c826418111ce7f3719e06c0a9852654fc3cbc44124cd938904cd57db8701dd19fbff55ef397961453b30c"
"1928beb72b05776bc78150e1bdc4786a3ce9591780af4a06ff2dd120136bd9702b8b72171dd0aa5d99f1006611d04c3ae9e95ffbe3e05f42ae7efbaa0ab785e6"
- "d93a88d286698163e9f29fe77a15eb60c0afc028b5343b6bf195da0a123857463c36496a1a378c87fa263f7e901b73db07bf7e47f57a2172b50f0e8502de6fbd"
+ "13b8914801119ae22b992bd15068cb1fe2cc40021901111c6eaab1c6bfc98c24d202928807bde85f20af197b5d5ab2acbbff97cf7bf22668b86874326edf4b16"
)
prepare()
{
- cd "KeyDB-$pkgver"
- patch "keydb.conf" <"../keydb.conf-sane-defaults.patch"
- patch "src/Makefile" <"../keydb-5.0-use-system-jemalloc.patch"
+ cd "KeyDB-$pkgver" || exit 1
+ patch -Np1 < "../keydb.conf-sane-defaults.patch"
+ patch -Np1 < "../keydb-5.0-use-system-jemalloc.patch"
}
build() {
export LDFLAGS="$LDFLAGS -latomic"
- make BUILD_TLS="yes" MALLOC="$mallocprov" -C "KeyDB-$pkgver"
+ make BUILD_TLS="yes" USE_SYSTEMD="yes" MALLOC="$mallocprov" -C "KeyDB-$pkgver"
}
check()
{
- cd "KeyDB-$pkgver"
+ cd "KeyDB-$pkgver" || exit 1
# TODO: Allow tests to run successfully in Makepkg's fakeroot environment.
# make test
}
package()
{
- cd "KeyDB-$pkgver" || exit
+ cd "KeyDB-$pkgver" || exit 1
make PREFIX="$pkgdir/usr" install
install -Dm644 "COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- install -Dm644 "keydb.conf" "$pkgdir/etc/keydb.conf"
- install -Dm644 "../keydb.service" "$pkgdir/usr/lib/systemd/system/keydb.service"
- install -Dm644 "../keydb.logrotate" "$pkgdir/etc/logrotate.d/keydb"
- ln -sf "keydb-server" "$pkgdir/usr/bin/keydb-sentinel"
+ install -Dm644 -t "$pkgdir/etc/keydb" "keydb.conf" "sentinel.conf"
+ install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" "../keydb.service" "../keydb-sentinel.service"
install -Dm644 "../keydb.sysusers" "$pkgdir/usr/lib/sysusers.d/keydb.conf"
install -Dm644 "../keydb.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/keydb.conf"
}