diff options
Diffstat (limited to 'main/libmemcached/APKBUILD')
-rw-r--r-- | main/libmemcached/APKBUILD | 61 |
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 +" |