|
Remi Collet |
57b141f |
# remirepo/Fedora spec file for php-zendframework-zend-serializer
|
|
Remi Collet |
57b141f |
#
|
|
|
1ac32fc |
# Copyright (c) 2015-2018 Remi Collet
|
|
Remi Collet |
57b141f |
# License: CC-BY-SA
|
|
Remi Collet |
57b141f |
# http://creativecommons.org/licenses/by-sa/4.0/
|
|
Remi Collet |
57b141f |
#
|
|
Remi Collet |
57b141f |
# Please, preserve the changelog entries
|
|
Remi Collet |
57b141f |
#
|
|
Remi Collet |
7dae1ad |
%global bootstrap 0
|
|
|
1ac32fc |
%global gh_commit 0172690db48d8935edaf625c4cba38b79719892c
|
|
Remi Collet |
57b141f |
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
|
|
Remi Collet |
57b141f |
%global gh_owner zendframework
|
|
Remi Collet |
57b141f |
%global gh_project zend-serializer
|
|
Remi Collet |
57b141f |
%global php_home %{_datadir}/php
|
|
Remi Collet |
57b141f |
%global library Serializer
|
|
Remi Collet |
57b141f |
%if %{bootstrap}
|
|
Remi Collet |
57b141f |
%global with_tests 0%{?_with_tests:1}
|
|
Remi Collet |
57b141f |
%else
|
|
Remi Collet |
57b141f |
%global with_tests 0%{!?_without_tests:1}
|
|
Remi Collet |
57b141f |
%endif
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
Name: php-%{gh_owner}-%{gh_project}
|
|
|
1ac32fc |
Version: 2.9.0
|
|
|
998b8e5 |
Release: 3%{?dist}
|
|
Remi Collet |
57b141f |
Summary: Zend Framework %{library} component
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
Group: Development/Libraries
|
|
Remi Collet |
57b141f |
License: BSD
|
|
|
bdf2ae2 |
URL: https://zendframework.github.io/%{gh_project}/
|
|
Remi Collet |
57b141f |
Source0: %{gh_commit}/%{name}-%{version}-%{gh_short}.tgz
|
|
Remi Collet |
57b141f |
Source1: makesrc.sh
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
BuildArch: noarch
|
|
Remi Collet |
57b141f |
# Tests
|
|
Remi Collet |
57b141f |
%if %{with_tests}
|
|
|
ad2b4c4 |
BuildRequires: php(language) >= 5.6
|
|
Remi Collet |
57b141f |
BuildRequires: php-dom
|
|
Remi Collet |
57b141f |
BuildRequires: php-libxml
|
|
Remi Collet |
57b141f |
BuildRequires: php-pcre
|
|
Remi Collet |
57b141f |
BuildRequires: php-simplexml
|
|
Remi Collet |
57b141f |
BuildRequires: php-spl
|
|
Remi Collet |
57b141f |
# From composer, "require-dev": {
|
|
|
1ac32fc |
# "phpunit/phpunit": "^5.7.25 || ^6.4.4",
|
|
|
446b28a |
# "zendframework/zend-coding-standard": "~1.0.0",
|
|
|
1ac32fc |
# "zendframework/zend-math": "^2.6 || ^3.0",
|
|
|
1ac32fc |
# "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3"
|
|
|
1ac32fc |
BuildRequires: (php-autoloader(%{gh_owner}/zend-stdlib) >= 2.7 with php-autoloader(%{gh_owner}/zend-stdlib) < 4)
|
|
|
1ac32fc |
BuildRequires: (php-autoloader(%{gh_owner}/zend-json) >= 2.5 with php-autoloader(%{gh_owner}/zend-json) < 4)
|
|
|
1ac32fc |
BuildRequires: (php-autoloader(%{gh_owner}/zend-math) >= 2.6 with php-autoloader(%{gh_owner}/zend-math) < 4)
|
|
|
1ac32fc |
BuildRequires: (php-autoloader(%{gh_owner}/zend-servicemanager) >= 2.7.5 with php-autoloader(%{gh_owner}/zend-servicemanager) < 4)
|
|
|
1ac32fc |
BuildRequires: phpunit6 >= 6.4.4
|
|
|
1ac32fc |
%endif
|
|
Remi Collet |
57b141f |
# Autoloader
|
|
|
1b172d0 |
BuildRequires: php-fedora-autoloader-devel
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
# From composer, "require": {
|
|
|
ad2b4c4 |
# "php": "^5.6 || ^7.0",
|
|
|
ad2b4c4 |
# "zendframework/zend-json": "^2.5 || ^3.0"
|
|
|
1ac32fc |
# "zendframework/zend-stdlib": "^2.7 || ^3.0",
|
|
|
ad2b4c4 |
Requires: php(language) >= 5.6
|
|
Remi Collet |
57b141f |
%if ! %{bootstrap}
|
|
|
1ac32fc |
Requires: (php-autoloader(%{gh_owner}/zend-json) >= 2.5 with php-autoloader(%{gh_owner}/zend-json) < 4)
|
|
|
1ac32fc |
Requires: (php-autoloader(%{gh_owner}/zend-stdlib) >= 2.7 with php-autoloader(%{gh_owner}/zend-stdlib) < 4)
|
|
Remi Collet |
57b141f |
# From composer, "suggest": {
|
|
|
ad2b4c4 |
# "zendframework/zend-math": "(^2.6 || ^3.0) To support Python Pickle serialization",
|
|
|
ad2b4c4 |
# "zendframework/zend-servicemanager": "(^2.7.5 || ^3.0.3) To support plugin manager support"
|
|
|
82b963a |
Suggests: php-composer(%{gh_owner}/zend-math)
|
|
Remi Collet |
57b141f |
Suggests: php-composer(%{gh_owner}/zend-servicemanager)
|
|
Remi Collet |
57b141f |
Suggests: php-pecl(igbinary)
|
|
Remi Collet |
57b141f |
Suggests: php-pecl(msgpack)
|
|
Remi Collet |
57b141f |
%endif
|
|
Remi Collet |
57b141f |
# From phpcompatinfo report for version 2.5.1
|
|
Remi Collet |
57b141f |
Requires: php-dom
|
|
Remi Collet |
57b141f |
Requires: php-libxml
|
|
Remi Collet |
57b141f |
Requires: php-pcre
|
|
Remi Collet |
57b141f |
Requires: php-simplexml
|
|
Remi Collet |
57b141f |
Requires: php-spl
|
|
|
1b172d0 |
# Autoloader
|
|
|
1b172d0 |
Requires: php-composer(fedora/autoloader)
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
Obsoletes: php-ZendFramework2-%{library} < 2.5
|
|
Remi Collet |
57b141f |
Provides: php-ZendFramework2-%{library} = %{version}
|
|
Remi Collet |
57b141f |
Provides: php-composer(%{gh_owner}/%{gh_project}) = %{version}
|
|
|
1b172d0 |
Provides: php-autoloader(%{gh_owner}/%{gh_project}) = %{version}
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
%description
|
|
Remi Collet |
57b141f |
The Zend\Serializer component provides an adapter based interface
|
|
Remi Collet |
57b141f |
to simply generate storable representation of PHP types by different
|
|
Remi Collet |
57b141f |
facilities, and recover.
|
|
Remi Collet |
57b141f |
|
|
|
bdf2ae2 |
Documentation: https://zendframework.github.io/%{gh_project}/
|
|
|
ad2b4c4 |
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
%prep
|
|
Remi Collet |
57b141f |
%setup -q -n %{gh_project}-%{gh_commit}
|
|
|
bdf2ae2 |
|
|
|
bdf2ae2 |
mv LICENSE.md LICENSE
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
%build
|
|
|
1b172d0 |
phpab --template fedora --output src/autoload.php src
|
|
|
1b172d0 |
cat << 'EOF' | tee -a src/autoload.php
|
|
|
1b172d0 |
\Fedora\Autoloader\Dependencies::required([
|
|
|
1b172d0 |
'%{php_home}/Zend/Stdlib/autoload.php',
|
|
|
1b172d0 |
'%{php_home}/Zend/Json/autoload.php',
|
|
|
1b172d0 |
]);
|
|
|
1b172d0 |
\Fedora\Autoloader\Dependencies::optional([
|
|
|
1b172d0 |
'%{php_home}/Zend/Math/autoload.php',
|
|
|
1b172d0 |
'%{php_home}/Zend/ServiceManager/autoload.php',
|
|
|
1b172d0 |
]);
|
|
|
1b172d0 |
EOF
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
%install
|
|
Remi Collet |
57b141f |
mkdir -p %{buildroot}%{php_home}/Zend/
|
|
Remi Collet |
57b141f |
cp -pr src %{buildroot}%{php_home}/Zend/%{library}
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
%check
|
|
Remi Collet |
57b141f |
%if %{with_tests}
|
|
Remi Collet |
57b141f |
mkdir vendor
|
|
Remi Collet |
a86708b |
cat << 'EOF' | tee vendor/autoload.php
|
|
Remi Collet |
57b141f |
|
|
|
1b172d0 |
require_once '%{buildroot}%{php_home}/Zend/%{library}/autoload.php';
|
|
|
1b172d0 |
\Fedora\Autoloader\Autoload::addPsr4('ZendTest\\%{library}\\', dirname(__DIR__) . '/test');
|
|
Remi Collet |
57b141f |
EOF
|
|
Remi Collet |
a86708b |
|
|
|
bdf2ae2 |
ret=0
|
|
|
1ac32fc |
for cmd in php php70 php71 php72; do
|
|
|
bdf2ae2 |
if which $cmd; then
|
|
|
1ac32fc |
$cmd %{_bindir}/phpunit6 --verbose || ret=1
|
|
|
bdf2ae2 |
fi
|
|
|
bdf2ae2 |
done
|
|
|
bdf2ae2 |
exit $ret
|
|
Remi Collet |
57b141f |
%else
|
|
Remi Collet |
57b141f |
: Test suite disabled
|
|
Remi Collet |
57b141f |
%endif
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
%files
|
|
|
3f07ef9 |
%{!?_licensedir:%global license %%doc}
|
|
|
bdf2ae2 |
%license LICENSE
|
|
|
bdf2ae2 |
%doc *.md
|
|
Remi Collet |
57b141f |
%doc composer.json
|
|
Remi Collet |
57b141f |
%{php_home}/Zend/%{library}
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
|
|
Remi Collet |
57b141f |
%changelog
|
|
|
998b8e5 |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-3
|
|
|
998b8e5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
998b8e5 |
|
|
|
1ac32fc |
* Tue May 15 2018 Remi Collet <remi@remirepo.net> - 2.9.0-2
|
|
|
1ac32fc |
- update to 2.9.0
|
|
|
1ac32fc |
- use range dependencies
|
|
|
1ac32fc |
- switch to phpunit6
|
|
|
1ac32fc |
|
|
|
0450dd6 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.1-3
|
|
|
0450dd6 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
0450dd6 |
|
|
|
1b172d0 |
* Thu Nov 23 2017 Remi Collet <remi@remirepo.net> - 2.8.1-2
|
|
|
1b172d0 |
- switch from zend-loader to fedora/autoloader
|
|
|
1b172d0 |
|
|
|
446b28a |
* Tue Nov 21 2017 Remi Collet <remi@remirepo.net> - 2.8.1-1
|
|
|
446b28a |
- Update to 2.8.1
|
|
|
446b28a |
|
|
|
bdf2ae2 |
* Thu Nov 9 2017 Remi Collet <remi@fedoraproject.org> - 2.8.0-4
|
|
|
bdf2ae2 |
- fix FTBFS from Koschei, add patch for bigendian from
|
|
|
bdf2ae2 |
https://github.com/zendframework/zend-serializer/pull/31
|
|
|
bdf2ae2 |
|
|
|
b796ccc |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.0-3
|
|
|
b796ccc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
b796ccc |
|
|
|
971f389 |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.0-2
|
|
|
971f389 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
971f389 |
|
|
|
ad2b4c4 |
* Tue Jun 21 2016 Remi Collet <remi@fedoraproject.org> - 2.8.0-1
|
|
|
ad2b4c4 |
- update to 2.8.0
|
|
|
ad2b4c4 |
- raise dependency on PHP 5.6
|
|
|
ad2b4c4 |
|
|
|
82b963a |
* Wed May 11 2016 Remi Collet <remi@fedoraproject.org> - 2.7.2-1
|
|
|
82b963a |
- update to 2.7.2
|
|
|
82b963a |
- dependency to zend-math is now optional
|
|
|
82b963a |
|
|
|
7385556 |
* Tue Apr 19 2016 Remi Collet <remi@fedoraproject.org> - 2.7.1-1
|
|
|
7385556 |
- update to 2.7.1
|
|
|
7385556 |
|
|
|
3f07ef9 |
* Thu Apr 7 2016 Remi Collet <remi@fedoraproject.org> - 2.7.0-1
|
|
|
3f07ef9 |
- update to 2.7.0
|
|
|
3f07ef9 |
|
|
Remi Collet |
a86708b |
* Mon Feb 8 2016 Remi Collet <remi@fedoraproject.org> - 2.6.1-1
|
|
Remi Collet |
a86708b |
- update to 2.6.1
|
|
Remi Collet |
a86708b |
|
|
|
af56b45 |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-2
|
|
|
af56b45 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
af56b45 |
|
|
Remi Collet |
7dae1ad |
* Thu Oct 1 2015 Remi Collet <remi@fedoraproject.org> - 2.5.1-1
|
|
Remi Collet |
7dae1ad |
- normal build
|
|
Remi Collet |
7dae1ad |
|
|
Remi Collet |
57b141f |
* Tue Aug 4 2015 Remi Collet <remi@fedoraproject.org> - 2.5.1-0
|
|
|
1ac32fc |
- initial package, bootstrap build
|