# remirepo/fedora spec file for unit-php # # Copyright (c) 2019-2021 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %global gh_owner nginx %global project unit %global gh_commit 3d1fa29f1d03e392df534b6589d3e1d2ed883671 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %undefine _debugsource_packages # Disable RPATH check %global __arch_install_post /bin/true # Disable auto-provides (php_plugin.so is not a library) AutoProv: 0 %if 0%{?scl:1} %scl_package unit-php %global modname %scl AutoReq: 0 # ensure correct dependencies Requires: %{scl_prefix}php-cli Requires: %{scl_prefix}php-embedded %else %global _root_libdir %{_libdir} %global _root_sharedstatedir %{_sharedstatedir} %global modname php %endif Name: %{?scl_prefix}%{project}-php Version: 1.27.0 Release: 2%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} Summary: PHP module for NGINX Unit License: ASL 2.0 URL: https://unit.nginx.org/ Source0: https://github.com/%{gh_owner}/%{project}/archive/%{gh_commit}/%{project}-%{version}-%{gh_short}.tar.gz # https://github.com/nginx/unit/pull/713 Patch0: %{project}-php82.patch BuildRequires: make BuildRequires: %{?dtsprefix}gcc BuildRequires: %{?scl_prefix}php-devel BuildRequires: %{?scl_prefix}php-embedded BuildRequires: openssl-devel BuildRequires: pcre2-devel Requires: %{project} = %{version} %description This package contains the PHP module for NGINX unit, designed to work with %{project} in nginx official repository. Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')%{?scl: as Software Collection (%{scl} by %{?scl_vendor}%{!?scl_vendor:rh})} and NGINX unit %{version}. %prep %setup -qn %{project}-%{gh_commit} %patch0 -p1 %build %{?dtsenable} modbuild() { : Main unit configuration ./configure \ --prefix=%{_prefix} \ --state=%{_root_sharedstatedir}/unit \ --control="unix:/var/run/unit/control.sock" \ --pid=/var/run/unit/unit.pid \ --log=/var/log/unit/unit.log \ --tmp=/var/tmp \ --user=unit \ --group=unit \ --openssl \ --cc-opt="%{optflags}" \ --ld-opt="-L%{_libdir} %{?scl:-Wl,-rpath,%{_libdir}}" \ $* : PHP module configuration ./configure php --config=%{_bindir}/php-config --module=%{modname} make %{modname} %{?_smp_mflags} } : Debug build modbuild --modules=%{_root_libdir}/unit/debug-modules --debug mv build deb-build : Standard build modbuild --modules=%{_root_libdir}/unit/modules mv build std-build %install %{?dtsenable} rm -f build ln -s deb-build build make %{modname}-install DESTDIR=%{buildroot} rm -f build ln -s std-build build make %{modname}-install DESTDIR=%{buildroot} %files %{!?_licensedir:%global license %%doc} %license LICENSE %doc NOTICE CHANGES *.md %doc pkg/rpm/rpmbuild/SOURCES/unit.example-php-app %doc pkg/rpm/rpmbuild/SOURCES/unit.example-php-config %{_root_libdir}/unit/debug-modules/%{modname}.unit.so %{_root_libdir}/unit/modules/%{modname}.unit.so %changelog * Thu Jun 2 2022 Remi Collet - 1.27.0-2 - fix build with PHP 8.2 using patch from https://github.com/nginx/unit/pull/713 * Thu Jun 2 2022 Remi Collet - 1.27.0-1 - update to 1.27.0 * Thu Dec 2 2021 Remi Collet - 1.26.1-1 - update to 1.26.1 * Thu Nov 18 2021 Remi Collet - 1.26.0-1 - update to 1.26.0 * Fri Sep 3 2021 Remi Collet - 1.25.0-3 - fix build with recent glibc using patch from https://github.com/nginx/unit/pull/576 * Wed Sep 01 2021 Remi Collet - 1.25.0-2 - rebuild for 8.1.0RC1 * Tue Aug 24 2021 Remi Collet - 1.25.0-1 - update to 1.25.0 * Fri May 28 2021 Remi Collet - 1.24.0-1 - update to 1.24.0 * Fri Mar 26 2021 Remi Collet - 1.23.0-1 - update to 1.23.0 * Fri Feb 5 2021 Remi Collet - 1.22.0-1 - update to 1.22.0 * Fri Nov 20 2020 Remi Collet - 1.21.0-1 - update to 1.21.0 * Fri Oct 9 2020 Remi Collet - 1.20.0-1 - update to 1.20.0 * Wed Sep 30 2020 Remi Collet - 1.19.0-3 - rebuild for PHP 8.0.0RC1 * Wed Sep 2 2020 Remi Collet - 1.19.0-2 - add patch for PHP 8.0.0beta3 from https://github.com/nginx/unit/pull/474 * Fri Aug 14 2020 Remi Collet - 1.19.0-1 - update to 1.19.0 - drop patch merged upstream * Wed Aug 5 2020 Remi Collet - 1.18.0-2 - rebuild for 8.0.0beta1 - add patch for PHP 8.0.0 from https://github.com/nginx/unit/pull/441 * Sun May 31 2020 Remi Collet - 1.18.0-1 - update to 1.18.0 - drop patches merged upstream * Fri Apr 17 2020 Remi Collet - 1.17.0-2 - fix build with PHP 8 using patches from https://github.com/nginx/unit/pull/425 * Fri Apr 17 2020 Remi Collet - 1.17.0-1 - update to 1.17.0 * Fri Mar 13 2020 Remi Collet - 1.16.0-1 - update to 1.16.0 * Fri Feb 7 2020 Remi Collet - 1.15.0-1 - update to 1.15.0 * Fri Dec 27 2019 Remi Collet - 1.14.0-1 - update to 1.14.0 * Fri Nov 15 2019 Remi Collet - 1.13.0-1 - update to 1.13.0 * Fri Oct 4 2019 Remi Collet - 1.12.0-1 - update to 1.12.0 * Fri Sep 20 2019 Remi Collet - 1.11.0-1 - update to 1.11.0 * Tue Sep 03 2019 Remi Collet - 1.10.0-2 - rebuild for 7.4.0RC1 * Fri Aug 23 2019 Remi Collet - 1.10.0-1 - update to 1.10.0 * Fri May 31 2019 Remi Collet - 1.9.0-1 - update to 1.9.0 * Sat Mar 2 2019 Remi Collet - 1.8.0-1 - update to 1.8.0 * Fri Feb 8 2019 Remi Collet - 1.7.1-1 - update to 1.7.1 * Wed Jan 16 2019 Remi Collet - 1.7-2 - rebuild * Mon Jan 14 2019 Remi Collet - 1.7-1 - initial package