diff options
author | Noel Kuntze | 2021-08-13 14:58:11 +0200 |
---|---|---|
committer | Noel Kuntze | 2021-08-13 14:58:11 +0200 |
commit | 156f098ee1f0e8541fc66ced8b85450ca373136e (patch) | |
tree | ee9a6adc8e06bec4545dbc7cae6ee1090fbde610 /PKGBUILD | |
parent | 0d35087f53aedb637638dd3b05a925f7b24828ec (diff) | |
download | aur-156f098ee1f0e8541fc66ced8b85450ca373136e.tar.gz |
Update to 0.10.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 28 insertions, 20 deletions
@@ -1,47 +1,55 @@ # Contributor: Noel Kuntze <noel.kuntze@thermi.consulting> # Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting> pkgname=libmdbx -pkgver=0.9.3 +pkgver=0.10.2 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) +makedepends=(linux-headers bash cmake) subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg" -source=($pkgname-$pkgver.tar.gz::https://github.com/erthink/libmdbx/archive/v$pkgver.tar.gz - 0001-Make-MDBX_-vars-specifyable-via-args.patch - ) +#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=d78150de79c5bce274bb2020702224fe9479b1d2 MDBX_GIT_DESCRIBE=v0.9.3-0-gd78150d MDBX_GIT_REVISION=0 \ - MDBX_GIT_VERSION=$pkgver MDBX_GIT_TIMESTAMP=2021-02-02T22:34:42+03:00" +# _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() -{ +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/" - for i in "$srcdir/"*.patch - do - patch -p1 -i $i - done + patch < "$srcdir/0001-mdbx-Remove-all-checks-for-amalgated-or-git-source-i.patch" } + build() { - export CFLAGS="$CFLAGS -fPIC" cd "$srcdir/$pkgname-$pkgver/" - make all prefix=/ $_make_args + 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/" - make test TEST_DB=/tmp/mdbx-test.db TEST_LOG=/tmp/mdbx-test.log.gz $_make_args + 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/" - make install "DESTDIR=$pkgdir" prefix=/usr mandir=/usr/share/man $_make_args + 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=('d69b24a304071edc13ceb41de44c7bd6cf1a18e8c462bb3147cf6809b4db92c41586cc65b1c242581c54c7e3ab2787c4773156657baea4aa9995fc6479c36306' - 'a7504757ac9f555d6b4f214ba2a3e0565b48a9c0be95b891c9b2d95684f66a4d1483a7383679f0533604aa67f2063d21a78f3fc020616b234d40a2c2f5792dd9') +sha512sums=('3d5f127a140841db6c89815adf65fdaefc4bb1d7941bfd1922c54ba38589dd49c6d6f5cd1dcf1b042c526c848cc6900eb80ee51fd8b2c0cabfe4a34c5678663e' + '5e5fef4219279b10f0d4371fcbf3e2d4a7d958eb337f9de92aebb6a7d0d6644faa65eb804f46021678997a638ac601b03d9facbbf1164b45ae9075384d300df2') |