aboutsummaryrefslogtreecommitdiffstats
path: root/main/libmemcached/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/libmemcached/APKBUILD')
-rw-r--r--main/libmemcached/APKBUILD61
1 files changed, 32 insertions, 29 deletions
diff --git a/main/libmemcached/APKBUILD b/main/libmemcached/APKBUILD
index 2755e650650..08608de729c 100644
--- a/main/libmemcached/APKBUILD
+++ b/main/libmemcached/APKBUILD
@@ -1,44 +1,47 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libmemcached
-pkgver=1.0.18
-pkgrel=4
-pkgdesc="Client library and command line tools for memcached server"
-url="https://libmemcached.org/libMemcached.html"
+pkgver=1.1.4
+pkgrel=1
+pkgdesc="Client library and command line tools for memcached server (resurrected)"
+url="https://github.com/awesomized/libmemcached"
arch="all"
license="BSD-3-Clause"
-options="!check" # tests are broken
depends_dev="cyrus-sasl-dev"
-makedepends="$depends_dev memcached-dev"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-libs"
-source="https://launchpad.net/libmemcached/${pkgver%.*}/$pkgver/+download/libmemcached-$pkgver.tar.gz
- fix-ppc64le-ptr-check.patch
- musl-fixes.patch"
-
-prepare() {
- default_prepare
- update_config_sub
-}
+makedepends="
+ $depends_dev
+ bison
+ cmake
+ flex
+ libevent-dev
+ memcached-dev
+ samurai
+ "
+subpackages="$pkgname-dev $pkgname-libs"
+source="$pkgname-$pkgver.tar.gz::https://github.com/awesomized/libmemcached/archive/refs/tags/$pkgver.tar.gz"
+options="!check" # no tests built
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --disable-static \
- --enable-sasl \
- --enable-libmemcachedprotocol \
- --enable-memaslap
- make
+ CXXFLAGS="$CXXFLAGS -flto=auto" \
+ CFLAGS="$CFLAGS -flto=auto" \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DENABLE_SASL=ON
+ cmake --build build
}
check() {
- make check
+ # make check
+ ctest --test-dir build --output-on-failure
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
+ # just junk top-level readme/changelog files from repo
+ rm -r "$pkgdir"/usr/share/doc
}
-sha512sums="2d95fea63b8b6dc7ded42c3a88a54aad74d5a1d417af1247144dae4a88c3b639a3aabc0c2b66661ff69a7609a314efaaae236e10971af9c428a4bca0a0101585 libmemcached-1.0.18.tar.gz
-ca92a91c1cbe6497195013d101a465899b9d84243f0416a9eef6fd4cec9e7f29667763891af5fd7fbbf20094a3ddf222a2d31f322909193bd65fa0dce20c73bc fix-ppc64le-ptr-check.patch
-ff8f59d2b6d3b7d1d110ff3f1d03dbceba3a000271e69f465ffd02e77c0a092e6904b19ac4aea624a0622cec6a16ecd048f46107e011cb9011027ef71265aaf5 musl-fixes.patch"
+sha512sums="
+0a10a2431142ec6e4547f82fdd35b55c018264e5f8c39910a65252c3f53d862fb5945e7a671951915aac076767cc995740b3e499eb584017a38eb2d1e82171fb libmemcached-1.1.4.tar.gz
+"