summaryrefslogtreecommitdiffstats
path: root/php-pecl-pcov.spec
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2026-07-21 15:37:20 +0200
committerRemi Collet <remi@php.net>2026-07-21 15:37:20 +0200
commitf5c1eb4046f6871c9b52b39729214091e76866b8 (patch)
tree734498d9ebd83a9f93f0fdd1751932e399eeb3d8 /php-pecl-pcov.spec
parent89f6479ef183f1adfb8b46bada70016f224e7df3 (diff)
support PCOV_ENABLED env using upstream patchHEADmaster
fix build with PHP 8.6.0alpha2 using patch from https://github.com/krakjoe/pcov/pull/134
Diffstat (limited to 'php-pecl-pcov.spec')
-rw-r--r--php-pecl-pcov.spec37
1 files changed, 19 insertions, 18 deletions
diff --git a/php-pecl-pcov.spec b/php-pecl-pcov.spec
index da18c56..52b56a6 100644
--- a/php-pecl-pcov.spec
+++ b/php-pecl-pcov.spec
@@ -13,26 +13,25 @@
%global pie_proj pcov
%global pecl_name pcov
%global ini_name 40-%{pecl_name}.ini
-%global sources %{archivename}
-%global _configure ../%{sources}/configure
+%global _configure ../configure
# Github forge
%global gh_vend krakjoe
%global gh_proj pcov
%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}
-Summary: Code coverage driver
Name: %{?scl_prefix}php-pecl-%{pecl_name}
+Summary: Code coverage driver
+License: PHP-3.01
Version: 1.0.12
+Release: 5%{?dist}
%forgemeta
-Release: 4%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}}
-License: PHP-3.01
URL: %{forgeurl}
Source0: %{forgesource}
+Patch0: upstream.patch
+Patch1: 134.patch
+
BuildRequires: make
BuildRequires: %{?dtsprefix}gcc
BuildRequires: %{?scl_prefix}php-devel >= 7.1
@@ -57,16 +56,16 @@ Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSIO
%prep
-%setup -q -c
+%forgesetup
+%patch -P0 -p1 -b .up
+%patch -P1 -p1 -b .pr
-cd %{sources}
# Sanity check, really often broken
extver=$(sed -n '/#define PHP_PCOV_VERSION/{s/.* "//;s/".*$//;p}' php_pcov.h)
if test "x${extver}" != "x%{version}%{?prever:-%{prever}}"; then
: Error: Upstream extension version is ${extver}, expecting %{version}%{?prever:-%{prever}}.
exit 1
fi
-cd ..
mkdir NTS
%if %{with_zts}
@@ -95,12 +94,11 @@ EOF
%build
%{?dtsenable}
-cd %{sources}
%{__phpize}
[ -f Makefile.global ] && GLOBAL=Makefile.global || GLOBAL=build/Makefile.global
sed -e 's/INSTALL_ROOT/DESTDIR/' -i $GLOBAL
-cd ../NTS
+cd NTS
%configure \
--enable-pcov \
--with-libdir=%{_lib} \
@@ -135,8 +133,6 @@ install -D -m 644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name}
%check
-cd %{sources}
-
: Minimal load test for NTS extension
%{_bindir}/php --no-php-ini \
--define extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \
@@ -162,9 +158,9 @@ REPORT_EXIT_STATUS=1 \
%files
-%license %{sources}/LICENSE
-%doc %{sources}/composer.json
-%doc %{sources}/README.md
+%license LICENSE
+%doc composer.json
+%doc README.md
%config(noreplace) %{php_inidir}/%{ini_name}
%{php_extdir}/%{pecl_name}.so
@@ -176,6 +172,11 @@ REPORT_EXIT_STATUS=1 \
%changelog
+* Tue Jul 21 2026 Remi Collet <remi@remirepo.net> - 1.0.12-5
+- support PCOV_ENABLED env using upstream patch
+- fix build with PHP 8.6.0alpha2 using patch from
+ https://github.com/krakjoe/pcov/pull/134
+
* Thu Mar 12 2026 Remi Collet <remi@remirepo.net> - 1.0.12-4
- drop pear/pecl dependency
- sources from github