summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDiab Neiroukh2021-09-11 12:10:34 +0100
committerDiab Neiroukh2021-09-11 12:39:32 +0100
commit6c6fcf7d15d13e315dd4721b63259609af7f75fa (patch)
treeb72592bd4cdd9bf317669c44cec708bae2e45235
parent60f92b89a4ff58ccf7e2bf7238256655c8eec760 (diff)
downloadaur-6c6fcf7d15d13e315dd4721b63259609af7f75fa.tar.gz
PKGBUILD: Bump the package version
Signed-off-by: Diab Neiroukh <lazerl0rd@thezest.dev>
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD34
2 files changed, 30 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f98e742acbd9..fc240939a2f6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 7c58db34c529..bd4db493f086 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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()
{