The package rpms/php-zstd.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/php-zstd.git/commit/?id=ae17b4b39....
Change:
+%ifarch s390x
Thanks.
Full change:
============
commit 4950c8ebaac9af4649297d76a8f6e659e500d53d
Author: Remi Collet <remi(a)fedoraproject.org>
Date: Fri Apr 26 08:54:26 2019 +0200
missing dist tag
diff --git a/php-zstd.spec b/php-zstd.spec
index 889ebdd..0ec6fba 100644
--- a/php-zstd.spec
+++ b/php-zstd.spec
@@ -18,10 +18,10 @@
%global with_zts 0%{!?_without_zts:%{?__ztsphp:1}}
%global ini_name 40-%{pecl_name}.ini
-Summary: Zstd Extension for PHP
+Summary: Zstd extension for PHP
Name: php-%{pecl_name}
Version: 0.7.3
-Release: 1
+Release: 1%{?dist}
License: MIT
URL:
https://github.com/%{gh_owner}/%{gh_project}
Source0:
https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{name}...
commit ae17b4b393cd9fbcd298163309ebdec22cb885db
Author: Remi Collet <remi(a)fedoraproject.org>
Date: Fri Apr 26 08:53:28 2019 +0200
import from review #1702726
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..33fe4e8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/php-zstd-0.7.3-d4fa116.tar.gz
diff --git a/php-zstd.spec b/php-zstd.spec
new file mode 100644
index 0000000..889ebdd
--- /dev/null
+++ b/php-zstd.spec
@@ -0,0 +1,224 @@
+# Fedora spec file for php-zstd
+# without SCL compatibility from:
+#
+# remirepo spec file for php-zstd
+#
+# Copyright (c) 2018-2019 Remi Collet
+# License: CC-BY-SA
+#
http://creativecommons.org/licenses/by-sa/4.0/
+#
+# Please, preserve the changelog entries
+#
+
+%global gh_commit d4fa116c59d7fd31c2fb242b0ad8ad02bdeccd67
+%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
+%global gh_owner kjdev
+%global gh_project php-ext-zstd
+%global pecl_name zstd
+%global with_zts 0%{!?_without_zts:%{?__ztsphp:1}}
+%global ini_name 40-%{pecl_name}.ini
+
+Summary: Zstd Extension for PHP
+Name: php-%{pecl_name}
+Version: 0.7.3
+Release: 1
+License: MIT
+URL:
https://github.com/%{gh_owner}/%{gh_project}
+Source0:
https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{name}...
+
+BuildRequires: gcc
+BuildRequires: php-devel
+BuildRequires: pkgconfig(libzstd)
+
+Requires: php(zend-abi) = %{php_zend_api}
+Requires: php(api) = %{php_core_api}
+
+
+%description
+This extension allows Zstd compression.
+
+
+%package devel
+Summary: %{name} developer files (header)
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: php-devel%{?_isa}
+
+%description devel
+These are the files needed to compile programs using %{name}.
+
+
+%prep
+%setup -qc
+mv %{gh_project}-%{gh_commit} NTS
+
+cd NTS
+
+# Use the system library
+rm -r zstd
+
+# Sanity check, really often broken
+extver=$(sed -n '/#define PHP_ZSTD_EXT_VERSION/{s/.* "//;s/".*$//;p}'
php_zstd.h)
+if test "x${extver}" != "x%{version}%{?gh_date:-dev}"; then
+ : Error: Upstream extension version is ${extver}, expecting
%{version}%{?gh_date:-dev}.
+ exit 1
+fi
+cd ..
+
+%if %{with_zts}
+# duplicate for ZTS build
+cp -pr NTS ZTS
+%endif
+
+# Drop in the bit of configuration
+cat << 'EOF' | tee %{ini_name}
+; Enable '%{summary}' extension module
+extension = %{pecl_name}.so
+EOF
+
+
+%build
+%{?dtsenable}
+
+cd NTS
+%{_bindir}/phpize
+%configure \
+ --with-php-config=%{_bindir}/php-config \
+ --with-libzstd \
+ --with-libdir=%{_lib} \
+ --enable-zstd
+make %{?_smp_mflags}
+
+%if %{with_zts}
+cd ../ZTS
+%{_bindir}/zts-phpize
+%configure \
+ --with-php-config=%{_bindir}/zts-php-config \
+ --with-libzstd \
+ --with-libdir=%{_lib} \
+ --enable-zstd
+make %{?_smp_mflags}
+%endif
+
+
+%install
+%{?dtsenable}
+
+# Install the NTS stuff
+make -C NTS install INSTALL_ROOT=%{buildroot}
+install -D -m 644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name}
+
+%if %{with_zts}
+# Install the ZTS stuff
+make -C ZTS install INSTALL_ROOT=%{buildroot}
+install -D -m 644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name}
+%endif
+
+
+
+%check
+export REPORT_EXIT_STATUS=1
+%ifarch s390x
+: ignore test with erratic results
+rm ?TS/tests/streams_*phpt
+%endif
+
+cd NTS
+: Minimal load test for NTS extension
+%{__php} --no-php-ini \
+ --define extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \
+ --modules | grep %{pecl_name}
+
+: Upstream test suite for NTS extension
+TEST_PHP_EXECUTABLE=%{__php} \
+TEST_PHP_ARGS="-n -d extension=%{buildroot}%{php_extdir}/%{pecl_name}.so" \
+%{__php} -n run-tests.php -q --offline --show-diff
+
+%if %{with_zts}
+cd ../ZTS
+: Minimal load test for ZTS extension
+%{__ztsphp} --no-php-ini \
+ --define extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so \
+ --modules | grep %{pecl_name}
+
+: 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 -q --offline --show-diff
+%endif
+
+
+%files
+%{!?_licensedir:%global license %%doc}
+%license NTS/LICENSE
+%doc NTS/README.md
+
+%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
+
+
+%files devel
+%doc NTS/tests
+%{php_incldir}/ext/%{pecl_name}
+
+%if %{with_zts}
+%{php_ztsincldir}/ext/%{pecl_name}
+%endif
+
+
+%changelog
+* Wed Apr 24 2019 Remi Collet <remi(a)remirepo.net> - 0.7.3-1
+- cleanup for Fedora review
+
+* Wed Apr 24 2019 Remi Collet <remi(a)remirepo.net> - 0.7.3-1
+- update to 0.7.3
+
+* Tue Apr 23 2019 Remi Collet <remi(a)remirepo.net> - 0.7.2-1
+- update to 0.7.2
+- use bundled libzstd 1.4.0
+
+* Fri Apr 19 2019 Remi Collet <remi(a)remirepo.net> - 0.7.1-1
+- update to 0.7.1
+
+* Tue Apr 16 2019 Remi Collet <remi(a)remirepo.net> - 0.7.0-1
+- update to 0.7.0
+
+* Mon Apr 15 2019 Remi Collet <remi(a)remirepo.net> - 0.6.1-2
+- test build for Stream implementation, from
+
https://github.com/kjdev/php-ext-zstd/pull/17
+
+* Thu Apr 4 2019 Remi Collet <remi(a)remirepo.net> - 0.6.1-1
+- update to 0.6.1
+
+* Tue Mar 26 2019 Remi Collet <remi(a)remirepo.net> - 0.6.0-1
+- update to 0.6.0
+
+* Mon Jan 7 2019 Remi Collet <remi(a)remirepo.net> - 0.5.0-1
+- update to 0.5.0
+
+* Thu Aug 16 2018 Remi Collet <remi(a)remirepo.net> - 0.4.14-4
+- ignore test suite results with newer system library
+
+* Thu Aug 16 2018 Remi Collet <remi(a)remirepo.net> - 0.4.14-3
+- rebuild for 7.3.0beta2 new ABI
+
+* Wed Jul 18 2018 Remi Collet <remi(a)remirepo.net> - 0.4.14-2
+- rebuild for 7.3.0alpha4 new ABI
+
+* Tue Jun 19 2018 Remi Collet <remi(a)remirepo.net> - 0.4.14-1
+- update to 0.4.14
+
+* Mon Apr 9 2018 Remi Collet <remi(a)remirepo.net> - 0.4.13-1
+- update to 0.4.13
+
+* Wed Jan 31 2018 Remi Collet <remi(a)remirepo.net> - 0.4.12-1
+- update to 0.4.12 (no change, PR merged upstream)
+
+* Tue Jan 30 2018 Remi Collet <remi(a)remirepo.net> - 0.4.11-1
+- new package, version 0.4.11
+- add patch to build with system libzstd from
+
https://github.com/kjdev/php-ext-zstd/pull/7
diff --git a/sources b/sources
new file mode 100644
index 0000000..7bcfc1e
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (php-zstd-0.7.3-d4fa116.tar.gz) =
b254ada85c01797373e0d7ce9c05aecf2eee77f8536f8961ba35cadcfbf0aab5ce31131109e6f6284fbcd5ac6972c52bc8c68280234ddf277135e841a85298fa