2021-08-30 18:32:02 +00:00

40 lines
1.7 KiB
Plaintext

# Contributor: Noel Kuntze <noel.kuntze@thermi.consulting>
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
pkgname=libmdbx
pkgver=0.10.3
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="
69c0d56311e8876527b19fccd4bb3a60a934917b42514eb3dbfe07bfe5b7511da4b1b1faacc9788992fe297a01e6528951c7f77372e0d4ee55b104941043b848 libmdbx-0.10.3.tar.gz
5e5fef4219279b10f0d4371fcbf3e2d4a7d958eb337f9de92aebb6a7d0d6644faa65eb804f46021678997a638ac601b03d9facbbf1164b45ae9075384d300df2 0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch
"