mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-03 15:01:44 +01:00
38 lines
1.7 KiB
Plaintext
38 lines
1.7 KiB
Plaintext
# Contributor: Noel Kuntze <noel.kuntze@thermi.consulting>
|
|
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
|
|
pkgname=libmdbx
|
|
pkgver=0.10.1
|
|
pkgrel=0
|
|
pkgdesc="fast, compact, powerful, embedded, transactional key-value database, with permissive license"
|
|
url="https://github.com/erthink/libmdbx"
|
|
arch="all !mips64"
|
|
license="OLDAP-2.8"
|
|
makedepends="linux-headers bash cmake"
|
|
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"
|
|
|
|
build() {
|
|
echo "$pkgver.0" > VERSION
|
|
export CFLAGS="$CFLAGS -fPIC -Wno-int-to-pointer-cast"
|
|
cmake . -DMDBX_ENABLE_TESTS=True
|
|
make -f Makefile all prefix=/
|
|
}
|
|
|
|
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
|
|
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"
|
|
}
|
|
|
|
sha512sums="0c5c29099cca3b4018f9f942c534a8e95182a17213dc266e1cff397217aba6ed3f6dbb0b67c377c0453fe7ea3e0edde6e8fa88b712b8083c8355fe937ee23ec0 libmdbx-0.10.1.tar.gz
|
|
7cba3e84d65ebc07b73e8b819747640b40a775d2de01060d14d280e7c155030198a03ce7be98e4d84796cf0abbf9a5991c427e86eff077745864d952f3db55e3 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch"
|