%{!?__pear: %global __pear %{_bindir}/pear} %global pear_channel pear.twig-project.org %global pear_name Twig Name: php-twig-%{pear_name} Version: 1.16.0 Release: 1%{?dist} Summary: The flexible, fast, and secure template engine for PHP Group: Development/Libraries License: BSD URL: http://twig.sensiolabs.org Source0: http://%{pear_channel}/get/%{pear_name}-%{version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: php-pear(PEAR) BuildRequires: php-channel(%{pear_channel}) Requires: php(language) >= 5.2.4 Requires: php-pear(PEAR) Requires: php-channel(%{pear_channel}) Requires(post): %{__pear} Requires(postun): %{__pear} # From phpcompatinfo report for version 1.15.0 Requires: php-ctype Requires: php-date Requires: php-dom Requires: php-hash Requires: php-iconv Requires: php-json Requires: php-mbstring Requires: php-pcre Requires: php-reflection Requires: php-spl # Optional, for speed optimization Requires: php-pecl(%{pear_channel}/CTwig) Provides: php-pear(%{pear_channel}/%{pear_name}) = %{version} %description %{summary}. * Fast: Twig compiles templates down to plain optimized PHP code. The overhead compared to regular PHP code was reduced to the very minimum. * Secure: Twig has a sandbox mode to evaluate untrusted template code. This allows Twig to be used as a template language for applications where users may modify the template design. * Flexible: Twig is powered by a flexible lexer and parser. This allows the developer to define its own custom tags and filters, and create its own DSL. Optional dependency: Xdebug (php-pecl-xdebug) %prep %setup -q -c # package.xml is version 2.0 mv package.xml %{pear_name}-%{version}/%{name}.xml %build # Empty build section, nothing required %install cd %{pear_name}-%{version} %{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml # Clean up unnecessary files rm -rf %{buildroot}%{pear_metadir}/.??* # Install XML package description mkdir -p %{buildroot}%{pear_xmldir} install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir} %post %{__pear} install --nodeps --soft --force --register-only \ %{pear_xmldir}/%{name}.xml >/dev/null || : %postun if [ $1 -eq 0 ] ; then %{__pear} uninstall --nodeps --ignore-errors --register-only \ %{pear_channel}/%{pear_name} >/dev/null || : fi %files %defattr(-,root,root,-) %doc %{pear_docdir}/%{pear_name} %{pear_xmldir}/%{name}.xml %{pear_phpdir}/%{pear_name} %changelog * Mon Jul 07 2014 Remi Collet - 1.16.0-1 - Update to 1.16.0 * Fri Feb 14 2014 Remi Collet - 1.15.1-1 - Update to 1.15.1 * Fri Dec 06 2013 Remi Collet - 1.15.0-1 - Update to 1.15.0 (stable) * Wed Oct 30 2013 Remi Collet - 1.14.2-1 - Update to 1.14.2 * Wed Oct 16 2013 Remi Collet - 1.14.1-1 - Update to 1.14.1 * Thu Oct 03 2013 Remi Collet - 1.14.0-1 - Update to 1.14.0 - add require for optimization: php-twig-CTwig * Mon Aug 05 2013 Remi Collet - 1.13.2-1 - Update to 1.13.2 * Fri Jun 07 2013 Remi Collet - 1.13.1-1 - Update to 1.13.1 * Mon May 13 2013 Remi Collet - 1.13.0-1 - Backport 1.13.0 for remi repo * Mon May 13 2013 Shawn Iwinski 1.13.0-1 - Updated to version 1.13.0 * Mon Apr 08 2013 Remi Collet - 1.12.3-1 - Update to 1.12.3 * Sun Feb 10 2013 Remi Collet - 1.12.2-1 - Update to 1.12.2 for remi repo * Wed Jan 16 2013 Remi Collet 1.12.1-1 - Update to 1.12.1 for remi repo * Tue Jan 8 2013 Remi Collet 1.12.0-1 - Update to 1.12.0 for remi repo * Mon Nov 12 2012 Remi Collet 1.11.1-1 - Update to 1.11.1 for remi repo * Wed Nov 7 2012 Remi Collet 1.11.0-1 - Update to 1.11.1 for remi repo * Sat Oct 20 2012 Remi Collet 1.10.3-1 - Update to 1.10.3 * Thu Oct 18 2012 Remi Collet 1.10.2-1 - Update to 1.10.2 * Tue Oct 2 2012 Remi Collet 1.10.0-1 - Update to 1.10.0 * Mon Aug 27 2012 Remi Collet 1.9.2-1 - Update to 1.9.2 * Wed Aug 01 2012 Remi Collet 1.9.1-1 - Update to 1.9.1, backport for remi repository * Tue Jul 31 2012 Shawn Iwinski 1.9.1-1 - Updated to upstream version 1.9.1 * Tue Jul 17 2012 Remi Collet 1.9.0-1 - Update to 1.9.0, backport for remi repository * Sun Jul 15 2012 Shawn Iwinski 1.9.0-1 - Updated to upstream version 1.9.0 - Added php-hash require - Minor syntax updates * Sat Jun 09 2012 Remi Collet 1.8.2-1 - rebuild for remi repository * Thu May 31 2012 Shawn Iwinski 1.8.2-1 - Updated to upstream version 1.8.2 - Removed "BuildRequires: php-pear >= 1:1.4.9-1.2" - Updated %%prep section - Removed cleaning buildroot from %%install section - Removed %%clean section * Sun May 20 2012 Shawn Iwinski 1.8.1-2 - Removed BuildRoot - Changed php require to php-common - Added the following requires based on phpci results: php-ctype, php-date, php-dom, php-iconv, php-json, php-mbstring, php-pcre, php-reflection, php-spl - Removed %%defattr from %%files section * Fri May 18 2012 Shawn Iwinski 1.8.1-1 - Updated to upstream version 1.8.1 - %%global instead of %%define - Removed unnecessary cd from %%build section * Fri Apr 27 2012 Shawn Iwinski 1.7.0-1 - Initial package