add LMDB package (version 0.9.18)

This commit is contained in:
Diego Sogari
2016-08-03 13:12:14 -03:00
parent 6fa557dbc4
commit cca7144ea0

41
mingw-w64-lmdb/PKGBUILD Normal file
View File

@@ -0,0 +1,41 @@
# Maintainer: Diego Sogari <diego.sogari@gmail.com>
_realname=lmdb
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.9.18
pkgrel=1
pkgdesc="Lightning Memory-mapped Database (mingw-w64)"
arch=('any')
url="http://symas.com/mdb/"
license=('OpenLDAP')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
source=("${_realname}-${pkgver}.tar.gz::https://codeload.github.com/LMDB/${_realname}/tar.gz/LMDB_${pkgver}")
sha256sums=('dd35b471d6eea84f48f2feece13d121abf59ef255308b8624a36223ffbdf9989')
prepare() {
cd "${srcdir}/${_realname}-LMDB_${pkgver}/libraries/liblmdb"
sed -e "s|liblmdb.so|liblmdb.dll|g" \
-e "s|ILIBS.*=.*|& liblmdb.dll.a|g" \
-e "s|\$(SOLIBS)|& -Wl,--out-implib,\$@.a|g" \
-e "s|/usr/local|${MINGW_PREFIX}|g" \
-e "\$aliblmdb.dll.a: liblmdb.dll" \
-i Makefile
}
build() {
cd "${srcdir}/${_realname}-LMDB_${pkgver}/libraries/liblmdb"
make clean
make
}
check() {
cd "${srcdir}/${_realname}-LMDB_${pkgver}/libraries/liblmdb"
make test
}
package() {
cd "${srcdir}/${_realname}-LMDB_${pkgver}/libraries/liblmdb"
make DESTDIR="${pkgdir}" install
mv "${pkgdir}${MINGW_PREFIX}/lib/liblmdb.dll" "${pkgdir}${MINGW_PREFIX}/bin"
}