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