summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--php-pecl-apcu.spec56
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