diff options
| author | Remi Collet <remi@remirepo.net> | 2026-03-13 07:58:05 +0100 |
|---|---|---|
| committer | Remi Collet <remi@php.net> | 2026-03-13 07:58:05 +0100 |
| commit | 1f9725232cb86cf80f3d3327ff865d79da3cbf67 (patch) | |
| tree | a6d764ffb945195720ca9ac8c45ad8088fe9df55 /php-pecl-imagick.spec | |
| parent | 34af6600ca1aa3959dbda3734d1a565fc07dc32b (diff) | |
sources from github
Diffstat (limited to 'php-pecl-imagick.spec')
| -rw-r--r-- | php-pecl-imagick.spec | 80 |
1 files changed, 33 insertions, 47 deletions
diff --git a/php-pecl-imagick.spec b/php-pecl-imagick.spec index d659e25..8fcbed2 100644 --- a/php-pecl-imagick.spec +++ b/php-pecl-imagick.spec @@ -1,6 +1,6 @@ # remirepo spec file for php-pecl-imagick # -# SPDX-FileCopyrightText: Copyright 2008-2025 Remi Collet +# SPDX-FileCopyrightText: Copyright 2008-2026 Remi Collet # SPDX-License-Identifier: CECILL-2.1 # http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt # @@ -29,20 +29,22 @@ %global _root_prefix %{_prefix} %endif -%global gh_commit 623a3ac0386c93d62c60cbfe610505f2e35780f3 -%global gh_short %(c=%{gh_commit}; echo ${c:0:7}) -%global gh_owner imagick -%global gh_project imagick -%global pecl_name imagick -%global pie_vend imagick -%global pie_proj imagick -%global with_zts 0%{!?_without_zts:%{?__ztsphp:1}} -%global ini_name 40-%{pecl_name}.ini +%global pecl_name imagick +%global pie_vend imagick +%global pie_proj imagick +%global with_zts 0%{!?_without_zts:%{?__ztsphp:1}} +%global ini_name 40-%{pecl_name}.ini %global upstream_version 3.8.1 #global upstream_prever RC2 %global sources %{pecl_name}-%{upstream_version}%{?upstream_prever} %global _configure ../%{sources}/configure +# Github forge +%global gh_vend Imagick +%global gh_proj imagick +%global forgeurl https://github.com/%{gh_vend}/%{gh_proj} +%global tag %{upstream_version}%{?upstream_prever} + %if %{with im6} Summary: Extension to create and modify images using ImageMagick 6 Name: %{?scl_prefix}php-pecl-imagick-im6 @@ -50,16 +52,16 @@ Name: %{?scl_prefix}php-pecl-imagick-im6 Summary: Extension to create and modify images using ImageMagick 7 Name: %{?scl_prefix}php-pecl-imagick-im7 %endif -Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} -Release: 1.8%{?dist} -Source0: https://pecl.php.net/get/%{pecl_name}-%{upstream_version}%{?upstream_prever}.tgz License: PHP-3.01 -URL: https://pecl.php.net/package/imagick +Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} +Release: 2%{?dist} +%forgemeta +URL: %{forgeurl} +Source0: %{forgesource} BuildRequires: make BuildRequires: %{?dtsprefix}gcc BuildRequires: %{?scl_prefix}php-devel -BuildRequires: %{?scl_prefix}php-pear %if %{with im6} BuildRequires: ImageMagick6-devel %else @@ -149,25 +151,15 @@ These are the files needed to compile programs using %{pecl_name} extension. %prep %setup -q -c -# don't install any font (and test using it) -# don't install empty file (d41d8cd98f00b204e9800998ecf8427e) -sed -e '/anonymous_pro_minus.ttf/d' \ - -e '/015-imagickdrawsetresolution.phpt/d' \ - -e '/OFL.txt/d' \ - -e '/LICENSE/s/role="doc"/role="src"/' \ - -i package.xml - -if grep '\.ttf' package.xml -then : "Font files detected!" - exit 1 -fi - cd %{sources} +: bundled font +rm tests/*.ttf +rm tests/015-imagickdrawsetresolution.phpt + : Avoid arginfo to be regenerated rm *.stub.php -: Fix permission for archive generated on Windows -find . -type f -exec chmod -x {} \; +sed -e '/PHP_IMAGICK_VERSION/s/@PACKAGE_VERSION@/%{upstream_version}%{?upstream_prever}/' -i php_imagick.h extver=$(sed -n '/#define PHP_IMAGICK_VERSION/{s/.* "//;s/".*$//;p}' php_imagick.h) if test "x${extver}" != "x%{upstream_version}%{?upstream_prever}"; then @@ -244,25 +236,11 @@ cd ../ZTS # Drop in the bit of configuration install -D -m 644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name} -# Install XML package description -install -D -p -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 -# 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 [ -f $i ] && install -Dpm 644 $i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i - [ -f examples/$i ] && install -Dpm 644 examples/$i %{buildroot}%{pecl_docdir}/%{pecl_name}/examples/$i -done - %check cd %{sources} @@ -322,8 +300,10 @@ exit $ret %files %license %{sources}/LICENSE -%doc %{pecl_docdir}/%{pecl_name} -%{pecl_xmldir}/%{name}.xml +%doc %{sources}/composer.json +%doc %{sources}/CREDITS +%doc %{sources}/ChangeLog +%doc %{sources}/examples %config(noreplace) %{php_inidir}/%{ini_name} %{php_extdir}/%{pecl_name}.so @@ -336,7 +316,9 @@ exit $ret %files devel %doc REFLECTION %doc PHPINFO -%doc %{pecl_testdir}/%{pecl_name} +%doc %{sources}/util +%doc %{sources}/tests + %{php_incldir}/ext/%{pecl_name} %if %{with_zts} @@ -345,6 +327,10 @@ exit $ret %changelog +* Fri Mar 13 2026 Remi Collet <remi@remirepo.net> - 3.8.1-2 +- drop pear/pecl dependency +- sources from github + * Thu Nov 27 2025 Remi Collet <remi@remirepo.net> - 3.8.1-1 - update to 3.8.1 - drop patch merged upstream |
