]> git.pld-linux.org Git - packages/perl-Template-Toolkit.git/blob - perl-Template-Toolkit.spec
- removed dir belonging to perl-base, rel. 4
[packages/perl-Template-Toolkit.git] / perl-Template-Toolkit.spec
1 #
2 # Conditional build:
3 %bcond_without  autodeps        # don't BR packages needed only for resolving deps
4 %bcond_without  tests           # do not perform "make test"
5 #
6 %include        /usr/lib/rpm/macros.perl
7 %define pdir    Template
8 %define pnam    Toolkit
9 Summary:        Fast, powerful and easily extensible template processing system
10 Summary(pl):    Rozbudowany i wydajny system szablonów
11 Name:           perl-Template-Toolkit
12 Version:        2.13
13 Release:        4
14 # same as perl
15 License:        GPL v1+ or or Artistic
16 Group:          Development/Languages/Perl
17 #Source0:       http://www.cpan.org/modules/by-module/Template/%{pdir}-%{pnam}-%{version}.tar.gz
18 Source0:        http://www.template-toolkit.com/download/%{pdir}-%{pnam}-%{version}.tar.gz
19 # Source0-md5:  251c7fb54f522ab11c27ca406beaefe3
20 Patch0:         %{name}-paths.patch
21 URL:            http://www.template-toolkit.org/
22 BuildRequires:  perl-devel >= 1:5.8.0
23 BuildRequires:  perl(File::Spec) >= 0.6
24 BuildRequires:  perl-AppConfig >= 1.52
25 %if %{with autodeps} || %{with tests}
26 BuildRequires:  perl-DBI >= 1.14
27 BuildRequires:  perl-GD >= 1.32
28 BuildRequires:  perl-GD-Graph >= 1.33
29 BuildRequires:  perl-GD-Graph3d >= 0.55
30 BuildRequires:  perl-GD-TextUtil >= 0.80
31 BuildRequires:  perl-Pod-POM >= 0.1
32 BuildRequires:  perl-Text-Autoformat >= 1.03
33 BuildRequires:  perl-XML-Parser >= 2.23
34 BuildRequires:  perl-XML-RSS >= 0.9
35 BuildRequires:  perl-XML-Simple
36 BuildRequires:  perl-XML-XPath >= 1.00
37 BuildRequires:  perl-XML-DOM >= 1.27
38 %endif
39 BuildRequires:  rpm-perlprov >= 4.1-13
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 The Template Toolkit is a collection of modules which implement a
44 fast, flexible, powerful and extensible template processing system. It
45 was originally designed and remains primarily useful for generating
46 dynamic web content, but it can be used equally well for processing
47 any other kind of text based documents: HTML, XML, POD, PostScript,
48 LaTeX, and so on.
49
50 It can be used as a stand-alone Perl module or embedded within an
51 Apache/mod_perl server for generating highly configurable dynamic web
52 content. A number of Perl scripts are also provided which can greatly
53 simplify the process of creating and managing static web content and
54 other offline document systems.
55
56 %description -l pl
57 Template Toolkit to zestaw modu³ów z implementacj± szybkiego,
58 elastycznego, potê¿nego i rozszerzalnego systemu przetwarzania
59 wzorców. Oryginalnie zosta³ zaprojektowany i nadal jest u¿ywany
60 g³ównie do generowania dynamicznych stron WWW, ale mo¿e byæ tak¿e
61 u¿yty do przetwarzania dowolnych innych rodzajów dokumentów
62 tekstowych: HTML, XML, POD, PostScript, LaTeX itd.
63
64 Mo¿e byæ u¿ywany jako samodzielny modu³ Perla, lub wbudowany w serwer
65 Apache/mod_perl do wysoko konfigurowalnego generowania dynamicznych
66 stron WWW. Za³±czonych jest wiele skryptów Perla, które mog± upro¶ciæ
67 proces tworzenia i zarz±dzania statycznymi stronami WWW oraz innymi
68 systemami dokumentów offline.
69
70 %package examples
71 Summary:        Examples for Template Toolkit
72 Summary(pl):    Przyk³ady zastosowania pakietu Template Toolkit
73 Group:          Development/Languages/Perl
74
75 %description examples
76 Examples for Template Toolkit
77
78 %description examples -l pl
79 Przyk³ady zastosowania Template Toolkit.
80
81 %package Plugin-GD
82 Summary:        GD plugins for Template Toolkit - graphics operations
83 Summary(pl):    Wtyczki GD dla pakietu Template Toolkit - operacje graficzne
84 Group:          Development/Languages/Perl
85 Requires:       %{name} = %{version}
86
87 %description Plugin-GD
88 GD plugins for Template Toolkit - interface to GD graphics library.
89
90 %description Plugin-GD -l pl
91 Wtyczki GD dla pakietu Template Tookit. Stanowi± one interfejs do
92 biblioteki graficznej GD.
93
94 %package Plugin-Autoformat
95 Summary:        Autoformat plugin for Template Toolkit - text formatting
96 Summary(pl):    Wtyczka Autoformat dla pakietu Template Toolkit - formatowanie tekstu
97 Group:          Development/Languages/Perl
98 Requires:       %{name} = %{version}
99
100 %description Plugin-Autoformat
101 Autoformat plugin for Template Toolkit - interface to Text::Autoformat
102 module which provides advanced text wrapping and formatting.
103
104 %description Plugin-Autoformat -l pl
105 Wtyczka Autoformat dla pakietu Template Toolkit. Stanowi ona interfejs
106 do modu³u Text::Autoformat umo¿liwiaj±cego zaawansowane zawijanie i
107 formatowanie tekstu.
108
109 %package Plugin-Date
110 Summary:        Date plugin for Template Toolkit - date formatting
111 Summary(pl):    Wtyczka Date dla pakietu Template Toolkit - formatowanie daty
112 Group:          Development/Languages/Perl
113 Requires:       %{name} = %{version}
114 #Requires:      perl-Date-Calc
115 Requires:       perl-Date-Manip
116
117 %description Plugin-Date
118 Date plugin for Template Toolkit - to generate formatted date strings.
119
120 %description Plugin-Date -l pl
121 Wtyczka Date dla pakietu Template Toolkit. S³u¿y ona do generowania
122 sformatowanych ³añcuchów znaków opisuj±cych datê.
123
124 %package Plugin-DBI
125 Summary:        DBI plugin for Template Toolkit - database access
126 Summary(pl):    Wtyczka DBI dla pakietu Template Toolkit - dostêp do baz danych
127 Group:          Development/Languages/Perl
128 Requires:       %{name} = %{version}
129
130 %description Plugin-DBI
131 DBI plugin for Template Toolkit - interface to the DBI module. It
132 provides an interface to the Perl DBI/DBD modules, allowing you to
133 integrate SQL queries into your template documents. It also provides
134 an interface via the Tie::DBI module (if installed on your system) so
135 that you can access database records without having to embed any SQL
136 in your templates.
137
138 %description Plugin-DBI -l pl
139 Wtyczka DBI dla pakietu Template Toolkit - bêd±ca interfejsem do
140 modu³u DBI. Daje dostêp do modu³ów Perla DBI/DBD, pozwalaj±c na
141 integrowanie zapytañ SQL do dokumentów szablonów. Udostêpnia tak¿e
142 interfejs poprzez modu³ Tie::DBI (je¶li jest zainstalowany), co
143 pozwala na dostêp do rekordów bazy danych bez potrzeby osadzania SQL-a
144 w szablonach.
145
146 %package Plugin-Image
147 Summary:        Image plugin for Template Toolkit - encapsulating information about images
148 Summary(pl):    Wtyczka Image dla pakietu Template Toolkit - wstawianie informacji o obrazkach
149 Group:          Development/Languages/Perl
150 Requires:       %{name} = %{version}
151
152 %description Plugin-Image
153 Image plugin for Template Toolkit - interface to the Image::Info or
154 Image::Size modules for determining the size of image files.
155
156 %description Plugin-Image -l pl
157 Wtyczka Image dla pakietu Template Toolkit - bêd±ca interfejsem do
158 modu³u Image::Info lub Image::Size, s³u¿±ca do okre¶lania rozmiaru
159 obrazków.
160
161 %package Plugin-Pod
162 Summary:        Pod plugin for Template Toolkit - Pod parser and object model
163 Summary(pl):    Wtyczka Pod dla pakietu Template Toolkit - analizator i model obiektowy Pod
164 Group:          Development/Languages/Perl
165 Requires:       %{name} = %{version}
166
167 %description Plugin-Pod
168 Pod plugin for Template Toolkit - interface to the POD::POM module,
169 which parses Pod documents and converts them to a simple object model.
170
171 %description Plugin-Pod -l pl
172 Wtyczka Pod dla pakietu Template Toolkit - bêd±ca interfejsem do
173 modu³u Pod::POM, który analizuje dokumenty Pod i przekszta³ca je na
174 prosty obiektowy model.
175
176 %package Plugin-Dumper
177 Summary:        Dumper plugin for Template Toolkit - dumping data structures
178 Summary(pl):    Wtyczka Dumper dla pakietu Template Toolkit - wypisywanie struktur danych
179 Group:          Development/Languages/Perl
180 Requires:       %{name} = %{version}
181
182 %description Plugin-Dumper
183 Dumper plugin for Template Toolkit - interface to Data::Dumper module,
184 which translates data structures to strings.
185
186 %description Plugin-Dumper -l pl
187 Wtyczka Dumper dla pakietu Template Toolkit - bêd±ca interfejsem do
188 modu³u Data::Dumper, który przekszta³ca struktury danych na ³añcuchy
189 znaków.
190
191 %package Plugin-XML-DOM
192 Summary:        XML::DOM plugin for Template Toolkit
193 Summary(pl):    Wtyczka XML::DOM dla pakietu Template Toolkit
194 Group:          Development/Languages/Perl
195 Requires:       %{name} = %{version}
196
197 %description Plugin-XML-DOM
198 XML::DOM plugin for Template Toolkit - interface to the XML::DOM
199 module.
200
201 %description Plugin-XML-DOM -l pl
202 Wtyczka XML::DOM dla pakietu Template Toolkit - interfejs do modu³u
203 XML::DOM.
204
205 %package Plugin-XML-RSS
206 Summary:        XML::RSS plugin for Template Toolkit - parsing RSS files
207 Summary(pl):    Wtyczka XML::RSS dla pakietu Template Toolkit - analiza plików RSS
208 Group:          Development/Languages/Perl
209 Requires:       %{name} = %{version}
210
211 %description Plugin-XML-RSS
212 XML::RSS plugin for Template Toolkit - interface to the XML::RSS
213 module. It creates an XML::RSS object, which is then used to parse
214 specified RSS file. An RSS (Rich Site Summary) file is typically
215 used to store short news 'headlines' describing different links
216 within a site.
217
218 %description Plugin-XML-RSS -l pl
219 Wtyczka XML::RSS dla pakietu Template Toolkit - interfejs do modu³u
220 XML::RSS. Tworzy on obiekt XML::RSS, który mo¿na u¿yæ do analizy
221 podanego pliku RSS. Pliki RSS (Rich Site Summary - obfite streszczenie
222 witryny) zwykle s± u¿ywane do zapisywania krótkich nowinek opisuj±cych
223 odno¶niki na witrynie.
224
225 %package Plugin-XML-Simple
226 Summary:        XML::Simple plugin for Template Toolkit
227 Summary(pl):    Wtyczka XML::Simple dla pakietu Template Toolkit
228 Group:          Development/Languages/Perl
229 Requires:       %{name} = %{version}
230
231 %description Plugin-XML-Simple
232 XML::Simple plugin for Template Toolkit - interface to the XML::Simple
233 module.
234
235 %description Plugin-XML-Simple -l pl
236 Wtyczka XML::Simple dla pakietu Template Toolkit - interfejs do modu³u
237 XML::Simple.
238
239 %package Plugin-XML-Style
240 Summary:        XML::Style plugin for Template Toolkit - simple stylesheet-like transformations
241 Summary(pl):    Wtyczka XML::Style dla pakietu Template Tookit - proste przekszta³cenia styli
242 Group:          Development/Languages/Perl
243 Requires:       %{name} = %{version}
244
245 %description Plugin-XML-Style
246 XML::Style plugin for Template Toolkit. It defines a filter for
247 performing simple stylesheet based transformations of XML text.
248
249 %description Plugin-XML-Style -l pl
250 Wtyczka XML::Style dla pakietu Template Toolkit. Definiuje ona filtr
251 do wykonywania opartych na arkuszu styli przekszta³ceñ tekstu XML.
252
253 %package Plugin-XML-XPath
254 Summary:        XML::XPath plugin for Template Toolkit
255 Summary(pl):    Wtyczka XML::XPath dla pakietu Template Toolkit
256 Group:          Development/Languages/Perl
257 Requires:       %{name} = %{version}
258
259 %description Plugin-XML-XPath
260 XML::XPath plugin for Template Toolkit - interface to the XML::XPath
261 module. All methods implemented by the XML::XPath modules are
262 available. In addition, the XML::XPath::Node::Element module
263 implements present($view) and content($view) methods method for
264 seamless integration with Template Toolkit VIEWs. The
265 XML::XPath::Node::Text module is also adorned with a present($view)
266 method which presents itself via the view using the 'text' template.
267
268 %description Plugin-XML-XPath -l pl
269 Wtyczka XML::XPath dla pakietu Template Toolkit - bêd±ca interfejsem
270 do modu³u XML::XPath. Dostêpne s± wszystkie metody zaimplementowane w
271 modu³ach XML::XPath, a ponadto modu³ XML::XPath::Node::Element zawiera
272 implementacje metod present($view) i content($view) do spójnej
273 integracji z widokami Toolkitu. Modu³ XML::XPath::Node::Text jest
274 dodatkowo ulepszony o metodê present($view) prezentuj±c± siê przez
275 widok przy u¿yciu szablonu 'text'.
276
277 %prep
278 %setup -q -n %{pdir}-%{pnam}-%{version}
279 %patch0 -p1
280
281 %build
282 %{__perl} Makefile.PL \
283         INSTALLDIRS=vendor  \
284         TT_DBI=n \
285         TT_LATEX=y \
286         TT_PREFIX=%{_examplesdir}/%{name}-%{version} \
287         TT_IMAGES=%{_examplesdir}/%{name}-%{version}/images \
288         TT_ACCEPT=y
289 %{__make} \
290         OPTIMIZE="%{rpmcflags}"
291
292 %{?with_tests:%{__make} test}
293
294 %install
295 rm -rf $RPM_BUILD_ROOT
296
297 %{__make} -j1 install \
298         DESTDIR=$RPM_BUILD_ROOT
299 # For arch-independent plugins. Plugins shipped with TT are
300 # arch-independent too, but moving them to %{perl_vendorlib}
301 # is PITA
302 %{__install} -d $RPM_BUILD_ROOT%{perl_vendorlib}/Template
303 %{__install} -d $RPM_BUILD_ROOT%{perl_vendorlib}/Template/Plugin
304
305 %clean
306 rm -rf $RPM_BUILD_ROOT
307
308 %files
309 %defattr(644,root,root,755)
310 %doc Changes HACKING README TODO
311 %attr(755,root,root) %{_bindir}/*
312 %{perl_vendorarch}/Template.pm
313 %{perl_vendorarch}/Template/*.pm
314 %{perl_vendorarch}/Template/Stash
315 %{perl_vendorarch}/Template/Namespace
316 %dir %{perl_vendorarch}/Template/Plugin
317 %dir %{perl_vendorarch}/Template/Plugin/XML
318 # For arch-independent plugins
319 %dir %{perl_vendorlib}/Template/Plugin
320 # These are not plugins, but base classes
321 %{perl_vendorarch}/Template/Plugin/Filter.pm
322 %{perl_vendorarch}/Template/Plugin/Procedural.pm
323 # Simple plugins with no excessive requirements
324 %{perl_vendorarch}/Template/Plugin/CGI.pm
325 %{perl_vendorarch}/Template/Plugin/Datafile.pm
326 %{perl_vendorarch}/Template/Plugin/Directory.pm
327 %{perl_vendorarch}/Template/Plugin/File.pm
328 %{perl_vendorarch}/Template/Plugin/Format.pm
329 %{perl_vendorarch}/Template/Plugin/HTML.pm
330 %{perl_vendorarch}/Template/Plugin/Iterator.pm
331 %{perl_vendorarch}/Template/Plugin/String.pm
332 %{perl_vendorarch}/Template/Plugin/Table.pm
333 %{perl_vendorarch}/Template/Plugin/URL.pm
334 %{perl_vendorarch}/Template/Plugin/View.pm
335 %{perl_vendorarch}/Template/Plugin/Wrap.pm
336 %dir %{perl_vendorarch}/auto/Template
337 %dir %{perl_vendorarch}/auto/Template/Stash
338 %dir %{perl_vendorarch}/auto/Template/Stash/XS
339 %{perl_vendorarch}/auto/Template/Stash/XS/*.bs
340 %attr(755,root,root) %{perl_vendorarch}/auto/Template/Stash/XS/*.so
341 %{_mandir}/man[13]/*
342
343 %files examples
344 %defattr(644,root,root,755)
345 %{_examplesdir}/%{name}-%{version}
346
347 %files Plugin-GD
348 %defattr(644,root,root,755)
349 %{perl_vendorarch}/Template/Plugin/GD
350
351 %files Plugin-Autoformat
352 %defattr(644,root,root,755)
353 %{perl_vendorarch}/Template/Plugin/Autoformat.pm
354
355 %files Plugin-Date
356 %defattr(644,root,root,755)
357 %{perl_vendorarch}/Template/Plugin/Date.pm
358
359 %files Plugin-DBI
360 %defattr(644,root,root,755)
361 %{perl_vendorarch}/Template/Plugin/DBI.pm
362
363 %files Plugin-Image
364 %defattr(644,root,root,755)
365 %{perl_vendorarch}/Template/Plugin/Image.pm
366
367 %files Plugin-Pod
368 %defattr(644,root,root,755)
369 %{perl_vendorarch}/Template/Plugin/Pod.pm
370
371 %files Plugin-Dumper
372 %defattr(644,root,root,755)
373 %{perl_vendorarch}/Template/Plugin/Dumper.pm
374
375 %files Plugin-XML-DOM
376 %defattr(644,root,root,755)
377 %{perl_vendorarch}/Template/Plugin/XML/DOM.pm
378
379 %files Plugin-XML-RSS
380 %defattr(644,root,root,755)
381 %{perl_vendorarch}/Template/Plugin/XML/RSS.pm
382
383 %files Plugin-XML-Simple
384 %defattr(644,root,root,755)
385 %{perl_vendorarch}/Template/Plugin/XML/Simple.pm
386
387 %files Plugin-XML-Style
388 %defattr(644,root,root,755)
389 %{perl_vendorarch}/Template/Plugin/XML/Style.pm
390
391 %files Plugin-XML-XPath
392 %defattr(644,root,root,755)
393 %{perl_vendorarch}/Template/Plugin/XML/XPath.pm
This page took 0.106187 seconds and 3 git commands to generate.