aboutsummaryrefslogtreecommitdiffstats
path: root/testing/libmdbx/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/libmdbx/APKBUILD')
-rw-r--r--testing/libmdbx/APKBUILD45
1 files changed, 28 insertions, 17 deletions
diff --git a/testing/libmdbx/APKBUILD b/testing/libmdbx/APKBUILD
index 481762b1a6a..9395a84e7a5 100644
--- a/testing/libmdbx/APKBUILD
+++ b/testing/libmdbx/APKBUILD
@@ -1,37 +1,48 @@
# Contributor: Noel Kuntze <noel.kuntze@thermi.consulting>
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
pkgname=libmdbx
-pkgver=0.10.1
+pkgver=0.11.8
pkgrel=0
pkgdesc="fast, compact, powerful, embedded, transactional key-value database, with permissive license"
-url="https://github.com/erthink/libmdbx"
-arch="all !mips64"
+url="https://libmdbx.dqdkfa.ru/"
+arch="all"
license="OLDAP-2.8"
-makedepends="linux-headers bash cmake"
+makedepends="linux-headers cmake bash samurai"
subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc"
-source="$pkgname-$pkgver.tar.gz::https://github.com/erthink/libmdbx/archive/refs/tags/v$pkgver.tar.gz
- 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch"
+source="$pkgname-$pkgver.tar.gz::https://github.com/Thermi/libmdbx/archive/refs/tags/v$pkgver.tar.gz
+ 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch
+ fix-example.patch
+ "
build() {
echo "$pkgver.0" > VERSION
+
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
export CFLAGS="$CFLAGS -fPIC -Wno-int-to-pointer-cast"
- cmake . -DMDBX_ENABLE_TESTS=True
- make -f Makefile all prefix=/
+ cmake -G Ninja -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DMDBX_ENABLE_TESTS=True \
+ $CMAKE_CROSSOPTS
+ cmake --build build
}
check() {
- export CFLAGS="$CFLAGS -fPIC -Wno-int-to-pointer-cast"
- cmake . -DMDBX_ENABLE_TESTS=True
- make -f Makefile mdbx-test test-singleprocess build-test TEST_DB=/tmp/mdbx-test.db TEST_LOG=/tmp/mdbx-test.log.gz
+ TEST_DB=/tmp/mdbx-test.db TEST_LOG=/tmp/mdbx-test.log.gz \
+ ninja -C build mdbx-test test-singleprocess build-test
rm /tmp/mdbx-test.*
}
package() {
- export CFLAGS="$CFLAGS -fPIC -Wno-int-to-pointer-cast"
- cmake . -DMDBX_ENABLE_TESTS=True -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_DO_STRIP=False -DMDBX_MAN_INSTALL_DESTINATION=/usr/share/man/man1 \
- -DMDBX_TOOLS_INSTALL_DESTINATION=/usr/bin -DMDBX_DLL_INSTALL_DESTINATION=/usr/lib
- make -f Makefile install DESTDIR="$pkgdir"
+ DESTDIR="$pkgdir" cmake --build build --target install
}
-sha512sums="0c5c29099cca3b4018f9f942c534a8e95182a17213dc266e1cff397217aba6ed3f6dbb0b67c377c0453fe7ea3e0edde6e8fa88b712b8083c8355fe937ee23ec0 libmdbx-0.10.1.tar.gz
-7cba3e84d65ebc07b73e8b819747640b40a775d2de01060d14d280e7c155030198a03ce7be98e4d84796cf0abbf9a5991c427e86eff077745864d952f3db55e3 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch"
+sha512sums="
+5751de7e288dc63f428a3cbeea5e9e355bfc96163d826b1a9d55c44b1b9b0e22c2dedba56d4ebca2d2edd7c85d7f6724526cf6183b2dd497e2cf7307548e0095 libmdbx-0.11.8.tar.gz
+5e5fef4219279b10f0d4371fcbf3e2d4a7d958eb337f9de92aebb6a7d0d6644faa65eb804f46021678997a638ac601b03d9facbbf1164b45ae9075384d300df2 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch
+baeb79efa7bb5d36af474f6dbefece9c597cf0b4d86cee96b9855da9cba4ee43aa46fab97c0c85c74ac76df9c4e3adc39666775ae14d79c394d07344569940ce fix-example.patch
+"