3 %bcond_without tests # do not perform "make test"
7 Summary: Taint::Util - Test for and flip the taint flag without regex matches or eval
8 Summary(pl.UTF-8): Taint::Util - sprawdzanie i zmiana flagi skażenia bez wyrażeń regularnych ani eval
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-module/Taint/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5: 4f081a8a6e82352741c0486784cbc23d
17 URL: https://metacpan.org/dist/Taint-Util
18 BuildRequires: perl-ExtUtils-MakeMaker >= 6.11
19 BuildRequires: perl-devel >= 1:5.8.0
20 BuildRequires: rpm-perlprov >= 4.1-13
21 BuildRequires: rpmbuild(macros) >= 1.745
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*