mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-22 08:12:21 +01:00
51 lines
1.8 KiB
Plaintext
51 lines
1.8 KiB
Plaintext
# Contributor: Noel Kuntze <noel.kuntze@thermi.consulting>
|
|
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
|
|
pkgname=libmdbx
|
|
pkgver=0.11.1
|
|
pkgrel=0
|
|
pkgdesc="fast, compact, powerful, embedded, transactional key-value database, with permissive license"
|
|
url="https://github.com/erthink/libmdbx"
|
|
arch="all"
|
|
license="OLDAP-2.8"
|
|
makedepends="linux-headers cmake bash"
|
|
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
|
|
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 -B build \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DBUILD_SHARED_LIBS=True \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DMDBX_ENABLE_TESTS=True \
|
|
$CMAKE_CROSSOPTS .
|
|
cmake --build build
|
|
}
|
|
|
|
check() {
|
|
cd build
|
|
# 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
|
|
rm /tmp/mdbx-test.*
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --build build --target install
|
|
}
|
|
|
|
sha512sums="
|
|
f253f94bb6edae955e4400fb69e6db6efcbfff59f8ff2856495904bbc508b835ac78aa650f8c2c4eeaddf688e7432eca3d71b49f372d469cd90004a1aba40831 libmdbx-0.11.1.tar.gz
|
|
5e5fef4219279b10f0d4371fcbf3e2d4a7d958eb337f9de92aebb6a7d0d6644faa65eb804f46021678997a638ac601b03d9facbbf1164b45ae9075384d300df2 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch
|
|
baeb79efa7bb5d36af474f6dbefece9c597cf0b4d86cee96b9855da9cba4ee43aa46fab97c0c85c74ac76df9c4e3adc39666775ae14d79c394d07344569940ce fix-example.patch
|
|
"
|