1 %include /usr/lib/rpm/macros.php
3 %define _subclass Template
5 %define _pearname %{_class}_%{_subclass}_Flexy
6 Summary: %{_pearname} - A Flexible Caching Template Engine Based on SimpleTemplate
7 Summary(pl): %{_pearname} - elastyczny buforuj±cy silnik szablonów oparty na SimpleTemplate
8 Name: php-pear-%{_pearname}
12 Group: Development/Languages/PHP
13 Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
14 URL: http://pear.php.net/
15 BuildRequires: rpm-php-pearprov >= 4.0.2-98
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 Flexy Template is a Template Engine to php code convertor, based on
22 Simple Template, and similar to Smarty. It should be very fast, and is
23 easy to extend to develop or use any template syntax you like. Default
24 filter (SimpleTags) includes: variables, foreach loops, conditionals,
25 method calls, includes, Handles urlencoded tags - so you can edit the
26 template in mozilla etc. Other filters include:
27 - RtfSimpletags - to make RTF/Word documents,
28 - BodyOnly - to strip header and footer from a template,
29 - Php - to strip php code from template,
30 - Email - For parsing email templates.
32 This class has in PEAR status: %{_status}.
35 Flexy Template to silnik szablonów do konwertera kodu PHP, bazowany na
36 Simple Template i podobny do Smarty. Powinien byæ bardzo szybki, jest
37 ³atwy w rozszerzaniu, rozwijaniu i u¿ywaniu dowolnej sk³adni
38 szablonów. Domy¶lny filtr (SimpleTags) zawiera: zmienne, pêtle
39 foreach, warunki, wywo³ania metod, w³±czanie kodu, obs³uguje znaczniki
40 zakodowane w URL-ach - wiêc mo¿e modyfikowaæ szablony w Mozilli itp.
42 - RtfSimpletags - do tworzenia dokumentów RTF dla Worda,
43 - BodyOnly - wycinaj±cy nag³ówek i stopkê z szablonu,
44 - Php - wycinaj±cy kod php z szablonu,
45 - Email - do przetwarzania szablonów e-mail.
47 Ta klasa ma w PEAR status: %{_status}.
53 rm -rf $RPM_BUILD_ROOT
54 install -d $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}/Flexy/{Filter,Token}
56 install %{_pearname}-%{version}/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}
57 install %{_pearname}-%{version}/Flexy/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}/Flexy/
58 install %{_pearname}-%{version}/Flexy/Filter/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}/Flexy/Filter/
59 install %{_pearname}-%{version}/Flexy/Token/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}/Flexy/Token/
62 rm -rf $RPM_BUILD_ROOT
65 %defattr(644,root,root,755)
66 %doc %{_pearname}-%{version}/Flexy/example.ini
67 %dir %{php_pear_dir}/%{_class}/%{_subclass}/Flexy
68 %dir %{php_pear_dir}/%{_class}/%{_subclass}/Flexy/Filter
69 %dir %{php_pear_dir}/%{_class}/%{_subclass}/Flexy/Token
70 %{php_pear_dir}/%{_class}/%{_subclass}/*.php
71 %{php_pear_dir}/%{_class}/%{_subclass}/Flexy/*.php
72 %{php_pear_dir}/%{_class}/%{_subclass}/Flexy/Filter/*.php
73 %{php_pear_dir}/%{_class}/%{_subclass}/Flexy/Token/*.php