diff options
| -rw-r--r-- | REFLECTION | 2 | ||||
| -rw-r--r-- | composer.json | 46 | ||||
| -rw-r--r-- | php-twig.spec | 30 | 
3 files changed, 75 insertions, 3 deletions
@@ -1,4 +1,4 @@ -Extension [ <persistent> extension #172 twig version 1.24.0 ] { +Extension [ <persistent> extension #172 twig version 1.24.1 ] {    - Functions {      Function [ <internal:twig> function twig_template_get_attributes ] { diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..507d8ae --- /dev/null +++ b/composer.json @@ -0,0 +1,46 @@ +{ +    "name": "twig/twig", +    "type": "library", +    "description": "Twig, the flexible, fast, and secure template language for PHP", +    "keywords": ["templating"], +    "homepage": "http://twig.sensiolabs.org", +    "license": "BSD-3-Clause", +    "authors": [ +        { +            "name": "Fabien Potencier", +            "email": "fabien@symfony.com", +            "homepage": "http://fabien.potencier.org", +            "role": "Lead Developer" +        }, +        { +            "name": "Twig Team", +            "homepage": "http://twig.sensiolabs.org/contributors", +            "role": "Contributors" +        }, +        { +            "name": "Armin Ronacher", +            "email": "armin.ronacher@active-4.com", +            "role": "Project Founder" +        } +    ], +    "support": { +        "forum": "https://groups.google.com/forum/#!forum/twig-users" +    }, +    "require": { +        "php": ">=5.2.7" +    }, +    "require-dev": { +        "symfony/phpunit-bridge": "~2.7", +        "symfony/debug": "~2.7" +    }, +    "autoload": { +        "psr-0" : { +            "Twig_" : "lib/" +        } +    }, +    "extra": { +        "branch-alias": { +            "dev-master": "1.24-dev" +        } +    } +} diff --git a/php-twig.spec b/php-twig.spec index 3389228..f2cfd2b 100644 --- a/php-twig.spec +++ b/php-twig.spec @@ -14,10 +14,16 @@  %global github_owner     twigphp  %global github_name      Twig -%global github_version   1.24.0 -%global github_commit    3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8 +%global github_version   1.24.1 +%global github_commit    3566d311a92aae4deec6e48682dc5a4528c4a512  %global github_short     %(c=%{github_commit}; echo ${c:0:7}) +%if "%{php_version}" < "7" +%global with_ext 1 +%else +%global with_ext 0 +BuildArch: noarch +%endif  # Lib  %global composer_vendor  twig @@ -171,6 +177,7 @@ Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSIO  %prep  %setup -qn %{github_name}-%{github_commit} +%if %{with_ext}  : Ext -- NTS  mv ext/%{ext_name} ext/NTS  %if %{with_zts} @@ -183,6 +190,7 @@ cat > %{ini_name} << 'INI'  ; Enable %{ext_name} extension module  extension=%{ext_name}.so  INI +%endif  : Create lib autoloader  cat <<'AUTOLOAD' | tee lib/Twig/autoload.php @@ -197,8 +205,12 @@ require_once __DIR__ . '/Autoloader.php';  Twig_Autoloader::register();  AUTOLOAD +: Disable deprecated warning +sed -e '/trigger_error/d' -i lib/Twig/Autoloader.php +  %build +%if %{with_ext}  : Ext -- NTS  pushd ext/NTS  %{_bindir}/phpize @@ -214,6 +226,7 @@ pushd ext/ZTS  make %{?_smp_mflags}  popd  %endif +%endif  %install @@ -223,6 +236,7 @@ rm -rf %{buildroot}  mkdir -p %{buildroot}%{phpdir}  cp -rp lib/* %{buildroot}%{phpdir}/ +%if %{with_ext}  : Ext -- NTS  make -C ext/NTS install INSTALL_ROOT=%{buildroot}  install -D -m 0644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name} @@ -231,6 +245,7 @@ install -D -m 0644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name}  make -C ext/ZTS install INSTALL_ROOT=%{buildroot}  install -D -m 0644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name}  %endif +%endif  %check @@ -238,6 +253,7 @@ install -D -m 0644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name}  %{_bindir}/php -r 'require_once "%{buildroot}%{phpdir}/Twig/autoload.php";      exit(version_compare("%{version}", Twig_Environment::VERSION, "=") ? 0 : 1);' +%if %{with_ext}  : Extension version check  EXT_VERSION=`grep PHP_TWIG_VERSION ext/NTS/php_twig.h | awk '{print $3}' | sed 's/"//g'` \      %{_bindir}/php -r 'exit(version_compare("%{version}", getenv("EXT_VERSION"), "=") ? 0 : 1);' @@ -253,6 +269,7 @@ EXT_VERSION=`grep PHP_TWIG_VERSION ext/NTS/php_twig.h | awk '{print $3}' | sed '      --define extension=ext/ZTS/modules/%{ext_name}.so \      --modules | grep %{ext_name}  %endif +%endif  %if %{with_tests}  : Skip tests known to fail @@ -264,6 +281,7 @@ sed -e 's/function testGetAttributeWithTemplateAsObject/function skip_testGetAtt  : Test suite without extension  %{_bindir}/phpunit --bootstrap %{buildroot}%{phpdir}/Twig/autoload.php --verbose +%if %{with_ext}  : Test suite with extension  %{_bindir}/php --define extension=ext/NTS/modules/%{ext_name}.so \      %{_bindir}/phpunit --bootstrap %{buildroot}%{phpdir}/Twig/autoload.php --verbose @@ -271,6 +289,7 @@ sed -e 's/function testGetAttributeWithTemplateAsObject/function skip_testGetAtt  if which php70; then     php70 %{_bindir}/phpunit --bootstrap %{buildroot}%{phpdir}/Twig/autoload.php --verbose  fi +%endif  %else  : Tests skipped  %endif @@ -287,6 +306,7 @@ rm -rf %{buildroot}  %doc CHANGELOG README.rst composer.json  # Lib  %{phpdir}/Twig +%if %{with_ext}  # Ext  ## NTS  %config(noreplace) %{php_inidir}/%{ini_name} @@ -296,9 +316,15 @@ rm -rf %{buildroot}  %config(noreplace) %{php_ztsinidir}/%{ini_name}  %{php_ztsextdir}/%{ext_name}.so  %endif +%endif  %changelog +* Mon May 30 2016 Remi Collet <remi@fedoraproject.org> - 1.24.1-1 +- Update to 1.24.1 +- disable deprecation warning +- disable extension build with PHP 7 +  * Tue Jan 26 2016 Remi Collet <remi@fedoraproject.org> - 1.24.0-1  - Update to 1.24.0  | 
