diff --git a/mingw-w64-lmdb/PKGBUILD b/mingw-w64-lmdb/PKGBUILD new file mode 100644 index 0000000000..51be19e246 --- /dev/null +++ b/mingw-w64-lmdb/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Diego Sogari + +_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" +}