summaryrefslogtreecommitdiff
path: root/libs/libffi
diff options
context:
space:
mode:
Diffstat (limited to 'libs/libffi')
-rw-r--r--libs/libffi/.footprint17
-rw-r--r--libs/libffi/.signature6
-rw-r--r--libs/libffi/MAKEPKG37
3 files changed, 60 insertions, 0 deletions
diff --git a/libs/libffi/.footprint b/libs/libffi/.footprint
new file mode 100644
index 0000000..dffcc07
--- /dev/null
+++ b/libs/libffi/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/ffi.h
+-rw-r--r-- root/root usr/include/ffitarget.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libffi.so.8.5.0
+lrwxrwxrwx root/root usr/lib/libffi.so -> libffi.so.8.5.0
+lrwxrwxrwx root/root usr/lib/libffi.so.8 -> libffi.so.8.5.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libffi.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/ffi.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ffi_call.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ffi_prep_cif.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ffi_prep_cif_var.3.gz
diff --git a/libs/libffi/.signature b/libs/libffi/.signature
new file mode 100644
index 0000000..47e821c
--- /dev/null
+++ b/libs/libffi/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOHcpUOSDtATDHcVP/ooy/ufMQBkU1hFU9ZKGOqilxDV6IXGid/FecaoOY1jpRM3bQBsXYnCvZjKJCVCMESyRgc=
+
+SHA256 (MAKEPKG) = 1cc9e27a87d3006dd4c49a9cca89ae1377fbdbbe6ea2037a15d1befa62b0f2e9
+SHA256 (.footprint) = 2d953ca8630b3a5036cd700a3a2fc806f64dd3e93080c8af6cb45a07b964ca96
+SHA256 (libffi-3.8.0.tar.gz) = 7da3e2d9a171eb0a038f592ecad3ff2bb2550f3496d87b3b29ad0cf4430c0db4
+SHA256 (libffi#3.8.0-1.pkg.tar.gz) = be727ac47a9b7815c0e2506c17ea7da6c27f05a0cdb6ad92e98d7ba7cb51c9a7
diff --git a/libs/libffi/MAKEPKG b/libs/libffi/MAKEPKG
new file mode 100644
index 0000000..33c08d5
--- /dev/null
+++ b/libs/libffi/MAKEPKG
@@ -0,0 +1,37 @@
+#!/bin/mkpkg
+# description: Foreign function interface library
+# url: https://sourceware.org/libffi
+
+name=libffi
+version=3.8.0
+release=1
+source=(https://github.com/libffi/libffi/releases/download/v$version/libffi-$version.tar.gz)
+depends=()
+makedeps=()
+
+sha256sums=(
+ "7da3e2d9a171eb0a038f592ecad3ff2bb2550f3496d87b3b29ad0cf4430c0db4"
+)
+
+build() {
+ cd libffi-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --disable-exec-static-tramp
+
+ make
+ make DESTDIR=$PKG install
+
+ # Remove docs/info
+ rm -rf $PKG/usr/share/info
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh