summaryrefslogtreecommitdiffstats
path: root/php-laminas-view.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-laminas-view.spec')
-rw-r--r--php-laminas-view.spec160
1 files changed, 88 insertions, 72 deletions
diff --git a/php-laminas-view.spec b/php-laminas-view.spec
index ef504e6..275a1cd 100644
--- a/php-laminas-view.spec
+++ b/php-laminas-view.spec
@@ -1,13 +1,13 @@
# remirepo/Fedora spec file for php-laminas-view
#
-# Copyright (c) 2015-2022 Remi Collet
-# License: CC-BY-SA
+# Copyright (c) 2015-2023 Remi Collet
+# License: CC-BY-SA-4.0
# http://creativecommons.org/licenses/by-sa/4.0/
#
# Please, preserve the changelog entries
#
%global bootstrap 0
-%global gh_commit 2cd6973a3e042be3d244260fe93f435668f5c2b4
+%global gh_commit b7e66e148ccd55c815b9626ee0cfd358dbb28be4
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner laminas
%global gh_project laminas-view
@@ -18,11 +18,11 @@
%global with_tests 0%{!?_without_tests:1}
Name: php-%{gh_project}
-Version: 2.20.0
+Version: 2.27.0
Release: 1%{?dist}
Summary: %{namespace} Framework %{library} component
-License: BSD
+License: BSD-3-Clause
URL: https://github.com/%{gh_owner}/%{gh_project}
Source0: %{gh_commit}/%{name}-%{version}-%{gh_short}.tgz
Source1: makesrc.sh
@@ -30,7 +30,7 @@ Source1: makesrc.sh
BuildArch: noarch
# Tests
%if %{with_tests}
-BuildRequires: php(language) >= 7.4
+BuildRequires: php(language) >= 8.0
BuildRequires: php-reflection
BuildRequires: php-date
BuildRequires: php-dom
@@ -39,57 +39,50 @@ BuildRequires: php-pcre
BuildRequires: php-spl
# remirepo:1
%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
-BuildRequires: (php-composer(container-interop/container-interop) >= 1.2 with php-composer(container-interop/container-interop) < 2)
BuildRequires: (php-autoloader(%{gh_owner}/laminas-escaper) >= 2.5 with php-autoloader(%{gh_owner}/laminas-escaper) < 3)
BuildRequires: (php-autoloader(%{gh_owner}/laminas-eventmanager) >= 3.4 with php-autoloader(%{gh_owner}/laminas-eventmanager) < 4)
BuildRequires: (php-autoloader(%{gh_owner}/laminas-json) >= 3.3 with php-autoloader(%{gh_owner}/laminas-json) < 4)
BuildRequires: (php-autoloader(%{gh_owner}/laminas-loader) >= 2.5 with php-autoloader(%{gh_owner}/laminas-loader) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-servicemanager) >= 3.4 with php-autoloader(%{gh_owner}/laminas-servicemanager) < 4)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-stdlib) >= 3.6 with php-autoloader(%{gh_owner}/laminas-stdlib) < 4)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-servicemanager) >= 3.14.0 with php-autoloader(%{gh_owner}/laminas-servicemanager) < 4)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-stdlib) >= 3.10.1 with php-autoloader(%{gh_owner}/laminas-stdlib) < 4)
BuildRequires: (php-composer(psr/container) >= 1 with php-composer(psr/container) < 3)
BuildRequires: (php-autoloader(%{gh_owner}/laminas-zendframework-bridge) >= 1.0 with php-autoloader(%{gh_owner}/laminas-zendframework-bridge) < 2)
# From composer, "require-dev": {
-# "laminas/laminas-authentication": "^2.5",
-# "laminas/laminas-coding-standard": "~2.3.0",
-# "laminas/laminas-console": "^2.6",
-# "laminas/laminas-feed": "^2.15",
-# "laminas/laminas-filter": "^2.13.0",
-# "laminas/laminas-http": "^2.15",
-# "laminas/laminas-i18n": "^2.6",
-# "laminas/laminas-modulemanager": "^2.7.1",
-# "laminas/laminas-mvc": "^3.0",
-# "laminas/laminas-mvc-i18n": "^1.1",
-# "laminas/laminas-mvc-plugin-flashmessenger": "^1.5.0",
-# "laminas/laminas-navigation": "^2.13.1",
-# "laminas/laminas-paginator": "^2.11.0",
-# "laminas/laminas-permissions-acl": "^2.6",
-# "laminas/laminas-router": "^3.0.1",
-# "laminas/laminas-uri": "^2.5",
-# "phpspec/prophecy": "^1.12",
-# "phpspec/prophecy-phpunit": "^2.0",
-# "phpunit/phpunit": "^9.5.5",
-# "psalm/plugin-phpunit": "^0.16.1",
-# "vimeo/psalm": "^4.10"
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-authentication) >= 2.5 with php-autoloader(%{gh_owner}/laminas-authentication) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-console) >= 2.6 with php-autoloader(%{gh_owner}/laminas-console) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-feed) >= 2.15 with php-autoloader(%{gh_owner}/laminas-feed) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-filter) >= 2.13.0 with php-autoloader(%{gh_owner}/laminas-filter) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-http) >= 2.15 with php-autoloader(%{gh_owner}/laminas-http) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-i18n) >= 2.6 with php-autoloader(%{gh_owner}/laminas-i18n) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-modulemanager) >= 2.7.1 with php-autoloader(%{gh_owner}/laminas-modulemanager) < 3)
+# "laminas/laminas-authentication": "^2.13",
+# "laminas/laminas-coding-standard": "~2.5.0",
+# "laminas/laminas-feed": "^2.20",
+# "laminas/laminas-filter": "^2.31",
+# "laminas/laminas-http": "^2.18",
+# "laminas/laminas-i18n": "^2.21",
+# "laminas/laminas-modulemanager": "^2.14",
+# "laminas/laminas-mvc": "^3.6",
+# "laminas/laminas-mvc-i18n": "^1.7",
+# "laminas/laminas-mvc-plugin-flashmessenger": "^1.9",
+# "laminas/laminas-navigation": "^2.18.1",
+# "laminas/laminas-paginator": "^2.17",
+# "laminas/laminas-permissions-acl": "^2.13",
+# "laminas/laminas-router": "^3.10",
+# "laminas/laminas-uri": "^2.10",
+# "phpunit/phpunit": "^9.5.28",
+# "psalm/plugin-phpunit": "^0.18.4",
+# "vimeo/psalm": "^5.4"
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-authentication) >= 2.13 with php-autoloader(%{gh_owner}/laminas-authentication) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-feed) >= 2.20 with php-autoloader(%{gh_owner}/laminas-feed) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-filter) >= 2.31 with php-autoloader(%{gh_owner}/laminas-filter) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-http) >= 2.18 with php-autoloader(%{gh_owner}/laminas-http) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-i18n) >= 2.21 with php-autoloader(%{gh_owner}/laminas-i18n) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-modulemanager) >= 2.14 with php-autoloader(%{gh_owner}/laminas-modulemanager) < 3)
%if ! %{bootstrap}
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-mvc) >= 3.0 with php-autoloader(%{gh_owner}/laminas-mvc) < 4)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-mvc-i18n) >= 1.1 with php-autoloader(%{gh_owner}/laminas-mvc-i18n) < 2)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-mvc-plugin-flashmessenger) >= 1.5 with php-autoloader(%{gh_owner}/laminas-mvc-plugin-flashmessenger) < 2)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-navigation) >= 2.13.1 with php-autoloader(%{gh_owner}/laminas-navigation) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-paginator) >= 2.11.0 with php-autoloader(%{gh_owner}/laminas-paginator) < 3)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-permissions-acl) >= 2.6 with php-autoloader(%{gh_owner}/laminas-permissions-acl) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-mvc) >= 3.6 with php-autoloader(%{gh_owner}/laminas-mvc) < 4)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-mvc-i18n) >= 1.7 with php-autoloader(%{gh_owner}/laminas-mvc-i18n) < 2)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-mvc-plugin-flashmessenger) >= 1.9 with php-autoloader(%{gh_owner}/laminas-mvc-plugin-flashmessenger) < 2)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-navigation) >= 2.18.1 with php-autoloader(%{gh_owner}/laminas-navigation) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-paginator) >= 2.17 with php-autoloader(%{gh_owner}/laminas-paginator) < 3)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-permissions-acl) >= 2.13 with php-autoloader(%{gh_owner}/laminas-permissions-acl) < 3)
%endif
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-router) >= 3.0.1 with php-autoloader(%{gh_owner}/laminas-router) < 4)
-BuildRequires: (php-autoloader(%{gh_owner}/laminas-uri) >= 2.5 with php-autoloader(%{gh_owner}/laminas-uri) < 3)
-BuildRequires: (php-composer(phpspec/prophecy) >= 1.12.0 with php-composer(phpspec/prophecy) < 2)
-BuildRequires: (php-composer(phpspec/prophecy-phpunit) >= 2.0 with php-composer(phpspec/prophecy-phpunit) < 3)
-# remirepo:30
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-router) >= 3.10 with php-autoloader(%{gh_owner}/laminas-router) < 4)
+BuildRequires: (php-autoloader(%{gh_owner}/laminas-uri) >= 2.10 with php-autoloader(%{gh_owner}/laminas-uri) < 3)
+# remirepo:26
%else
BuildRequires: php-laminas-eventmanager
BuildRequires: php-laminas-json
@@ -97,7 +90,6 @@ BuildRequires: php-laminas-loader
BuildRequires: php-laminas-stdlib
BuildRequires: php-laminas-zendframework-bridge
BuildRequires: php-laminas-authentication
-BuildRequires: php-laminas-console
BuildRequires: php-laminas-escaper
BuildRequires: php-laminas-feed
BuildRequires: php-laminas-filter
@@ -115,47 +107,41 @@ BuildRequires: php-laminas-permissions-acl
BuildRequires: php-laminas-router
BuildRequires: php-laminas-servicemanager
BuildRequires: php-laminas-uri
-BuildRequires: php-phpspec-prophecy
-BuildRequires: php-phpspec-prophecy-phpunit
-BuildRequires: php-container-interop
BuildRequires: php-psr-container2
%endif
-BuildRequires: phpunit9 >= 9.5.5
+BuildRequires: phpunit9 >= 9.5.28
%endif
# Autoloader
BuildRequires: php-fedora-autoloader-devel
# From composer, "require": {
-# "php": "^7.4 || ~8.0.0 || ~8.1.0",
+# "php": "~8.0.0 || ~8.1.0 || ~8.2.0",
# "ext-dom": "*",
# "ext-filter": "*",
# "ext-json": "*",
-# "container-interop/container-interop": "^1.2",
# "laminas/laminas-escaper": "^2.5",
# "laminas/laminas-eventmanager": "^3.4",
# "laminas/laminas-json": "^3.3",
# "laminas/laminas-loader": "^2.5",
-# "laminas/laminas-servicemanager": "^3.10",
-# "laminas/laminas-stdlib": "^3.6",
+# "laminas/laminas-servicemanager": "^3.14.0",
+# "laminas/laminas-stdlib": "^3.10.1",
# "psr/container": "^1 || ^2"
-Requires: php(language) >= 7.4
+Requires: php(language) >= 8.0
Requires: php-dom
Requires: php-filter
Requires: php-json
# remirepo:1
%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
-Requires: (php-composer(container-interop/container-interop) >= 1.2 with php-composer(container-interop/container-interop) < 2)
Requires: (php-autoloader(%{gh_owner}/laminas-escaper) >= 2.5 with php-autoloader(%{gh_owner}/laminas-escaper) < 3)
Requires: (php-autoloader(%{gh_owner}/laminas-eventmanager) >= 3.4 with php-autoloader(%{gh_owner}/laminas-eventmanager) < 4)
Requires: (php-autoloader(%{gh_owner}/laminas-json) >= 3.3 with php-autoloader(%{gh_owner}/laminas-json) < 4)
Requires: (php-autoloader(%{gh_owner}/laminas-loader) >= 2.5 with php-autoloader(%{gh_owner}/laminas-loader) < 3)
-Requires: (php-autoloader(%{gh_owner}/laminas-servicemanager) >= 3.4 with php-autoloader(%{gh_owner}/laminas-servicemanager) < 4)
-Requires: (php-autoloader(%{gh_owner}/laminas-stdlib) >= 3.6 with php-autoloader(%{gh_owner}/laminas-stdlib) < 4)
+Requires: (php-autoloader(%{gh_owner}/laminas-servicemanager) >= 3.14.0 with php-autoloader(%{gh_owner}/laminas-servicemanager) < 4)
+Requires: (php-autoloader(%{gh_owner}/laminas-stdlib) >= 3.10.1 with php-autoloader(%{gh_owner}/laminas-stdlib) < 4)
Requires: (php-composer(psr/container) >= 1 with php-composer(psr/container) < 3)
Requires: (php-autoloader(%{gh_owner}/laminas-zendframework-bridge) >= 1.0 with php-autoloader(%{gh_owner}/laminas-zendframework-bridge) < 2)
# From composer, "suggest": {
# "laminas/laminas-authentication": "Laminas\\Authentication component",
-# "laminas/laminas-escaper": "Laminas\\Escaper component",
# "laminas/laminas-feed": "Laminas\\Feed component",
# "laminas/laminas-filter": "Laminas\\Filter component",
# "laminas/laminas-http": "Laminas\\Http component",
@@ -165,7 +151,6 @@ Requires: (php-autoloader(%{gh_owner}/laminas-zendframework-bridge) >= 1.0
# "laminas/laminas-navigation": "Laminas\\Navigation component",
# "laminas/laminas-paginator": "Laminas\\Paginator component",
# "laminas/laminas-permissions-acl": "Laminas\\Permissions\\Acl component",
-# "laminas/laminas-servicemanager": "Laminas\\ServiceManager component",
# "laminas/laminas-uri": "Laminas\\Uri component"
Suggests: php-composer(%{gh_owner}/laminas-authentication)
Suggests: php-composer(%{gh_owner}/laminas-feed)
@@ -178,7 +163,7 @@ Suggests: php-composer(%{gh_owner}/laminas-navigation)
Suggests: php-composer(%{gh_owner}/laminas-paginator)
Suggests: php-composer(%{gh_owner}/laminas-permissions-acl)
Suggests: php-composer(%{gh_owner}/laminas-uri)
-# remirepo:11
+# remirepo:10
%else
Requires: php-laminas-escaper
Requires: php-laminas-eventmanager
@@ -187,7 +172,6 @@ Requires: php-laminas-loader
Requires: php-laminas-servicemanager
Requires: php-laminas-stdlib
Requires: php-laminas-zendframework-bridge
-Requires: php-container-interop
Requires: php-psr-container2
%endif
# Autoloader
@@ -230,7 +214,7 @@ mv LICENSE.md LICENSE
phpab --template fedora --output src/autoload.php src
cat << 'EOF' | tee -a src/autoload.php
\Fedora\Autoloader\Dependencies::required([
- '%{php_home}/Interop/Container/autoload.php',
+ '%{php_home}/%{namespace}/ServiceManager/autoload.php',
[
'%{php_home}/Psr/Container2/autoload.php',
'%{php_home}/Psr/Container/autoload.php',
@@ -238,7 +222,6 @@ cat << 'EOF' | tee -a src/autoload.php
'%{php_home}/%{namespace}/Escaper/autoload.php',
'%{php_home}/%{namespace}/EventManager/autoload.php',
'%{php_home}/%{namespace}/Loader/autoload.php',
- '%{php_home}/%{namespace}/ServiceManager/autoload.php',
'%{php_home}/%{namespace}/Stdlib/autoload.php',
]);
\Fedora\Autoloader\Dependencies::optional([
@@ -288,10 +271,6 @@ mkdir vendor
cat << 'EOF' | tee vendor/autoload.php
<?php
require_once '%{buildroot}%{php_home}/%{namespace}/%{library}/autoload.php';
-\Fedora\Autoloader\Dependencies::required([
- '%{php_home}/Prophecy/autoload.php',
- '%{php_home}/Prophecy/PhpUnit/autoload.php',
-]);
\Fedora\Autoloader\Dependencies::optional([
'%{php_home}/%{namespace}/Console/autoload.php',
'%{php_home}/%{namespace}/ModuleManager/autoload.php',
@@ -314,7 +293,7 @@ rm -r test/Helper*
: upstream test suite
ret=0
-for cmd in php php74 php80 php81; do
+for cmd in php php80 php81 php82; do
if which $cmd; then
$cmd %{_bindir}/phpunit9 \
--verbose || ret=1
@@ -338,6 +317,43 @@ exit $ret
%changelog
+* Fri Feb 10 2023 Remi Collet <remi@remirepo.net> - 2.27.0-1
+- update to 2.27.0
+
+* Mon Jan 16 2023 Remi Collet <remi@remirepo.net> - 2.26.0-1
+- update to 2.26.0
+
+* Thu Dec 22 2022 Remi Collet <remi@remirepo.net> - 2.25.2-1
+- update to 2.25.2
+
+* Wed Dec 21 2022 Remi Collet <remi@remirepo.net> - 2.25.1-1
+- update to 2.25.1 (no change)
+
+* Mon Nov 7 2022 Remi Collet <remi@remirepo.net> - 2.25.0-1
+- update to 2.25.0 (no change)
+
+* Wed Oct 12 2022 Remi Collet <remi@remirepo.net> - 2.24.0-1
+- update to 2.24.0
+- raise dependency on PHP 8.0
+
+* Tue Sep 20 2022 Remi Collet <remi@remirepo.net> - 2.23.0-1
+- update to 2.23.0
+
+* Thu Aug 18 2022 Remi Collet <remi@remirepo.net> - 2.22.1-1
+- update to 2.22.1
+
+* Tue Jul 19 2022 Remi Collet <remi@remirepo.net> - 2.22.0-1
+- update to 2.22.0
+
+* Mon Jul 11 2022 Remi Collet <remi@remirepo.net> - 2.21.0-1
+- update to 2.21.0
+- raise dependency on laminas-servicemanager 3.14.0
+- raise dependency on laminas-stdlib 3.10.1
+
+* Thu Jun 23 2022 Remi Collet <remi@remirepo.net> - 2.20.0-2
+- drop dependency on container-interop/container-interop
+ replaced by servicemanager >= 3.12
+
* Wed Mar 30 2022 Remi Collet <remi@remirepo.net> - 2.20.0-1
- update to 2.20.0
- add dependency on laminas-escaper, laminas-servicemanager,