aports/testing/libmdbx/APKBUILD

49 lines
1.7 KiB
Text
Raw Permalink Normal View History

# Contributor: Noel Kuntze <noel.kuntze@thermi.consulting>
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
pkgname=libmdbx
2022-07-01 05:01:58 +02:00
pkgver=0.11.8
pkgrel=0
pkgdesc="fast, compact, powerful, embedded, transactional key-value database, with permissive license"
2022-07-01 05:01:58 +02:00
url="https://libmdbx.dqdkfa.ru/"
2022-02-15 19:05:17 +01:00
arch="all"
license="OLDAP-2.8"
2022-07-01 05:01:58 +02:00
makedepends="linux-headers cmake bash samurai"
2021-07-08 19:57:41 +02:00
subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc"
2022-07-01 05:01:58 +02:00
source="$pkgname-$pkgver.tar.gz::https://github.com/Thermi/libmdbx/archive/refs/tags/v$pkgver.tar.gz
2021-10-12 00:00:16 +03:00
0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch
fix-example.patch
"
build() {
2021-07-08 19:57:41 +02:00
echo "$pkgver.0" > VERSION
2021-10-12 00:00:16 +03:00
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
2021-07-08 19:57:41 +02:00
export CFLAGS="$CFLAGS -fPIC -Wno-int-to-pointer-cast"
2022-07-01 05:01:58 +02:00
cmake -G Ninja -B build \
2021-10-12 00:00:16 +03:00
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
2022-07-01 05:01:58 +02:00
-DCMAKE_BUILD_TYPE=MinSizeRel \
2021-10-12 00:00:16 +03:00
-DMDBX_ENABLE_TESTS=True \
2022-07-01 05:01:58 +02:00
$CMAKE_CROSSOPTS
2021-10-12 00:00:16 +03:00
cmake --build build
}
check() {
2022-07-01 05:01:58 +02:00
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() {
2021-10-12 00:00:16 +03:00
DESTDIR="$pkgdir" cmake --build build --target install
}
2021-08-13 14:29:55 +02:00
sha512sums="
2022-07-01 05:01:58 +02:00
5751de7e288dc63f428a3cbeea5e9e355bfc96163d826b1a9d55c44b1b9b0e22c2dedba56d4ebca2d2edd7c85d7f6724526cf6183b2dd497e2cf7307548e0095 libmdbx-0.11.8.tar.gz
2021-08-13 14:29:55 +02:00
5e5fef4219279b10f0d4371fcbf3e2d4a7d958eb337f9de92aebb6a7d0d6644faa65eb804f46021678997a638ac601b03d9facbbf1164b45ae9075384d300df2 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch
2021-10-12 00:00:16 +03:00
baeb79efa7bb5d36af474f6dbefece9c597cf0b4d86cee96b9855da9cba4ee43aa46fab97c0c85c74ac76df9c4e3adc39666775ae14d79c394d07344569940ce fix-example.patch
2021-08-13 14:29:55 +02:00
"