From 8cb092657814669966bdd4c26b95a4c8b250e8ea Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 1 Sep 2023 14:42:25 +0200 Subject: build out of sources tree --- php-pecl-recode.spec | 44 +++++++++++++++++++------------------------- 1 file changed, 19 insertions(+), 25 deletions(-) (limited to 'php-pecl-recode.spec') diff --git a/php-pecl-recode.spec b/php-pecl-recode.spec index c86e643..4f151d0 100644 --- a/php-pecl-recode.spec +++ b/php-pecl-recode.spec @@ -7,12 +7,7 @@ # Please, preserve the changelog entries # -%if 0%{?scl:1} -%scl_package php-pecl-recode -%else -%global _root_bindir %{_bindir} -%global _root_libexecdir %{_libexecdir} -%endif +%{?scl:%scl_package php-pecl-recode} %bcond_without tests @@ -28,11 +23,13 @@ %global uplower DEV # After 20-xml %global ini_name 30-%{pecl_name}.ini +%global sources %{gh_project}-%{gh_commit} +%global _configure ../%{sources}/configure Summary: A module for PHP applications for using the recode library Name: %{?scl_prefix}php-pecl-%{pecl_name} Version: %{upver}%{?uplower:~%{uplower}}%{?gh_date:.%{gh_date}} -Release: 8%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} +Release: 9%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} License: PHP-3.01 URL: https://pecl.php.net/package/%{pecl_name} @@ -73,9 +70,8 @@ Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSIO %prep %setup -qc -mv %{gh_project}-%{gh_commit} NTS -cd NTS +cd %{sources} # Check version as upstream often forget to update this extver=$(sed -n '/#define PHP_RECODE_VERSION/{s/.* "//;s/".*$//;p}' php_recode.h) if test "x${extver}" != "x%{upver}%{?rcver}%{?gh_date:-dev}"; then @@ -90,10 +86,9 @@ cat << 'EOF' | tee %{ini_name} extension=%{pecl_name} EOF - +mkdir NTS %if %{with_zts} -# duplicate for ZTS build -cp -pr NTS ZTS +mkdir ZTS %endif @@ -106,15 +101,16 @@ peclconf() { --with-php-config=$1 } -cd NTS -%{_bindir}/phpize -peclconf %{_bindir}/php-config +cd %{sources} +%{__phpize} + +cd ../NTS +peclconf %{__phpconfig} make %{?_smp_mflags} %if %{with_zts} cd ../ZTS -%{_bindir}/zts-phpize -peclconf %{_bindir}/zts-php-config +peclconf %{__ztsphpconfig} make %{?_smp_mflags} %endif @@ -134,16 +130,14 @@ install -D -m 644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name} %check -cd NTS +cd %{sources} : Minimal load test for NTS extension -%{_bindir}/php --no-php-ini \ +%{__php} --no-php-ini \ --define extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \ --modules | grep '^%{pecl_name}$' %if %{with_zts} -cd ../ZTS - : Minimal load test for ZTS extension %{__ztsphp} --no-php-ini \ --define extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so \ @@ -152,8 +146,6 @@ cd ../ZTS %endif %if %{with tests} -cd ../NTS - %if 0%{?fedora} >= 32 || 0%{?rhel} >= 9 : ignore test failing with recode 3.7 rm tests/001.phpt @@ -162,7 +154,6 @@ rm tests/001.phpt : Run upstream test suite TEST_PHP_EXECUTABLE=%{__php} \ TEST_PHP_ARGS="-n -d extension=%{buildroot}%{php_extdir}/%{pecl_name}.so" \ -NO_INTERACTION=1 \ REPORT_EXIT_STATUS=1 \ %{__php} -n run-tests.php -q --show-diff %endif @@ -171,7 +162,7 @@ REPORT_EXIT_STATUS=1 \ %files %{!?_licensedir:%global license %%doc} -%license NTS/LICENSE +%license %{sources}/LICENSE %config(noreplace) %{php_inidir}/%{ini_name} %{php_extdir}/%{pecl_name}.so @@ -183,6 +174,9 @@ REPORT_EXIT_STATUS=1 \ %changelog +* Fri Sep 1 2023 Remi Collet - 1.0.0~DEV.20190723-9 +- build out of sources tree + * Thu Aug 24 2023 Remi Collet - 1.0.0~DEV.20190723-8 - F39 build -- cgit