# remirepo spec file for php-libvirt # With SCL stuff, from Fedora: # # Fedora spec file for php-libvirt # # License: MIT # http://opensource.org/licenses/MIT # # Please, preserve the changelog entries # %{?scl:%scl_package php-libvirt} %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} # from upstream 1.2.13 (but seems wrong, missing VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA) # no more supported on EL-7 %global req_libvirt_version 8 %global extname libvirt-php %global ini_name 40-%{extname}.ini Name: %{?scl_prefix}php-libvirt Version: 0.5.8 Release: 1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} Summary: PHP language binding for Libvirt # libvirt-php is under the same terms as libvirt License: LGPL-2.1-or-later URL: https://php.libvirt.org/ Source0: https://download.libvirt.org/php/libvirt-php-%{version}.tar.xz BuildRequires: make BuildRequires: %{?dtsprefix}gcc BuildRequires: %{?scl_prefix}php-devel >= 7.0 BuildRequires: libvirt-devel >= %{req_libvirt_version} BuildRequires: libxml2-devel BuildRequires: libxslt BuildRequires: xhtml1-dtds Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} Requires: %{?scl_prefix}php(api) = %{php_core_api} # Filter shared private - always as libvirt-php.so is a very bad name %{?filter_provides_in: %filter_provides_in %{_libdir}/.*\.so$} %{?filter_setup} %description PHP language bindings for Libvirt API. For more details see: http://www.libvirt.org/php/ Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')%{?scl: as Software Collection (%{scl} by %{?scl_vendor}%{!?scl_vendor:rh})}. %package doc Summary: Document of php-libvirt BuildArch: noarch Requires: %{name} = %{version}-%{release} %description doc PHP language bindings for Libvirt API. For more details see: https://php.libvirt.org/ http://www.php.net/ This package contain the document for php-libvirt. %prep %setup -q -n libvirt-php-%{version} %build %{?dtsenable} %{?scl:. %{_scl_scripts}/enable} %configure \ --with-html-dir=%{_docdir} \ --with-html-subdir=$(echo %{_pkgdocdir} | sed -e 's|^%{_docdir}/||')/html \ --libdir=%{php_extdir} make %{?_smp_mflags} %install %{?dtsenable} %{?scl:. %{_scl_scripts}/enable} make install DESTDIR=%{buildroot} install -pm 644 COPYING %{buildroot}%{_pkgdocdir} if [ -f %{buildroot}%{php_inidir}/%{extname}.ini ]; then mv %{buildroot}%{php_inidir}/%{extname}.ini \ %{buildroot}%{php_inidir}/%{ini_name} else install -Dpm 644 src/libvirt-php.ini %{buildroot}%{php_inidir}/%{ini_name} fi # Erase unnecessary libtool archive file rm %{buildroot}%{php_extdir}/%{extname}.la %check : simple module load test %{__php} --no-php-ini \ --define extension=%{buildroot}%{php_extdir}/%{extname}.so \ --modules | grep '^libvirt$' %files %dir %{_pkgdocdir} %{!?_licensedir:%global license %%doc} %license %{_pkgdocdir}/COPYING %{php_extdir}/%{extname}.so %config(noreplace) %{php_inidir}/%{ini_name} %files doc %{_pkgdocdir}/html %changelog * Tue Jan 23 2024 Remi Collet - 0.5.8-1 - Upgrade to 0.5.8 * Wed Aug 30 2023 Remi Collet - 0.5.7-3 - rebuild for PHP 8.3.0RC1 * Thu Jul 13 2023 Remi Collet - 0.5.7-2 - cleanup * Thu Dec 8 2022 Remi Collet - 0.5.7-1 - Upgrade to 0.5.7 - raise dependency on PHP 7.0 * Wed Jun 15 2022 Remi Collet - 0.5.6-1 - Upgrade to 0.5.6 - add patch allowing build with PHP 5 * Wed Sep 01 2021 Remi Collet - 0.5.5-5 - rebuild for 8.1.0RC1 * Wed Jan 27 2021 Remi Collet - 0.5.5-4 - add patch for PHP 8 * Sun Feb 9 2020 Remi Collet - 0.5.5-1 - Upgrade to 0.5.5 * Tue Sep 03 2019 Remi Collet - 0.5.4-5 - rebuild for 7.4.0RC1 * Tue Jul 23 2019 Remi Collet - 0.5.4-4 - rebuild for 7.4.0beta1 * Thu Aug 16 2018 Remi Collet - 0.5.4-3 - rebuild for 7.3.0beta2 new ABI * Tue Jul 17 2018 Remi Collet - 0.5.4-2 - rebuld for 7.3.0alpha4 new ABI * Thu Aug 3 2017 Remi Collet - 0.5.4-1 - update to 0.5.4 * Tue Jul 18 2017 Remi Collet - 0.5.3-4 - rebuild for PHP 7.2.0beta1 new API * Wed Jun 21 2017 Remi Collet - 0.5.3-3 - rebuild for 7.2.0alpha2 * Thu May 11 2017 Neal Gompa - 0.5.3-2 - Fix license tag to match actual source license * Thu May 11 2017 Neal Gompa - 0.5.3-1 - Upgrade to 0.5.3 * Thu Dec 1 2016 Remi Collet - 0.5.2-4 - rebuild with PHP 7.1.0 GA * Wed Sep 14 2016 Remi Collet - 0.5.2-3 - rebuild for PHP 7.1 new API version * Sun Sep 11 2016 Remi Collet - 0.5.2-2 - fix F25 build (ini file installation) * Thu Apr 21 2016 Remi Collet - 0.5.2-1 - update to 0.5.2 - raise dependency on libvirt 1.2.9 * Fri Nov 27 2015 Remi Collet - 0.5.1-1 - update to 0.5.1 - raise dependency on libvirt 1.2.8 * Tue Jun 23 2015 Remi Collet - 0.4.8-3 - allow build against rh-php56 (as more-php56) * Wed Dec 24 2014 Remi Collet - 0.4.8-2.1 - Fedora 21 SCL mass rebuild * Wed Apr 16 2014 Remi Collet - 0.4.8-2 - add numerical prefix to extension configuration file * Mon Jan 6 2014 Remi Collet - 0.4.8-1 - update to 0.4.8 - spec cleanups - adapt for SCL * Tue Jan 8 2013 Remi Collet - 0.4.5-2 - rebuild * Sun Nov 27 2011 Remi Collet - 0.4.5-1 - update to 0.4.5 - fix for php 5.4 (and some of compiler warnings) https://www.redhat.com/archives/libvir-list/2011-November/msg01476.html * Tue Aug 23 2011 Remi Collet - 0.4.4-1 - rebuild for remi repo * Mon Aug 22 2011 Michal Novotny - 0.4.4 - Several bugfixes and updated SPEC file and codes not to require open tags * Sun Aug 21 2011 Remi Collet - 0.4.3-1 - rebuild for remi repo * Thu Aug 11 2011 Michal Novotny - 0.4.3 - Rebase to 0.4.3 from master branch * Sat Jul 16 2011 Remi Collet - 0.4.1-5 - rebuild for remi repo * Tue Apr 19 2011 Michal Novotny - 0.4.1-5 - Minor memory leak fixes - Several bug fixes * Mon Apr 11 2011 Michal Novotny - 0.4.1-4 - Add new storagepool API functions - Add optional xPath argument for *_get_xml_desc() functions - Add new network API functions - Add new API functions to add/remove disks * Wed Mar 23 2011 Michal Novotny - 0.4.1-3 - Add connection information function - Add coredump support - Add snapshots support - Improve error reporting for destructors * Thu Mar 10 2011 Michal Novotny - 0.4.1-2 - Changes done to comply with Fedora package policy * Tue Feb 8 2011 Michal Novotny - 0.4.1-1 - Initial commit (from github)