diff options
Diffstat (limited to 'php-pecl-apcu.spec')
| -rw-r--r-- | php-pecl-apcu.spec | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/php-pecl-apcu.spec b/php-pecl-apcu.spec index e4c691b..742a969 100644 --- a/php-pecl-apcu.spec +++ b/php-pecl-apcu.spec @@ -3,7 +3,7 @@ # # Fedora spec file for php-pecl-apcu # -# SPDX-FileCopyrightText: Copyright 2013-2025 Remi Collet +# SPDX-FileCopyrightText: Copyright 2013-2026 Remi Collet # SPDX-License-Identifier: CECILL-2.1 # http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt # @@ -19,16 +19,26 @@ %global pecl_name apcu %global with_zts 0%{!?_without_zts:%{?__ztsphp:1}} %global ini_name 40-%{pecl_name}.ini -%global sources %{pecl_name}-%{version} +%global sources %{archivename} %global _configure ../%{sources}/configure +# Github forge +%global gh_vend krakjoe +%global gh_proj %{pie_proj} +%global forgeurl https://github.com/%{gh_vend}/%{gh_proj} +%global tag v%{version} +# for EL-8 to avoid TAG usage +%global archivename %{gh_proj}-%{version} + Name: %{?scl_prefix}php-pecl-apcu Summary: APC User Cache -Version: 5.1.28 License: PHP-3.01 -URL: https://pecl.php.net/package/APCu -Release: 1%{?dist} -Source0: https://pecl.php.net/get/%{pecl_name}-%{version}.tgz +Version: 5.1.28 +%forgemeta +Release: 2%{?dist} +URL: %{forgeurl} +Source0: %{forgesource} + Source1: %{pecl_name}-5.1.25.ini Source2: %{pecl_name}-panel.conf Source3: %{pecl_name}.conf.php @@ -36,7 +46,6 @@ Source3: %{pecl_name}.conf.php BuildRequires: make BuildRequires: %{?dtsprefix}gcc BuildRequires: %{?scl_prefix}php-devel >= 7.0 -BuildRequires: %{?scl_prefix}php-pear Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} Requires: %{?scl_prefix}php(api) = %{php_core_api} @@ -134,7 +143,6 @@ configuration, available on http://localhost/apcu-panel/ %prep %setup -qc -sed -e '/LICENSE/s/role="doc"/role="src"/' -i package.xml cd %{sources} # Sanity check, really often broken @@ -154,11 +162,9 @@ mkdir ZTS # Fix path to configuration file sed -e s:apc.conf.php:%{_sysconfdir}/apcu-panel/conf.php:g \ -i %{sources}/apc.php -%else -# Provide the control panel as doc -sed -e '/"apc.php"/s/role="src"/role="doc"/' -i package.xml %endif + %build %{?dtsenable} @@ -195,9 +201,6 @@ install -D -m 644 %{SOURCE1} %{buildroot}%{php_inidir}/%{ini_name} install -D -m 644 %{SOURCE1} %{buildroot}%{php_ztsinidir}/%{ini_name} %endif -# Install the package XML file -install -D -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml - %if 0%{!?scl:1} # Install the Control Panel # Pages @@ -212,17 +215,6 @@ install -D -m 644 -p %{SOURCE3} \ %endif -# Test & Documentation -cd %{sources} -for i in $(grep 'role="test"' ../package.xml | sed -e 's/^.*name="//;s/".*$//') -do [ -f $i ] && install -Dpm 644 $i %{buildroot}%{pecl_testdir}/%{pecl_name}/$i - [ -f tests/$i ] && install -Dpm 644 tests/$i %{buildroot}%{pecl_testdir}/%{pecl_name}/tests/$i -done -for i in $(grep 'role="doc"' ../package.xml | sed -e 's/^.*name="//;s/".*$//') -do install -Dpm 644 $i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i -done - - %check cd %{sources} %if 0%{?rhel} == 8 @@ -251,8 +243,12 @@ REPORT_EXIT_STATUS=1 \ %files %license %{sources}/LICENSE -%doc %{pecl_docdir}/%{pecl_name} -%{pecl_xmldir}/%{name}.xml +%doc %{sources}/NOTICE +%doc %{sources}/README.md +%doc %{sources}/TECHNOTES.txt +%if 0%{?scl:1} +%doc %{sources}/apc.php +%endif %config(noreplace) %{php_inidir}/%{ini_name} %{php_extdir}/%{pecl_name}.so @@ -264,7 +260,7 @@ REPORT_EXIT_STATUS=1 \ %files devel -%doc %{pecl_testdir}/%{pecl_name} +%doc %{sources}/tests %{php_incldir}/ext/%{pecl_name} %if %{with_zts} @@ -283,6 +279,10 @@ REPORT_EXIT_STATUS=1 \ %changelog +* Tue Mar 10 2026 Remi Collet <remi@remirepo.net> - 5.1.28-2 +- drop pear/pecl dependency +- sources from github + * Mon Dec 8 2025 Remi Collet <remi@remirepo.net> - 5.1.28-1 - update to 5.1.28 |
