3 %bcond_without tests # do not perform "make test"
7 Summary: Fast, powerful and easily extensible template processing system
8 Summary(pl.UTF-8): Rozbudowany i wydajny system szablonów
9 Name: perl-Template-Toolkit
13 License: GPL v1+ or or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-module/Template/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5: 3da1c892b986bb31a1f1253a4e26d30c
17 URL: http://www.template-toolkit.org/
18 BuildRequires: perl(File::Spec) >= 0.8
19 BuildRequires: perl-AppConfig >= 1.56
20 BuildRequires: perl-File-Temp >= 0.12
21 BuildRequires: perl-devel >= 1:5.8.0
23 BuildRequires: perl-CGI
24 BuildRequires: perl-Encode
25 BuildRequires: perl-Pod-POM >= 0.1
26 BuildRequires: perl-Test-LeakTrace
27 BuildRequires: perl-Text-Autoformat >= 1.03
29 BuildRequires: rpm-perlprov >= 4.1-13
30 BuildRequires: rpmbuild(macros) >= 1.745
31 Obsoletes: perl-Template-Toolkit-examples
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 The Template Toolkit is a collection of modules which implement a
36 fast, flexible, powerful and extensible template processing system. It
37 was originally designed and remains primarily useful for generating
38 dynamic web content, but it can be used equally well for processing
39 any other kind of text based documents: HTML, XML, POD, PostScript,
42 It can be used as a stand-alone Perl module or embedded within an
43 Apache/mod_perl server for generating highly configurable dynamic web
44 content. A number of Perl scripts are also provided which can greatly
45 simplify the process of creating and managing static web content and
46 other offline document systems.
48 %description -l pl.UTF-8
49 Template Toolkit to zestaw modułów z implementacją szybkiego,
50 elastycznego, potężnego i rozszerzalnego systemu przetwarzania
51 wzorców. Oryginalnie został zaprojektowany i nadal jest używany
52 głównie do generowania dynamicznych stron WWW, ale może być także
53 użyty do przetwarzania dowolnych innych rodzajów dokumentów
54 tekstowych: HTML, XML, POD, PostScript, LaTeX itd.
56 Może być używany jako samodzielny moduł Perla, lub wbudowany w serwer
57 Apache/mod_perl do wysoko konfigurowalnego generowania dynamicznych
58 stron WWW. Załączonych jest wiele skryptów Perla, które mogą uprościć
59 proces tworzenia i zarządzania statycznymi stronami WWW oraz innymi
60 systemami dokumentów offline.
63 Summary: Date plugin for Template Toolkit - date formatting
64 Summary(pl.UTF-8): Wtyczka Date dla pakietu Template Toolkit - formatowanie daty
65 Group: Development/Languages/Perl
66 Requires: %{name} = %{version}-%{release}
67 Requires: perl-Date-Manip
69 %description Plugin-Date
70 Date plugin for Template Toolkit - to generate formatted date strings.
72 %description Plugin-Date -l pl.UTF-8
73 Wtyczka Date dla pakietu Template Toolkit. Służy ona do generowania
74 sformatowanych łańcuchów znaków opisujących datę.
76 %package Plugin-Dumper
77 Summary: Dumper plugin for Template Toolkit - dumping data structures
78 Summary(pl.UTF-8): Wtyczka Dumper dla pakietu Template Toolkit - wypisywanie struktur danych
79 Group: Development/Languages/Perl
80 Requires: %{name} = %{version}-%{release}
82 %description Plugin-Dumper
83 Dumper plugin for Template Toolkit - interface to Data::Dumper module,
84 which translates data structures to strings.
86 %description Plugin-Dumper -l pl.UTF-8
87 Wtyczka Dumper dla pakietu Template Toolkit - będąca interfejsem do
88 modułu Data::Dumper, który przekształca struktury danych na łańcuchy
92 Summary: Image plugin for Template Toolkit - encapsulating information about images
93 Summary(pl.UTF-8): Wtyczka Image dla pakietu Template Toolkit - wstawianie informacji o obrazkach
94 Group: Development/Languages/Perl
95 Requires: %{name} = %{version}-%{release}
97 %description Plugin-Image
98 Image plugin for Template Toolkit - interface to the Image::Info or
99 Image::Size modules for determining the size of image files.
101 %description Plugin-Image -l pl.UTF-8
102 Wtyczka Image dla pakietu Template Toolkit - będąca interfejsem do
103 modułu Image::Info lub Image::Size, służąca do określania rozmiaru
107 Summary: Pod plugin for Template Toolkit - Pod parser and object model
108 Summary(pl.UTF-8): Wtyczka Pod dla pakietu Template Toolkit - analizator i model obiektowy Pod
109 Group: Development/Languages/Perl
110 Requires: %{name} = %{version}-%{release}
112 %description Plugin-Pod
113 Pod plugin for Template Toolkit - interface to the POD::POM module,
114 which parses Pod documents and converts them to a simple object model.
116 %description Plugin-Pod -l pl.UTF-8
117 Wtyczka Pod dla pakietu Template Toolkit - będąca interfejsem do
118 modułu Pod::POM, który analizuje dokumenty Pod i przekształca je na
119 prosty obiektowy model.
122 %setup -q -n %{pdir}-%{pnam}-%{version}
125 %{__perl} Makefile.PL \
127 TT_PREFIX=%{_examplesdir}/%{name}-%{version} \
128 TT_IMAGES=%{_examplesdir}/%{name}-%{version}/images \
136 OPTIMIZE="%{rpmcflags}"
138 %{?with_tests:%{__make} test}
141 rm -rf $RPM_BUILD_ROOT
143 %{__make} -j1 install \
144 DESTDIR=$RPM_BUILD_ROOT
145 # For arch-independent plugins. Plugins shipped with TT are
146 # arch-independent too, but moving them to %{perl_vendorlib}
148 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Template
149 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Template/{Plugin,Provider,Stash}
151 # check-files cleanup
152 find $RPM_BUILD_ROOT%{perl_vendorarch}/Template -name '*.pod' | xargs rm -f
155 rm -rf $RPM_BUILD_ROOT
158 %defattr(644,root,root,755)
159 %doc Changes HACKING README TODO
160 %attr(755,root,root) %{_bindir}/tpage
161 %attr(755,root,root) %{_bindir}/ttree
162 %{perl_vendorarch}/Template.pm
163 %{perl_vendorarch}/Template/*.pm
164 %{perl_vendorarch}/Template/Stash
165 %{perl_vendorarch}/Template/Namespace
166 %dir %{perl_vendorarch}/Template/Plugin
167 # These are not plugins, but base classes
168 %{perl_vendorarch}/Template/Plugin/Filter.pm
169 %{perl_vendorarch}/Template/Plugin/Procedural.pm
170 # Simple plugins with no excessive requirements
171 %{perl_vendorarch}/Template/Plugin/Assert.pm
172 %{perl_vendorarch}/Template/Plugin/CGI.pm
173 %{perl_vendorarch}/Template/Plugin/Datafile.pm
174 %{perl_vendorarch}/Template/Plugin/Directory.pm
175 %{perl_vendorarch}/Template/Plugin/File.pm
176 %{perl_vendorarch}/Template/Plugin/Format.pm
177 %{perl_vendorarch}/Template/Plugin/HTML.pm
178 %{perl_vendorarch}/Template/Plugin/Iterator.pm
179 %{perl_vendorarch}/Template/Plugin/Math.pm
180 %{perl_vendorarch}/Template/Plugin/Scalar.pm
181 %{perl_vendorarch}/Template/Plugin/String.pm
182 %{perl_vendorarch}/Template/Plugin/Table.pm
183 %{perl_vendorarch}/Template/Plugin/URL.pm
184 %{perl_vendorarch}/Template/Plugin/View.pm
185 %{perl_vendorarch}/Template/Plugin/Wrap.pm
186 %dir %{perl_vendorarch}/auto/Template
187 %dir %{perl_vendorarch}/auto/Template/Stash
188 %dir %{perl_vendorarch}/auto/Template/Stash/XS
189 %attr(755,root,root) %{perl_vendorarch}/auto/Template/Stash/XS/*.so
190 %{_mandir}/man1/tpage.1*
191 %{_mandir}/man1/ttree.1*
192 %{_mandir}/man3/Template.*
193 %{_mandir}/man3/Template::[!P]*
194 %{_mandir}/man3/Template::P[!l]*
195 %{_mandir}/man3/Template::Plugin[!:]*
196 %{_mandir}/man3/Template::Plugin::[!ADIP]*
197 %{_mandir}/man3/Template::Plugin::Assert.3pm*
198 %{_mandir}/man3/Template::Plugin::D[!au]*
199 %{_mandir}/man3/Template::Plugin::Dat[!e]*
200 %{_mandir}/man3/Template::Plugin::I[!m]*
201 %{_mandir}/man3/Template::Plugin::P[!o]*
203 # For arch-independent plugins
204 %dir %{perl_vendorlib}/Template/Plugin
205 %dir %{perl_vendorlib}/Template/Provider
206 %dir %{perl_vendorlib}/Template/Stash
209 %defattr(644,root,root,755)
210 %{perl_vendorarch}/Template/Plugin/Date.pm
211 %{_mandir}/man3/Template::Plugin::Date*
214 %defattr(644,root,root,755)
215 %{perl_vendorarch}/Template/Plugin/Dumper.pm
216 %{_mandir}/man3/Template::Plugin::Dumper*
219 %defattr(644,root,root,755)
220 %{perl_vendorarch}/Template/Plugin/Image.pm
221 %{_mandir}/man3/Template::Plugin::Image*
224 %defattr(644,root,root,755)
225 %{perl_vendorarch}/Template/Plugin/Pod.pm
226 %{_mandir}/man3/Template::Plugin::Pod*