2025-11-17 12:55:55 +01:00

51 lines
1.0 KiB
Plaintext

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=libvalkey
pkgver=0.2.1
pkgrel=0
pkgdesc="Valkey client library in C"
url="https://github.com/valkey-io/libvalkey"
arch="all"
license="BSD-3-Clause"
makedepends="openssl-dev"
checkdepends="
libevent-dev
valkey
"
subpackages="
$pkgname-tls
$pkgname-dev
"
source="https://github.com/valkey-io/libvalkey/archive/$pkgver/libvalkey-$pkgver.tar.gz"
case "$CARCH" in
# Tests fail on MPTCP - Protocol not supported.
loongarch64 | ppc64le) options="!check";;
esac
build() {
make USE_TLS=1 \
TEST_ASYNC="$(want_check && echo 1 || echo 0)" \
OPTIMIZATION= \
CFLAGS="${CFLAGS/-Os/-O2}"
}
check() {
cd tests
./test.sh
}
package() {
make install USE_TLS=1 DESTDIR="$pkgdir" PREFIX=/usr
}
tls() {
pkgdesc="$pkgdesc (TLS support)"
amove usr/lib/libvalkey_tls.so.*
}
sha512sums="
7dd42c109d699e51dc0c5d392a74a8c11fbfefef66485deed89a7ba1e2df24c5f3d614785581a825fbe75dc1ca0a49dd2f5467ade7c548c7c96a2b2044a7843a libvalkey-0.2.1.tar.gz
"