summaryrefslogtreecommitdiff
path: root/libre/libffi-static
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-12-22 15:05:13 -0500
committerLuke Shumaker <lukeshu@lukeshu.com>2017-12-28 13:23:57 -0500
commitc077303b3adc03d804b90adddad7e926c5799cc6 (patch)
tree6c7002d02ab26eb3c7d681aa101c4b78b7d3e890 /libre/libffi-static
parenta6439c17ecb93b94d2ec961eb62321febe66b37e (diff)
downloadabslibre-c077303b3adc03d804b90adddad7e926c5799cc6.tar.gz
abslibre-c077303b3adc03d804b90adddad7e926c5799cc6.tar.bz2
abslibre-c077303b3adc03d804b90adddad7e926c5799cc6.zip
libre/libffi-static: add
Diffstat (limited to 'libre/libffi-static')
-rw-r--r--libre/libffi-static/PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/libre/libffi-static/PKGBUILD b/libre/libffi-static/PKGBUILD
new file mode 100644
index 000000000..14b5f5f6f
--- /dev/null
+++ b/libre/libffi-static/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer (Arch:libffi): Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor (Arch:libffi): Stéphane Gaudreault <stephane@archlinux.org>
+# Contributor (Arch:libffi): Jan de Groot <jgc@archlinux.org>
+# Maintainer: Luke Shumaker <lukeshu@parabola.nu>
+
+_pkgname=libffi
+pkgname=libffi-static
+pkgver=3.2.1
+pkgrel=2.parabola1
+pkgdesc='Portable foreign function interface library'
+pkgdesc+=' (static libraries)'
+arch=('x86_64')
+arch+=('i686' 'armv7h')
+url='http://sourceware.org/libffi/'
+license=('MIT')
+depends=("libffi=$pkgver")
+options=('staticlibs')
+checkdepends=('dejagnu')
+source=(ftp://sourceware.org/pub/libffi/libffi-$pkgver.tar.gz)
+sha1sums=('280c265b789e041c02e5c97815793dfc283fb1e6')
+
+build() {
+ cd $_pkgname-$pkgver
+ ./configure --prefix=/usr --disable-static \
+ --disable-shared --enable-static \
+ --enable-pax_emutramp
+ make
+}
+
+check() {
+ make -C $_pkgname-$pkgver check
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+
+ rm -vr -- \
+ "$pkgdir/usr/lib"/libffi-*/ \
+ "$pkgdir/usr/lib/pkgconfig/" \
+ "$pkgdir/usr/share/info/" \
+ "$pkgdir/usr/share/man/"
+}