[packages/php/dev-7.4] build ffi extension
glen
glen at pld-linux.org
Fri Jun 21 15:05:19 CEST 2019
commit 094b6f927e1e38198c8c7112b04c38329c48199e
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Fri Jun 21 15:33:18 2019 +0300
build ffi extension
php.spec | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
---
diff --git a/php.spec b/php.spec
index db7bae0..a12d277 100644
--- a/php.spec
+++ b/php.spec
@@ -38,6 +38,7 @@
%bcond_without dom # without DOM extension module
%bcond_without enchant # without Enchant extension module
%bcond_without exif # without EXIF extension module
+%bcond_without ffi # without FFI extension module
%bcond_without fileinfo # without fileinfo extension module
%bcond_without filter # without filter extension module
%bcond_without ftp # without FTP extension module
@@ -223,6 +224,7 @@ BuildRequires: elfutils-devel
%{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
%{?with_kerberos5:BuildRequires: heimdal-devel}
%{?with_argon2:BuildRequires: libargon2-devel >= 20161029}
+%{?with_ffi:BuildRequires: libffi-devel}
%{?with_sodium:BuildRequires: libsodium-devel >= 1.0.8}
%if %{with pdo_dblib}
BuildRequires: freetds-devel >= 0.82
@@ -834,6 +836,17 @@ support in image files.
%description exif -l pl.UTF-8
Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
+%package ffi
+Summary: %{modname} - Foreign Function Interface
+Group: Libraries
+URL: https://www.php.net/manual/en/book.ffi.php
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Provides: php(ffi) = %{version}
+
+%description ffi
+FFI is a multi-platform extension for PHP that allows you to bind to
+functions from arbitrary shared libraries and call them.
+
%package fileinfo
Summary: libmagic bindings
Summary(pl.UTF-8): Wiązania do libmagic
@@ -2277,6 +2290,7 @@ for sapi in $sapis; do
%{?with_system_gd:--with-external-gd} \
--with-gdbm \
%{__with_without gmp gmp shared} \
+ %{__with_without ffi ffi shared} \
%{?with_imap:--with-imap=shared --with-imap-ssl} \
--with-jpeg-dir=/usr \
%{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
@@ -2720,6 +2734,7 @@ fi \
%extension_scripts dom
%extension_scripts enchant
%extension_scripts exif
+%extension_scripts ffi
%extension_scripts fileinfo
%extension_scripts filter
%extension_scripts ftp
@@ -2958,6 +2973,14 @@ fi
%attr(755,root,root) %{php_extensiondir}/exif.so
%endif
+%if %{with ffi}
+%files ffi
+%defattr(644,root,root,755)
+%doc ext/ffi/CREDITS
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ffi.ini
+%attr(755,root,root) %{php_extensiondir}/ffi.so
+%endif
+
%if %{with fileinfo}
%files fileinfo
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/php.git/commitdiff/bd24759456da080428156264541f50f4d730974d
More information about the pld-cvs-commit
mailing list