diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 34 |
2 files changed, 30 insertions, 14 deletions
@@ -1,8 +1,9 @@ pkgbase = keydb pkgdesc = A Multithreaded fork of Redis. - pkgver = 6.0.16 - pkgrel = 3 + pkgver = 6.2.0 + pkgrel = 4 url = https://keydb.dev + arch = aarch64 arch = i686 arch = x86_64 license = BSD @@ -10,13 +11,13 @@ pkgbase = keydb makedepends = git makedepends = nasm makedepends = tcl - depends = jemalloc depends = libatomic_ops depends = numactl + depends = jemalloc provides = redis backup = etc/logrotate.d/keydb backup = etc/keydb.conf - source = https://github.com/JohnSully/KeyDB/archive/v6.0.16.tar.gz + source = https://github.com/JohnSully/KeyDB/archive/v6.2.0.tar.gz source = keydb-5.0-use-system-jemalloc.patch source = keydb.conf-sane-defaults.patch source = keydb.logrotate @@ -32,4 +33,3 @@ pkgbase = keydb b2sums = d93a88d286698163e9f29fe77a15eb60c0afc028b5343b6bf195da0a123857463c36496a1a378c87fa263f7e901b73db07bf7e47f57a2172b50f0e8502de6fbd pkgname = keydb - @@ -1,17 +1,35 @@ # Maintainer: Diab Neiroukh <lazerl0rd at thezest dot dev> pkgname="keydb" -pkgver="6.0.16" -pkgrel=3 -arch=("i686" "x86_64") +pkgver="6.2.0" +pkgrel=4 +arch=("aarch64" "i686" "x86_64") pkgdesc="A Multithreaded fork of Redis." url="https://keydb.dev" license=("BSD") depends=( - "jemalloc" "libatomic_ops" "numactl" ) +if [ "$USE_TCMALLOC" = "yes" ]; then + depends+=("gperftools") + mallocprov="tcmalloc" +elif [ "$USE_TCMALLOC_MINIMAL" = "yes" ]; then + depends+=("gperftools") + mallocprov="tcmalloc_minimal" +elif [ "$USE_JEMALLOC" = "yes" ]; then + depends+=("jemalloc") + mallocprov="jemalloc" +elif [ "$USE_JEMALLOC" = "no" ]; then + # Glibc's malloc() is used in this case. + mallocprov="libc" +# This env variable isn't "checked" by KeyDB but we add it in for completion's sake. +elif [ "$USE_MEMKIND" = "yes" ]; then + mallocprov="memkind" +else + depends+=("jemalloc") + mallocprov="jemalloc" +fi makedepends=( "curl" "git" @@ -53,17 +71,15 @@ prepare() build() { export LDFLAGS="$LDFLAGS -latomic" - make BUILD_TLS="yes" MALLOC="jemalloc" -C "KeyDB-$pkgver" + make BUILD_TLS="yes" MALLOC="$mallocprov" -C "KeyDB-$pkgver" } -# TODO: Fix the tests in makepkg's environment. -""" check() { cd "KeyDB-$pkgver" - make test + # TODO: Allow tests to run successfully in Makepkg's fakeroot environment. + # make test } -""" package() { |