diff --git a/.gitignore b/.gitignore index 28ea08b..0421970 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/zip-1.18.2.tgz +zip-1.22.3.tgz diff --git a/.php-pecl-zip.metadata b/.php-pecl-zip.metadata deleted file mode 100644 index 38e9de5..0000000 --- a/.php-pecl-zip.metadata +++ /dev/null @@ -1 +0,0 @@ -16e8422eb7b4fa5171a6787c17d3f663abf67311 SOURCES/zip-1.18.2.tgz diff --git a/SOURCES/zip-tests.patch b/SOURCES/zip-tests.patch deleted file mode 100644 index 78759ed..0000000 --- a/SOURCES/zip-tests.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 527c199656850e86e8528ddf508c086d1147970b Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Mon, 18 May 2020 07:48:59 +0200 -Subject: [PATCH] relax test (TZ issue) - ---- - tests/bug50678.phpt | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tests/bug50678.phpt b/tests/bug50678.phpt -index 156318e..a09c54d 100644 ---- a/tests/bug50678.phpt -+++ b/tests/bug50678.phpt -@@ -18,11 +18,11 @@ $zip->open($filename); - $zip->extractTo($dirname); - $zip->close(); - --var_dump(date('Ymd', filemtime($dirname . '/entry1.txt'))); -+var_dump(date('Ym', filemtime($dirname . '/entry1.txt'))); - ?> - Done - --EXPECT-- --string(8) "20060706" -+string(6) "200607" - Done - --CLEAN-- - = 1.0.0 BuildRequires: zlib-devel @@ -53,18 +54,15 @@ Zip est une extension pour créer et lire les archives au format ZIP. %prep %setup -c -q -mv %{pecl_name}-%{upstream_version}%{?upstream_prever} NTS # Don't install/register tests sed -e 's/role="test"/role="src"/' \ -e '/LICENSE/s/role="doc"/role="src"/' \ -i package.xml -cd NTS -%patch0 -p1 - +cd %{sources} # Sanity check, really often broken -extver=$(sed -n '/#define PHP_ZIP_VERSION/{s/.* "//;s/".*$//;p}' php5/php_zip.h) +extver=$(sed -n '/#define PHP_ZIP_VERSION/{s/.* "//;s/".*$//;p}' php8/php_zip.h) if test "x${extver}" != "x%{upstream_version}%{?upstream_prever}"; then : Error: Upstream extension version is ${extver}, expecting %{upstream_version}%{?upstream_prever}. exit 1 @@ -77,29 +75,30 @@ cat >%{ini_name} << 'EOF' extension=%{pecl_name}.so EOF +mkdir NTS %if %{with_zts} -: Duplicate sources tree for ZTS build -cp -pr NTS ZTS +mkdir ZTS %endif %build -cd NTS -%{_bindir}/phpize +cd %{sources} +%{__phpize} + +cd ../NTS %configure \ --with-libzip \ --with-libdir=%{_lib} \ - --with-php-config=%{_bindir}/php-config + --with-php-config=%{__phpconfig} make %{?_smp_mflags} %if %{with_zts} cd ../ZTS -%{_bindir}/zts-phpize %configure \ --with-libzip \ --with-libdir=%{_lib} \ - --with-php-config=%{_bindir}/zts-php-config + --with-php-config=%{__ztsphpconfig} make %{?_smp_mflags} %endif @@ -118,44 +117,39 @@ install -D -m 644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name} %endif # Documentation -cd NTS +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 %check -cd NTS +cd %{sources} : minimal load test of NTS extension -%{_bindir}/php --no-php-ini \ +%{__php} --no-php-ini \ --define extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \ --modules | grep %{pecl_name} : upstream test suite for NTS extension -TEST_PHP_ARGS="-n -d extension_dir=$PWD/modules -d extension=%{pecl_name}.so" \ -REPORT_EXIT_STATUS=1 \ -NO_INTERACTION=1 \ -TEST_PHP_EXECUTABLE=%{_bindir}/php \ -%{_bindir}/php -n run-tests.php --show-diff +TEST_PHP_ARGS="-n -d extension_dir=$PWD/../NTS/modules -d extension=%{pecl_name}.so" \ +TEST_PHP_EXECUTABLE=%{__php} \ +%{__php} -n run-tests.php -q --show-diff %if %{with_zts} -cd ../ZTS : minimal load test of ZTS extension -%{_bindir}/zts-php --no-php-ini \ +%{__ztsphp} --no-php-ini \ --define extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so \ --modules | grep %{pecl_name} : upstream test suite for ZTS extension -TEST_PHP_ARGS="-n -d extension_dir=$PWD/modules -d extension=%{pecl_name}.so" \ -REPORT_EXIT_STATUS=1 \ -NO_INTERACTION=1 \ -TEST_PHP_EXECUTABLE=%{_bindir}/zts-php \ -%{_bindir}/zts-php -n run-tests.php --show-diff +TEST_PHP_ARGS="-n -d extension_dir=$PWD/../ZTS/modules -d extension=%{pecl_name}.so" \ +TEST_PHP_EXECUTABLE=%{__ztsphp} \ +%{__ztsphp} -n run-tests.php -q --show-diff %endif %files -%license NTS/LICENSE +%license %{sources}/LICENSE %doc %{pecl_docdir}/%{pecl_name} %{pecl_xmldir}/%{name}.xml @@ -169,12 +163,138 @@ TEST_PHP_EXECUTABLE=%{_bindir}/zts-php \ %changelog -* Thu May 14 2020 Remi Collet - 1.18.2-1 +* Tue Oct 29 2024 Troy Dawson - 1.22.3-5 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Mon Jun 24 2024 Troy Dawson - 1.22.3-4 +- Bump release for June 2024 mass rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 1.22.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.22.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Nov 14 2023 Remi Collet - 1.22.3-1 +- update to 1.22.3 +- build out of sources tree + +* Tue Oct 03 2023 Remi Collet - 1.22.2-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php83 + +* Thu Aug 24 2023 Remi Collet - 1.22.2-1 +- update to 1.22.2 + +* Fri Jul 21 2023 Fedora Release Engineering - 1.22.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jun 29 2023 Remi Collet - 1.22.1-1 +- update to 1.22.1 + +* Thu Apr 20 2023 Remi Collet - 1.21.1-3 +- use SPDX license ID + +* Wed Oct 05 2022 Remi Collet - 1.21.1-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php82 + +* Fri Sep 16 2022 Remi Collet - 1.21.1-1 +- update to 1.21.1 + +* Fri Jul 22 2022 Fedora Release Engineering - 1.21.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Jun 28 2022 Remi Collet - 1.21.0-1 +- update to 1.21.0 + +* Mon May 2 2022 Remi Collet - 1.20.1-1 +- update to 1.20.1 + +* Fri Jan 21 2022 Fedora Release Engineering - 1.20.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Oct 28 2021 Remi Collet - 1.20.0-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php81 + +* Tue Oct 12 2021 Remi Collet - 1.20.0-1 +- update to 1.20.0 +- run test suite in parallel + +* Wed Sep 1 2021 Remi Collet - 1.19.4-1 +- update to 1.19.4 + +* Fri Jul 23 2021 Fedora Release Engineering - 1.19.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jun 7 2021 Remi Collet - 1.19.3-1 +- update to 1.19.3 + +* Thu Mar 4 2021 Remi Collet - 1.19.2-3 +- rebuild for https://fedoraproject.org/wiki/Changes/php80 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.19.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Nov 23 2020 Remi Collet - 1.19.2-1 +- update to 1.19.2 + +* Wed Sep 30 2020 Remi Collet - 1.19.1-1 +- update to 1.19.1 + +* Tue Jul 28 2020 Fedora Release Engineering - 1.19.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 8 2020 Remi Collet - 1.19.0-1 +- update to 1.19.0 + +* Fri Mar 20 2020 Remi Collet - 1.18.2-1 - update to 1.18.2 -* Tue May 7 2019 Remi Collet - 1.15.4-1 +* Thu Mar 19 2020 Remi Collet - 1.18.1-1 +- update to 1.18.1 + +* Mon Mar 16 2020 Remi Collet - 1.18.0-1 +- update to 1.18.0 + +* Mon Mar 9 2020 Remi Collet - 1.18.0~RC6-1 +- update to 1.18.0RC6 + +* Fri Feb 28 2020 Remi Collet - 1.17.2-1 +- Update to 1.17.2 + +* Mon Feb 3 2020 Remi Collet - 1.17.1-1 +- Update to 1.17.1 + +* Fri Jan 31 2020 Remi Collet - 1.17.0-1 +- Update to 1.17.0 + +* Wed Jan 29 2020 Remi Collet - 1.16.1-1 +- Update to 1.16.1 + +* Tue Jan 28 2020 Remi Collet - 1.16.0-1 +- Update to 1.16.0 + +* Thu Oct 03 2019 Remi Collet - 1.15.5-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php74 + +* Tue Sep 10 2019 Remi Collet - 1.15.5-1 +- Update to 1.15.5 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.15.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.15.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Oct 11 2018 Remi Collet - 1.15.4-2 +- Rebuild for https://fedoraproject.org/wiki/Changes/php73 + +* Wed Oct 3 2018 Remi Collet - 1.15.4-1 - Update to 1.15.4 +* Fri Jul 13 2018 Fedora Release Engineering - 1.15.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jun 12 2018 Remi Collet - 1.15.3-1 - Update to 1.15.3 diff --git a/sources b/sources new file mode 100644 index 0000000..3dff61f --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (zip-1.22.3.tgz) = 5896352717dee850d222a78d617c6f37ccd932ad9e5ccb44ecd90cb7e2070dc1a391fdb7a626b32eb8f5c1565552ca0a375e5f75de483f772f9d5f154a858e85