summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNoel Kuntze2021-08-13 14:58:11 +0200
committerNoel Kuntze2021-08-13 14:58:11 +0200
commit156f098ee1f0e8541fc66ced8b85450ca373136e (patch)
treeee9a6adc8e06bec4545dbc7cae6ee1090fbde610 /PKGBUILD
parent0d35087f53aedb637638dd3b05a925f7b24828ec (diff)
downloadaur-156f098ee1f0e8541fc66ced8b85450ca373136e.tar.gz
Update to 0.10.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 28 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7e0b9e93a97c..f0eb2ba23c1c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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')