diff --git a/mingw-w64-binaryen/PKGBUILD b/mingw-w64-binaryen/PKGBUILD new file mode 100644 index 0000000000..1f03876f9c --- /dev/null +++ b/mingw-w64-binaryen/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Diego Sogari + +_realname=binaryen +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgver=1.37.10 +pkgrel=1 +pkgdesc="Compiler infrastructure and toolchain library for WebAssembly, in C++ (mingw-w64)" +arch=('any') +url="https://github.com/WebAssembly/binaryen" +license=('Apache') +makedepends=("${MINGW_PACKAGE_PREFIX}-cmake") +source=("${_realname}-${pkgver}.tar.gz::https://github.com/WebAssembly/binaryen/archive/${pkgver}.tar.gz") +sha256sums=('5a4e622166309d6df4fca0916aaa662c886ddc7bce34e6cc21f11d87ea543c7a') + +prepare() { + cd "${srcdir}/${_realname}-${pkgver}" +} + +build() { + rm -rf "${srcdir}/build-${MINGW_CHOST}" + mkdir "${srcdir}/build-${MINGW_CHOST}" + cd "${srcdir}/build-${MINGW_CHOST}" + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + ${MINGW_PREFIX}/bin/cmake.exe \ + -G"MSYS Makefiles" \ + -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ + "../${_realname}-${pkgver}" + + make +} + +package() { + cd "${srcdir}/build-${MINGW_CHOST}" + make DESTDIR="${pkgdir}" install + mv -f "${pkgdir}${MINGW_PREFIX}/"{lib,bin}"/libbinaryen.dll" +}