c8cc6b
Summary:        Tools to test taintedness
c8cc6b
Name:           perl-Test-Taint
c8cc6b
Version:        1.06
c8cc6b
Release:        19%{?dist}
c8cc6b
License:        GPL+ or Artistic
c8cc6b
URL:            http://search.cpan.org/dist/Test-Taint/
c8cc6b
Source0:        http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/Test-Taint-%{version}.tar.gz
c8cc6b
c8cc6b
# RHBZ#1413022, CPAN#119897
c8cc6b
Patch0:         Test-Taint-1.06-Test-taintedness-on-X-instead-of-environment-variabl.patch
c8cc6b
c8cc6b
BuildRequires:  %{__perl}
c8cc6b
BuildRequires:  %{__make}
c8cc6b
c8cc6b
BuildRequires:  perl-devel
c8cc6b
BuildRequires:  perl-generators
c8cc6b
BuildRequires:  perl(base)
c8cc6b
BuildRequires:  perl(constant)
c8cc6b
BuildRequires:  perl(overload)
c8cc6b
BuildRequires:  perl(ExtUtils::MakeMaker)
c8cc6b
BuildRequires:  perl(Scalar::Util)
c8cc6b
BuildRequires:  perl(Test::Builder)
c8cc6b
BuildRequires:  perl(Test::More)
c8cc6b
BuildRequires:  perl(Test::Pod) >= 1.14
c8cc6b
BuildRequires:  perl(Test::Pod::Coverage) >= 1.04
c8cc6b
BuildRequires:  perl(Tie::Array)
c8cc6b
BuildRequires:  perl(Tie::Hash)
c8cc6b
BuildRequires:  perl(Tie::Scalar)
c8cc6b
c8cc6b
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
c8cc6b
c8cc6b
%{?perl_default_filter}
c8cc6b
c8cc6b
%description
c8cc6b
Tainted data is data that comes from an unsafe source, such as the command
c8cc6b
line, or, in the case of web apps, any GET or POST transactions. Read the 
c8cc6b
perlsec man page for details on why tainted data is bad, and how to untaint
c8cc6b
the data.
c8cc6b
c8cc6b
When you're writing unit tests for code that deals with tainted data, you'll
c8cc6b
want to have a way to provide tainted data for your routines to handle, and 
c8cc6b
easy ways to check and report on the taintedness of your data, in standard 
c8cc6b
Test::More style.
c8cc6b
c8cc6b
%prep
c8cc6b
%setup -q -n Test-Taint-%{version}
c8cc6b
%patch0 -p1
c8cc6b
c8cc6b
%build
c8cc6b
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="${RPM_OPT_FLAGS}" NO_PACKLIST=1
c8cc6b
%{__make} %{?_smp_mflags}
c8cc6b
c8cc6b
%install
c8cc6b
%{__make} pure_install DESTDIR=$RPM_BUILD_ROOT
c8cc6b
chmod -R u+w $RPM_BUILD_ROOT/*
c8cc6b
c8cc6b
%check
c8cc6b
%{__make} test
c8cc6b
c8cc6b
%files
c8cc6b
%doc Changes
c8cc6b
%{perl_vendorarch}/Test
c8cc6b
%{perl_vendorarch}/auto/Test
c8cc6b
%{_mandir}/man3/*
c8cc6b
c8cc6b
%changelog
c8cc6b
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-19
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c8cc6b
c8cc6b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-18
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c8cc6b
c8cc6b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-17
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
c8cc6b
c8cc6b
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-16
c8cc6b
- Perl 5.26 rebuild
c8cc6b
c8cc6b
* Wed Feb 15 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.06-15
c8cc6b
- Add Test-Taint-1.06-Test-taintedness-on-X-instead-of-environment-variabl.patch.
c8cc6b
  (Address RHBZ#1413022, F26FTBFS)
c8cc6b
c8cc6b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-14
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c8cc6b
c8cc6b
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-13
c8cc6b
- Perl 5.24 rebuild
c8cc6b
c8cc6b
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-12
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c8cc6b
c8cc6b
* Sat Jan 30 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.06-11
c8cc6b
- Modernize spec.
c8cc6b
c8cc6b
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-10
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c8cc6b
c8cc6b
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-9
c8cc6b
- Perl 5.22 rebuild
c8cc6b
c8cc6b
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-8
c8cc6b
- Perl 5.20 rebuild
c8cc6b
c8cc6b
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-7
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c8cc6b
c8cc6b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-6
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c8cc6b
c8cc6b
* Tue Feb 18 2014 Petr Pisar <ppisar@redhat.com> - 1.06-5
c8cc6b
- Build-require constant module and correct Test::Pod modules version
c8cc6b
c8cc6b
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-4
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c8cc6b
c8cc6b
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 1.06-3
c8cc6b
- Perl 5.18 rebuild
c8cc6b
c8cc6b
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-2
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c8cc6b
c8cc6b
* Thu Nov 08 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.06-1
c8cc6b
- Upstream update.
c8cc6b
- Add missing deps.
c8cc6b
c8cc6b
* Thu Oct 25 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.04-19
c8cc6b
- Specify all dependencies
c8cc6b
- Drop %%defattr, redundant since rpm 4.4
c8cc6b
- Fix mixed use of spaces and tabs
c8cc6b
c8cc6b
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-18
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
c8cc6b
c8cc6b
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 1.04-17
c8cc6b
- Perl 5.16 rebuild
c8cc6b
c8cc6b
* Sun Jan 22 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.04-16
c8cc6b
- Modernize spec.
c8cc6b
- Add %%{perl_default_filter}.
c8cc6b
c8cc6b
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-15
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c8cc6b
c8cc6b
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.04-14
c8cc6b
- Perl mass rebuild
c8cc6b
c8cc6b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-13
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c8cc6b
c8cc6b
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.04-12
c8cc6b
- 661697 rebuild for fixing problems with vendorach/lib
c8cc6b
c8cc6b
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.04-11
c8cc6b
- Mass rebuild with perl-5.12.0
c8cc6b
c8cc6b
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 1.04-10
c8cc6b
- rebuild against perl 5.10.1
c8cc6b
c8cc6b
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-9
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c8cc6b
c8cc6b
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-8
c8cc6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c8cc6b
c8cc6b
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-7
c8cc6b
- Rebuild for perl 5.10 (again)
c8cc6b
c8cc6b
* Sun Feb 10 2008 Ralf Corsépius <rc040203@freenet.de> - 1.04-6
c8cc6b
- Rebuild for gcc43.
c8cc6b
c8cc6b
* Mon Jan 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-5
c8cc6b
- rebuild for new perl
c8cc6b
c8cc6b
* Fri Aug 17 2007 Ralf Corsépius <rc040203@freenet.de> - 1.04-4
c8cc6b
- Reflect perl-package split.
c8cc6b
- Update license tag.
c8cc6b
c8cc6b
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 1.04-3
c8cc6b
- Mass rebuild.
c8cc6b
c8cc6b
* Mon Feb 20 2006 Ralf Corsepius <rc040203@freenet.de> - 1.04-2
c8cc6b
- Rebuild.
c8cc6b
c8cc6b
* Wed Aug 10 2005 Ralf Corsepius <ralf@links2linux.de> - 1.04-1
c8cc6b
- FE submission.
c8cc6b
c8cc6b
* Sun Mar 20 2005 Ralf Corsepius <ralf@links2linux.de> - 1.04-0.pm.2
c8cc6b
- Initial version.