summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiaotian Wu2021-11-07 20:54:55 +0800
committerXiaotian Wu2021-11-07 20:54:55 +0800
commitdd48022011b87fb98ab5a06f5d3413a7fc69f7b3 (patch)
treeea6bb12363c6bf403cdbefef22b17bafb90f30da
downloadaur-dd48022011b87fb98ab5a06f5d3413a7fc69f7b3.tar.gz
libffi-static-3.4.2
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD40
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..41c6d7b888a1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = libffi-static
+ pkgdesc = Portable foreign function interface library
+ pkgver = 3.4.2
+ pkgrel = 4
+ url = https://sourceware.org/libffi/
+ arch = x86_64
+ license = MIT
+ checkdepends = dejagnu
+ depends = glibc
+ options = !docs
+ options = !libtool
+ options = !emptydirs
+ options = !strip
+ options = staticlibs
+ source = https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+ sha256sums = 540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620
+ b2sums = a8137bc895b819f949fd7705e405be627219c6d1fdef280253330f7407d4a548bb057d7bb0e9225d1767d42f9bf5f0ab3c455db1c3470d7cc876bb7b7d55d308
+
+pkgname = libffi-static
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..06e7f44f102a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Xiaotian Wu <yetist@gmail.com>
+
+pkgname=libffi-static
+pkgver=3.4.2
+pkgrel=4
+pkgdesc='Portable foreign function interface library'
+arch=('x86_64')
+url='https://sourceware.org/libffi/'
+license=('MIT')
+depends=('glibc')
+checkdepends=('dejagnu')
+options=('!docs' '!libtool' '!emptydirs' '!strip' 'staticlibs')
+source=(https://github.com/libffi/libffi/releases/download/v$pkgver/libffi-$pkgver.tar.gz)
+sha256sums=('540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620')
+b2sums=('a8137bc895b819f949fd7705e405be627219c6d1fdef280253330f7407d4a548bb057d7bb0e9225d1767d42f9bf5f0ab3c455db1c3470d7cc876bb7b7d55d308')
+
+build() {
+ cd libffi-$pkgver
+ ./configure \
+ --prefix=/usr \
+ --enable-static \
+ --disable-multi-os-directory \
+ --enable-exec-static-tramp \
+ --enable-pax_emutramp
+ make
+}
+
+check() {
+ make -C libffi-$pkgver check
+}
+
+package() {
+ cd libffi-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ # Only install static library
+ rm -rf "$pkgdir"/usr/{include,share,lib/libffi.so*,lib/pkgconfig}
+}
+
+# vim: ts=2 sw=2 et: