add LMDB package (version 0.9.18)
This commit is contained in:
41
mingw-w64-lmdb/PKGBUILD
Normal file
41
mingw-w64-lmdb/PKGBUILD
Normal 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"
|
||||
}
|
||||
Reference in New Issue
Block a user