From bb8357cebabbd884bb951111bede2e2fdc176356 Mon Sep 17 00:00:00 2001 From: Andrew Sun Date: Wed, 2 May 2018 13:35:52 -0400 Subject: [PATCH] add ffcall (version 2.1) (#3660) This adds ffcall (version 2.1). --- mingw-w64-ffcall/PKGBUILD | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 mingw-w64-ffcall/PKGBUILD diff --git a/mingw-w64-ffcall/PKGBUILD b/mingw-w64-ffcall/PKGBUILD new file mode 100644 index 0000000000..4b5fde9e9b --- /dev/null +++ b/mingw-w64-ffcall/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Andrew Sun + +_realname=ffcall +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=2.1 +pkgrel=1 +pkgdesc="C library for implementing foreign function calls in embedded interpreters (mingw-w64)" +arch=('any') +url="https://www.gnu.org/software/libffcall/" +license=('GPL2') +options=('!makeflags' 'staticlibs') +source=("https://ftp.gnu.org/gnu/libffcall/lib${_realname}-${pkgver}.tar.gz") +sha256sums=('a091fb8bbabf17c94a2dae2d41161b96a08ab92b5f75d3364157a2c34d538c47') + +build() { + cd "${srcdir}/lib${_realname}-${pkgver}" + [[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH} + mkdir -p "${srcdir}"/build-${CARCH} && cd "${srcdir}"/build-${CARCH} + ../lib${_realname}-${pkgver}/configure \ + --prefix=${MINGW_PREFIX} \ + --build=${MINGW_CHOST} \ + --host=${MINGW_CHOST} \ + --target=${MINGW_CHOST} \ + --enable-static \ + --enable-shared + + make +} + +check() { + cd "${srcdir}"/build-${CARCH} + make check +} + +package() { + cd "${srcdir}"/build-${CARCH} + install -d "${pkgdir}"${MINGW_PREFIX}/share/{man,doc/ffcall} + make install DESTDIR="${pkgdir}" htmldir=${MINGW_PREFIX}/share/doc/ffcall +}