# Contributor: Noel Kuntze # Maintainer: Noel Kuntze pkgname=libmdbx pkgver=0.11.4 pkgrel=1 pkgdesc="Extremely fast, compact, powerful, embedded, transactional key-value database, with permissive license." url="https://github.com/erthink/libmdbx" arch=(x86_64) license=(OLDAP-2.8) makedepends=(linux-headers bash cmake) subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg" #noextract=("$pkgname-$pkgver.tar.gz") 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") # _make_args="SHELL=bash MDBX_GIT_TREE=160b2d1d503c72a1fc92e62ad4e7d349e0d84ccd \ # MDBX_GIT_COMMIT=50328de63cec1c3ec689515669f6ce2f7a42abb6 MDBX_GIT_DESCRIBE=v0.10.1-0-g50328de MDBX_GIT_REVISION=0 \ # MDBX_GIT_VERSION=$pkgver MDBX_GIT_TIMESTAMP=2021-06-01T03:21:59+03:00 # MDBX_BUILD_SOURCERY=60c038549283f9c726575aea9038e3be3c43b15fbc8c58460103259659373dc6_v0_10_1_5_g18bc28b" prepare() { #rm -rf "$srcdir/$pkgname-$pkgver" #mkdir -p "$srcdir/$pkgname-$pkgver" #tar -C "$srcdir/$pkgname-$pkgver" -xf "$srcdir/$pkgname-$pkgver.tar.gz" cd "$srcdir/$pkgname-$pkgver/" patch < "$srcdir/0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch" } build() { cd "$srcdir/$pkgname-$pkgver/" echo "$pkgver.0" > VERSION export CFLAGS="$CFLAGS -fPIC -Wno-int-to-pointer-cast" cmake . -DMDBX_ENABLE_TESTS=True make -f Makefile all prefix=/ } check() { cd "$srcdir/$pkgname-$pkgver/" 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() { # Replace with proper package command(s) cd "$srcdir/$pkgname-$pkgver/" 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=('2a7eb9c6b3454a21cdcb085a923a21b7474555d8e02af087d72b9720fa04af678b223d1346b3754643cec2fd8ad5990bbb821fb676b8ba5770da7dfd25e933fa' '5e5fef4219279b10f0d4371fcbf3e2d4a7d958eb337f9de92aebb6a7d0d6644faa65eb804f46021678997a638ac601b03d9facbbf1164b45ae9075384d300df2')