summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2017-01-06 15:20:42 +0100
committerRemi Collet <fedora@famillecollet.com>2017-01-06 15:20:42 +0100
commit44942c527ee81e60fe29220e3a5961cf785a0123 (patch)
treeca67f40ac07d59c9da5537ad40817ff4bf1f5c19
parent43caa63acb50be0d4e8389147328be8b5a72157e (diff)
php-twig-extensions: allow twig 2
-rw-r--r--php-twig-extensions.spec21
1 files changed, 18 insertions, 3 deletions
diff --git a/php-twig-extensions.spec b/php-twig-extensions.spec
index 4cf699c..9836344 100644
--- a/php-twig-extensions.spec
+++ b/php-twig-extensions.spec
@@ -33,7 +33,7 @@
Name: php-%{composer_vendor}-%{composer_project}
Version: %{github_version}
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Twig extensions
Group: Development/Libraries
@@ -48,6 +48,9 @@ BuildArch: noarch
BuildRequires: php-composer(phpunit/phpunit)
## composer.json
BuildRequires: php-composer(symfony/translation) >= %{symfony_min_ver}
+%if 0%{?fedora} < 25
+BuildRequires: php-composer(twig/twig) < 2
+%endif
BuildRequires: php-composer(twig/twig) >= %{twig_min_ver}
## phpcompatinfo (computed from version 1.4.0)
BuildRequires: php-date
@@ -57,8 +60,12 @@ BuildRequires: php-spl
%endif
# composer.json
-Requires: php-composer(twig/twig) >= %{twig_min_ver}
+%if 0%{?fedora} < 25
+Requires: php-composer(twig/twig) < 2
+%else
Requires: php-composer(twig/twig) < %{twig_max_ver}
+%endif
+Requires: php-composer(twig/twig) >= %{twig_min_ver}
# composer.json: optional
Requires: php-composer(symfony/translation) >= %{symfony_min_ver}
Requires: php-composer(symfony/translation) < %{symfony_max_ver}
@@ -89,7 +96,11 @@ cat <<'AUTOLOAD' | tee lib/Twig/Extensions/autoload.php
require_once __DIR__ . '/Autoloader.php';
Twig_Extensions_Autoloader::register();
-require_once '%{phpdir}/Twig/autoload.php';
+if (file_exists($dep='%{phpdir}/Twig2/autoload.php')) {
+ require_once $dep;
+} else if (file_exists($dep='%{phpdir}/Twig/autoload.php')) {
+ require_once $dep;
+}
AUTOLOAD
@@ -146,6 +157,10 @@ rm -rf %{buildroot}
%changelog
+* Fri Jan 6 2017 Remi Collet <remi@fedoraproject.org> - 1.4.1-2
+- use Twig 2 when installed but ensure it is not pulled
+ by defaut to avoid pulling PHP 7
+
* Wed Oct 26 2016 Remi Collet <remi@fedoraproject.org> - 1.4.1-1
- update to 1.4.1