diff options
| author | Remi Collet <remi@remirepo.net> | 2025-04-10 08:43:00 +0200 | 
|---|---|---|
| committer | Remi Collet <remi@php.net> | 2025-04-10 08:43:00 +0200 | 
| commit | c1e129a3837fea85ef6d197e61536c812b0dc860 (patch) | |
| tree | b162f32c57f5c5d2183a9a4f6f52d219181f4f65 | |
| parent | 95169fc91fd0f4ca5cc7ba859556f1648d8ab6f6 (diff) | |
cleanup for Fedora
| -rw-r--r-- | php-pecl-pspell.spec | 97 | 
1 files changed, 28 insertions, 69 deletions
diff --git a/php-pecl-pspell.spec b/php-pecl-pspell.spec index e5e4dbe..cf5bbaa 100644 --- a/php-pecl-pspell.spec +++ b/php-pecl-pspell.spec @@ -1,3 +1,6 @@ +# Fedora spec file for php-pecl-pspell +# Without SCL compatibility from: +#  # remirepo spec file for php-pecl-pspell  #  # SPDX-FileCopyrightText:  Copyright 2023-2025 Remi Collet @@ -7,56 +10,53 @@  # Please, preserve the changelog entries  # -%{?scl:%scl_package    php-pecl-pspell} -  %bcond_without         tests -%global with_zts       0%{!?_without_zts:%{?__ztsphp:1}}  %global pecl_name      pspell  %global ini_name       30-%{pecl_name}.ini  %global sources        %{pecl_name}-%{version} -%global _configure     ../%{sources}/configure  Summary:      Spell checker extension -Name:         %{?scl_prefix}php-pecl-pspell +Name:         php-pecl-%{pecl_name}  Version:      1.0.1 -Release:      2%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} +Release:      1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}}  License:      PHP-3.01  URL:          https://pecl.php.net/package/pspell  Source0:      https://pecl.php.net/get/%{sources}.tgz +ExcludeArch:   %{ix86} +  BuildRequires: make -BuildRequires: %{?dtsprefix}gcc +BuildRequires: gcc  # 8.1+ is supported by upstream but part of php-src until 8.4 -BuildRequires: %{?scl_prefix}php-devel >= 8.4 +BuildRequires: php-devel >= 8.4  BuildRequires: aspell-devel >= 0.50.0 -BuildRequires: %{?scl_prefix}php-pear +BuildRequires: php-pear -Requires:     %{?scl_prefix}php(zend-abi) = %{php_zend_api} -Requires:     %{?scl_prefix}php(api) = %{php_core_api} +Requires:     php(zend-abi) = %{php_zend_api} +Requires:     php(api) = %{php_core_api} -Provides:     %{?scl_prefix}php-pecl(%{pecl_name}) = %{version} -Provides:     %{?scl_prefix}php-pecl(%{pecl_name})%{?_isa} = %{version} +Provides:     php-pecl(%{pecl_name})         = %{version} +Provides:     php-pecl(%{pecl_name})%{?_isa} = %{version} +# Package removed from php-src in 8.4  # Set epoch so provides is > 0:8.4 -Obsoletes:    %{?scl_prefix}php-%{pecl_name}         < 8.4 -Provides:     %{?scl_prefix}php-%{pecl_name}         = 1:%{version}-%{release} -Provides:     %{?scl_prefix}php-%{pecl_name}%{?_isa} = 1:%{version}-%{release} +Obsoletes:    php-%{pecl_name}         < 8.4 +Provides:     php-%{pecl_name}         = 1:%{version}-%{release} +Provides:     php-%{pecl_name}%{?_isa} = 1:%{version}-%{release}  %description  This extension allows you to check the spelling of a word and offer suggestions,  using GNU Aspell library and dictionaries. -Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')%{?scl: as Software Collection (%{scl} by %{scl_vendor})}. -  %prep   %setup -c -q  # Don't install/register tests  sed -e 's/role="test"/role="src"/' \ -    %{?_licensedir:-e '/LICENSE/s/role="doc"/role="src"/' } \ +    -e '/LICENSE/s/role="doc"/role="src"/' \      -i package.xml  cd %{sources} @@ -74,52 +74,28 @@ cat >%{ini_name} << 'EOF'  extension=%{pecl_name}  EOF -mkdir NTS -%if %{with_zts} -mkdir ZTS -%endif -  %build -%{?dtsenable} -  cd %{sources}  %{__phpize}  sed -e 's/INSTALL_ROOT/DESTDIR/' -i build/Makefile.global -cd ../NTS  %configure \    --with-pspell \    --with-php-config=%{__phpconfig}  %make_build -%if %{with_zts} -cd ../ZTS -%configure \ -  --with-pspell \ -  --with-php-config=%{__ztsphpconfig} - -%make_build -%endif -  %install -%{?dtsenable} - -%make_install -C NTS -install -D -m 644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name} +cd %{sources} +%make_install +install -D -m 644 ../%{ini_name} %{buildroot}%{php_inidir}/%{ini_name}  # Install XML package description -install -D -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml - -%if %{with_zts} -%make_install -C ZTS -install -D -m 644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name} -%endif +install -D -m 644 ../package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml  # Documentation -cd %{sources}  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 @@ -127,7 +103,7 @@ done  %check  cd %{sources} -: minimal load test of NTS extension +: minimal load test  %{__php} --no-php-ini \      --define extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \      --modules | grep '^%{pecl_name}$' @@ -135,26 +111,11 @@ cd %{sources}  OPT="%{?_smp_mflags} -q --show-diff"  %if %{with tests} -: upstream test suite for NTS extension -TEST_PHP_EXECUTABLE=%{__php} \ +: upstream test suite  TEST_PHP_ARGS="-n -d extension=%{buildroot}%{php_extdir}/%{pecl_name}.so" \  %{__php} -n run-tests.php $OPT  %endif -%if %{with_zts} -: minimal load test of ZTS extension -%{__ztsphp} --no-php-ini \ -    --define extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so \ -    --modules | grep '^%{pecl_name}$' - -%if %{with tests} -: upstream test suite for ZTS extension -TEST_PHP_EXECUTABLE=%{__ztsphp} \ -TEST_PHP_ARGS="-n -d extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so" \ -%{__ztsphp} -n run-tests.php $OPT -%endif -%endif -  %files  %license %{sources}/LICENSE @@ -164,13 +125,11 @@ TEST_PHP_ARGS="-n -d extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so" \  %config(noreplace) %{php_inidir}/%{ini_name}  %{php_extdir}/%{pecl_name}.so -%if %{with_zts} -%config(noreplace) %{php_ztsinidir}/%{ini_name} -%{php_ztsextdir}/%{pecl_name}.so -%endif -  %changelog +* Thu Apr 10 2025 Remi Collet <remi@remirepo.net> - 1.0.1-1 +- cleanup for Fedora +  * Tue Sep 24 2024 Remi Collet <remi@remirepo.net> - 1.0.1-2  - rebuild for 8.4.0RC1  | 
