3 %bcond_without tests # do not perform "make test"
7 %include /usr/lib/rpm/macros.perl
8 Summary: Taint::Util - Test for and flip the taint flag without regex matches or eval
9 Summary(pl.UTF-8): Taint::Util - sprawdzanie i zmiana flagi skażenia bez wyrażeń regularnych ani eval
14 License: GPL v1+ or Artistic
15 Group: Development/Languages/Perl
16 Source0: http://www.cpan.org/modules/by-module/Taint/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5: 4f081a8a6e82352741c0486784cbc23d
18 URL: http://search.cpan.org/dist/Taint-Util/
19 BuildRequires: perl-ExtUtils-MakeMaker >= 6.11
20 BuildRequires: perl-devel >= 1:5.8.0
21 BuildRequires: rpm-perlprov >= 4.1-13
23 BuildRequires: perl-Test-Simple
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Taint::Util wraps Perl's internal routines for checking and setting
29 the taint flag and thus does not rely on regular expressions for
30 untainting or odd tricks involving eval and kill for checking whether
31 data is tainted, instead it checks and flips a flag on the scalar
34 %description -l pl.UTF-8
35 Taint::Util obudowuje wewnętrzne procedury Perla do sprawdzania i
36 ustawiania flagi skażenia, dzięki czemu nie polega na wyrażeniach
37 regularnych w celu usuwania flagi lub brzydkich sztuczkach z eval i
38 kill w celu sprawdzenia, czy dane są skażone - zamiast tego sprawdza
39 i przełącza flagę zmiennych skalarnych w miejscu.
42 %setup -q -n %{pdir}-%{pnam}-%{version}
45 %{__perl} Makefile.PL \
49 OPTIMIZE="%{rpmcflags}"
51 %{?with_tests:%{__make} test}
54 rm -rf $RPM_BUILD_ROOT
56 %{__make} pure_install \
57 DESTDIR=$RPM_BUILD_ROOT
60 rm -rf $RPM_BUILD_ROOT
63 %defattr(644,root,root,755)
65 %dir %{perl_vendorarch}/Taint
66 %{perl_vendorarch}/Taint/Util.pm
67 %dir %{perl_vendorarch}/auto/Taint
68 %dir %{perl_vendorarch}/auto/Taint/Util
69 %attr(755,root,root) %{perl_vendorarch}/auto/Taint/Util/Util.so
70 %{_mandir}/man3/Taint::Util.3pm*