3 %bcond_without tests # do not perform "make test"
7 Summary: Text::EP3 - the extensible Perl preprocessor
8 Summary(pl.UTF-8): Text::EP3 - rozszerzalny preprocesor dla Perla
13 Group: Development/Languages/Perl
14 Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
15 # Source0-md5: 2081ba6bf87e59bdfc937b8a17d0f3d9
16 URL: http://search.cpan.org/dist/Text-EP3/
17 BuildRequires: perl-devel >= 1:5.8.0
18 BuildRequires: rpm-perlprov >= 4.1-13
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Text::EP3 is a Perl program that preprocesses STDIN or some set of
24 input files and produces an output file. EP3 only works on input files
25 and produces output files. The main difference between EP3 and other
26 preprocessors is its built-in extensibility. Every directive in EP3 is
27 really a method defined in EP3, one of its submodules, or embedded in
28 the file that is being processed. By linking the directive name to the
29 associated methods, other methods could be added, thus extending the
32 %description -l pl.UTF-8
33 Text::EP3 jest programem w Perlu, który przetwarza STDIN lub pewien
34 zbiów plików wejściowych, tworząc plik wyjściowy. Działa on jedynie na
35 plikach wejściowych, tworząc pliki wyjściowe. Główną różnicą pomiędzy
36 EP3 i innymi preprocesorami jest wbudowana rozszerzalność. Każda
37 dyrektywa EP3 jest w rzeczywistości metodą zdefiniowaną w EP3, jednym
38 z jego podmodułów lub w przetwarzanym pliku. Powiązanie nazwy
39 dyrektywy ze stowarzyszoną metodą umożliwia dodawanie innych metod, co
40 jest rozszerzaniem preprocesora.
43 %setup -q -n %{pdir}-%{pnam}-%{version}
46 %{__perl} Makefile.PL \
50 %{?with_tests:%{__make} test}
53 rm -rf $RPM_BUILD_ROOT
56 DESTDIR=$RPM_BUILD_ROOT
59 rm -rf $RPM_BUILD_ROOT
62 %defattr(644,root,root,755)
64 %attr(755,root,root) %{_bindir}/ep3
65 %{perl_vendorlib}/Text/EP3.pm
66 %{perl_vendorlib}/auto/Text/EP3