summaryrefslogtreecommitdiffstats
path: root/php-symfony-security-acl.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-symfony-security-acl.spec')
-rw-r--r--php-symfony-security-acl.spec73
1 files changed, 45 insertions, 28 deletions
diff --git a/php-symfony-security-acl.spec b/php-symfony-security-acl.spec
index 6e5f86f..bc83392 100644
--- a/php-symfony-security-acl.spec
+++ b/php-symfony-security-acl.spec
@@ -2,7 +2,7 @@
#
# Fedora spec file for php-symfony-securiy-acl
#
-# Copyright (c) 2016 Shawn Iwinski <shawn@iwin.ski>
+# Copyright (c) 2016-2019 Shawn Iwinski <shawn@iwin.ski>
#
# License: MIT
# http://opensource.org/licenses/MIT
@@ -12,19 +12,19 @@
%global github_owner symfony
%global github_name security-acl
-%global github_version 2.8.0
-%global github_commit 4a3f7327ad215242c78f6564ad4ea6d2db1b8347
+%global github_version 3.0.2
+%global github_commit 22928f6be80a37f301500c67e50f57f5b25ffaa8
%global composer_vendor symfony
%global composer_project security-acl
-# "php": ">=5.3.9"
-%global php_min_ver 5.3.9
-# "symfony/phpunit-bridge": "~2.7|~3.0.0"
-# "symfony/security-core": "~2.4|~3.0.0"
+# "php": ">=5.5.9"
+%global php_min_ver 5.5.9
+# "symfony/phpunit-bridge": "~~2.8|~3.0|~4.0"
+# "symfony/security-core": "~2.8|~3.0|~4.0"
# NOTE: Min version not 2.7 because autoloader required
-%global symfony_min_ver 2.7.1
-%global symfony_max_ver 4.0
+%global symfony_min_ver 2.8
+%global symfony_max_ver 5
# "doctrine/common": "~2.2"
# NOTE: Min version not 2.2 because autoloader required
%global doctrine_common_min_ver 2.5.0
@@ -51,7 +51,7 @@
Name: php-%{composer_vendor}-%{composer_project}
Version: %{github_version}
-Release: 4%{?github_release}%{?dist}
+Release: 1%{?github_release}%{?dist}
Summary: Symfony Security Component - ACL (Access Control List)
Group: Development/Libraries
@@ -64,16 +64,22 @@ BuildArch: noarch
%if %{with_tests}
## composer.json
BuildRequires: php(language) >= %{php_min_ver}
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+BuildRequires:(php-composer(doctrine/common) >= %{doctrine_common_min_ver} with php-composer(doctrine/common) < %{doctrine_common_max_ver})
+BuildRequires:(php-composer(doctrine/dbal) >= %{doctrine_dbal_min_ver} with php-composer(doctrine/dbal) < %{doctrine_dbal_max_ver})
+BuildRequires:(php-composer(psr/log) >= %{psr_log_min_ver} with php-composer(psr/log) < %{psr_log_max_ver})
+BuildRequires:(php-composer(symfony/security-core) >= %{symfony_min_ver} with php-composer(symfony/security-core) < %{symfony_max_ver})
+%else
BuildRequires: php-composer(doctrine/common) < %{doctrine_common_max_ver}
BuildRequires: php-composer(doctrine/common) >= %{doctrine_common_min_ver}
BuildRequires: php-composer(doctrine/dbal) < %{doctrine_dbal_max_ver}
BuildRequires: php-composer(doctrine/dbal) >= %{doctrine_dbal_min_ver}
-BuildRequires: php-composer(phpunit/phpunit)
BuildRequires: php-composer(psr/log) < %{psr_log_max_ver}
BuildRequires: php-composer(psr/log) >= %{psr_log_min_ver}
-BuildRequires: php-composer(symfony/security-core) < %{symfony_max_ver}
-BuildRequires: php-composer(symfony/security-core) >= %{symfony_min_ver}
-## phpcompatinfo (computed from version 2.8.0)
+BuildRequires: php-symfony3-security
+%endif
+BuildRequires: php-composer(phpunit/phpunit)
+## phpcompatinfo (computed from version 3.0.2)
BuildRequires: php-pcre
BuildRequires: php-reflection
BuildRequires: php-spl
@@ -83,8 +89,11 @@ BuildRequires: php-composer(fedora/autoloader)
# composer.json
Requires: php(language) >= %{php_min_ver}
-Requires: php-composer(symfony/security-core) < %{symfony_max_ver}
-Requires: php-composer(symfony/security-core) >= %{symfony_min_ver}
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+Requires: (php-composer(symfony/security-core) >= %{symfony_min_ver} with php-composer(symfony/security-core) < %{symfony_max_ver})
+%else
+Requires: php-symfony3-security
+%endif
# phpcompatinfo (computed from version 2.8.0)
Requires: php-pcre
Requires: php-reflection
@@ -93,7 +102,7 @@ Requires: php-spl
Requires: php-composer(fedora/autoloader)
# Weak dependencies
-%if 0%{?fedora} >= 21
+%if 0%{?fedora} >= 21 || 0%{?rhel} >= 8
Suggests: php-composer(doctrine/dbal)
Suggests: php-composer(symfony/finder)
%endif
@@ -126,21 +135,23 @@ require_once '%{phpdir}/Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('Symfony\\Component\\Security\\Acl\\', __DIR__);
-\Fedora\Autoloader\Dependencies::required(array(
+\Fedora\Autoloader\Dependencies::required([
'%{phpdir}/Doctrine/DBAL/autoload.php',
- array(
+ [
+ '%{phpdir}/Symfony4/Component/Security/autoload.php',
'%{phpdir}/Symfony3/Component/Security/autoload.php',
'%{phpdir}/Symfony/Component/Security/autoload.php',
- ),
-));
+ ],
+]);
-\Fedora\Autoloader\Dependencies::optional(array(
+\Fedora\Autoloader\Dependencies::optional([
'%{phpdir}/Doctrine/DBAL/autoload.php',
- array(
+ [
+ '%{phpdir}/Symfony4/Component/Finder/autoload.php',
'%{phpdir}/Symfony3/Component/Finder/autoload.php',
'%{phpdir}/Symfony/Component/Finder/autoload.php',
- ),
-));
+ ],
+]);
AUTOLOAD
@@ -156,16 +167,16 @@ cat <<'BOOTSTRAP' | tee bootstrap.php
<?php
require_once '%{buildroot}%{phpdir}/Symfony/Component/Security/Acl/autoload.php';
-\Fedora\Autoloader\Dependencies::required(array(
+\Fedora\Autoloader\Dependencies::required([
'%{phpdir}/Doctrine/Common/autoload.php',
'%{phpdir}/Psr/Log/autoload.php',
-));
+]);
BOOTSTRAP
: Upstream tests
RETURN_CODE=0
PHPUNIT=$(which phpunit)
-for PHP_EXEC in "" %{?rhel:php54 php55} php56 php70 php71 php72; do
+for PHP_EXEC in "" php71 php72 php73 php74; do
if [ -z "$PHP_EXEC" ] || which $PHP_EXEC; then
$PHP_EXEC $PHPUNIT --verbose --bootstrap bootstrap.php || RETURN_CODE=1
fi
@@ -190,6 +201,12 @@ exit $RETURN_CODE
%changelog
+* Mon Dec 2 2019 Remi Collet <remi@remirepo.net> - 3.0.2-1
+- update to 3.0.2
+- raise dependency on PHP 5.5
+- allow Symfony 4
+- use range dependencies
+
* Thu Sep 21 2017 Shawn Iwinski <shawn@iwin.ski> - 2.8.0-4
- Add max versions to BuildRequires
- Switch autoloader to fedora/autoloader