]> git.pld-linux.org Git - packages/perl-Template-Toolkit.git/blob - perl-Template-Toolkit.spec
rebuild with perl 5.32
[packages/perl-Template-Toolkit.git] / perl-Template-Toolkit.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # do not perform "make test"
4 #
5 %define         pdir    Template
6 %define         pnam    Toolkit
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
10 Version:        2.29
11 Release:        3
12 # same as perl
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
22 %if %{with tests}
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
28 %endif
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)
33
34 %description
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,
40 LaTeX, and so on.
41
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.
47
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.
55
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.
61
62 %package Plugin-Date
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
68
69 %description Plugin-Date
70 Date plugin for Template Toolkit - to generate formatted date strings.
71
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ę.
75
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}
81
82 %description Plugin-Dumper
83 Dumper plugin for Template Toolkit - interface to Data::Dumper module,
84 which translates data structures to strings.
85
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
89 znaków.
90
91 %package Plugin-Image
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}
96
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.
100
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
104 obrazków.
105
106 %package Plugin-Pod
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}
111
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.
115
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.
120
121 %prep
122 %setup -q -n %{pdir}-%{pnam}-%{version}
123
124 %build
125 %{__perl} Makefile.PL \
126         INSTALLDIRS=vendor  \
127         TT_PREFIX=%{_examplesdir}/%{name}-%{version} \
128         TT_IMAGES=%{_examplesdir}/%{name}-%{version}/images \
129         TT_BUILD_DOCS=y \
130         TT_SPLASH_DOCS=y \
131         TT_EXAMPLES=y \
132         TT_EXTRAS=y \
133         TT_ACCEPT=y
134 %{__make} \
135         CC="%{__cc}" \
136         OPTIMIZE="%{rpmcflags}"
137
138 %{?with_tests:%{__make} test}
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142
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}
147 # is PITA
148 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Template
149 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Template/{Plugin,Provider,Stash}
150
151 # check-files cleanup
152 find $RPM_BUILD_ROOT%{perl_vendorarch}/Template -name '*.pod' | xargs rm -f
153
154 %clean
155 rm -rf $RPM_BUILD_ROOT
156
157 %files
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]*
202
203 # For arch-independent plugins
204 %dir %{perl_vendorlib}/Template/Plugin
205 %dir %{perl_vendorlib}/Template/Provider
206 %dir %{perl_vendorlib}/Template/Stash
207
208 %files Plugin-Date
209 %defattr(644,root,root,755)
210 %{perl_vendorarch}/Template/Plugin/Date.pm
211 %{_mandir}/man3/Template::Plugin::Date*
212
213 %files Plugin-Dumper
214 %defattr(644,root,root,755)
215 %{perl_vendorarch}/Template/Plugin/Dumper.pm
216 %{_mandir}/man3/Template::Plugin::Dumper*
217
218 %files Plugin-Image
219 %defattr(644,root,root,755)
220 %{perl_vendorarch}/Template/Plugin/Image.pm
221 %{_mandir}/man3/Template::Plugin::Image*
222
223 %files Plugin-Pod
224 %defattr(644,root,root,755)
225 %{perl_vendorarch}/Template/Plugin/Pod.pm
226 %{_mandir}/man3/Template::Plugin::Pod*
This page took 0.077742 seconds and 3 git commands to generate.