diff options
Diffstat (limited to 'community/libcouchbase/APKBUILD')
-rw-r--r-- | community/libcouchbase/APKBUILD | 61 |
1 files changed, 39 insertions, 22 deletions
diff --git a/community/libcouchbase/APKBUILD b/community/libcouchbase/APKBUILD index e860a2a8963..204e4d6f152 100644 --- a/community/libcouchbase/APKBUILD +++ b/community/libcouchbase/APKBUILD @@ -1,37 +1,55 @@ # Contributor: Nathan Johnson <nathan@nathanjohnson.info> # Maintainer: Nathan Johnson <nathan@nathanjohnson.info> pkgname=libcouchbase -pkgver=3.1.3 +pkgver=3.3.12 pkgrel=0 pkgdesc="C client library for Couchbase" url="https://developer.couchbase.com/community" arch="all" license="Apache-2.0" -depends_dev="musl-dev openssl-dev snappy-dev" -makedepends="$depends_dev cmake perl libtool libev-dev libevent-dev libuv-dev zlib-dev" -subpackages="$pkgname-dev $pkgname-utils $pkgname-doc $pkgname-libevent $pkgname-libev $pkgname-libuv" +depends_dev=" + openssl-dev>3 + snappy-dev + " +makedepends=" + $depends_dev + cmake + libev-dev + libevent-dev + libtool + libuv-dev + perl + samurai + zlib-dev + " +subpackages=" + $pkgname-dev + $pkgname-utils + $pkgname-doc + $pkgname-libevent + $pkgname-libev + $pkgname-libuv + " source="$pkgname-$pkgver.tar.gz::https://github.com/couchbase/libcouchbase/archive/$pkgver.tar.gz - fix_libdir.patch - fix_socktest.patch" + fix_socktest.patch + " build() { - mkdir "$builddir"/build - cd "$builddir"/build - ../cmake/configure \ - --prefix=/usr \ - --skip-git-version \ - --disable-couchbasemock - make + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLCB_NO_MOCK=ON \ + -DLCB_SKIP_GIT_VERSION=ON + cmake --build build } check() { cd "$builddir"/build - ctest -E 'check-(select|libevent|libev|libuv)-sock-tests' + ctest -j1 -E 'check-(select|libevent|libev|libuv)-sock-tests' } package() { - cd "$builddir"/build - make install DESTDIR="$pkgdir" + DESTDIR="$pkgdir" cmake --install build } dev() { @@ -43,7 +61,7 @@ dev() { libevent() { pkgdesc="$pkgdesc (libevent backend)" - depends="$pkgname libevent" + depends="$pkgname=$pkgver-r$pkgrel" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libcouchbase/libcouchbase_libevent.so "$subpkgdir"/usr/lib @@ -51,7 +69,7 @@ libevent() { libev() { pkgdesc="$pkgdesc (libev backend)" - depends="$pkgname libev" + depends="$pkgname=$pkgver-r$pkgrel" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libcouchbase/libcouchbase_libev.so "$subpkgdir"/usr/lib @@ -59,7 +77,7 @@ libev() { libuv() { pkgdesc="$pkgdesc (libuv backend)" - depends="$pkgname libuv" + depends="$pkgname=$pkgver-r$pkgrel" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libcouchbase/libcouchbase_libuv.so "$subpkgdir"/usr/lib @@ -67,14 +85,13 @@ libuv() { utils() { pkgdesc="$pkgdesc (command line utilities)" - depends="$pkgname" + depends="$pkgname=$pkgver-r$pkgrel" provides="$pkgname-bin=$pkgver-r$pkgrel" amove usr/bin } sha512sums=" -7fd834ba42c6efad372aa09fa8eac49c60d3bc68b5c80be360f006418b7abc257c93abfcca71015b7644bdc1768bed1877ac50980cdce393f064eca8bab045a7 libcouchbase-3.1.3.tar.gz -270123c57e6e760721ad337db154b8d90bddb81e38c644b854a36e2383fe95f3214227943e7040aa409d5d5ab101681369000054e4738c2a2d1facd0eee923e3 fix_libdir.patch +9aaee2fbf5b94779b5dc47a2c3258a59b5c8312d233f0525c34d2c85df3c08196ca72e59a9b26bcfd554647fb4e858529069e87080721b8500e6a47881ef2158 libcouchbase-3.3.12.tar.gz 72319b86fdd91728723ccb091e72199788a84e2ec9ea12c0fcd1ed686eb155ec11e0addbff96735f83e7f31764a85650f0483b6e76d3a8bee16f71b2751fe4a9 fix_socktest.patch " |