# Maintainer: Levente Polyak # Contributor: Bartłomiej Piotrowski # Contributor: Stéphane Gaudreault # Contributor: Jan de Groot pkgname=libffi pkgver=3.4.4 pkgrel=1 pkgdesc='Portable foreign function interface library' arch=('x86_64') url='https://sourceware.org/libffi/' license=('MIT') depends=('glibc') checkdepends=('dejagnu') provides=('libffi.so') source=(https://github.com/libffi/libffi/releases/download/v$pkgver/libffi-$pkgver.tar.gz) sha256sums=('d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676') b2sums=('189fe1ffe9507f204581b0ab09995dc7e7b761bb4eac7e338e9f5ff81431aebcef6c182c1839c9f9acb2706697a260c67e6d1351cf7e2aed7c4eb5d694f6f8fd') build() { cd $pkgname-$pkgver # remove --disable-exec-static-tramp once ghc and gobject-introspection # work fine with it enabled (https://github.com/libffi/libffi/pull/647) ./configure \ --prefix=/usr \ --disable-static \ --disable-multi-os-directory \ --disable-exec-static-tramp \ --enable-pax_emutramp make } check() { make -C $pkgname-$pkgver check } package() { cd $pkgname-$pkgver make DESTDIR="$pkgdir" install install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname install -Dm 644 README.md -t "$pkgdir"/usr/share/doc/$pkgname } # vim:set ts=2 sw=2 et: