da9deb
Name:           perl-CGI
da9deb
Summary:        Handle Common Gateway Interface requests and responses
da9deb
Version:        4.38
da9deb
Release:        2%{?dist}
da9deb
License:        (GPL+ or Artistic) and Artistic 2.0
da9deb
Group:          Development/Libraries
da9deb
Source0:        http://search.cpan.org/CPAN/authors/id/L/LE/LEEJO/CGI-%{version}.tar.gz
da9deb
URL:            http://search.cpan.org/dist/CGI
da9deb
BuildArch:      noarch
da9deb
BuildRequires:  coreutils
da9deb
BuildRequires:  findutils
da9deb
BuildRequires:  glibc-common
da9deb
BuildRequires:  make
da9deb
BuildRequires:  perl-interpreter
da9deb
BuildRequires:  perl-generators
da9deb
BuildRequires:  perl(ExtUtils::MakeMaker)
da9deb
# Run-requires:
da9deb
BuildRequires:  perl(base)
da9deb
BuildRequires:  perl(Carp)
da9deb
# Config not needed on Linux
da9deb
%if 0%{?fedora} >= 22
da9deb
BuildRequires:  perl(deprecate)
da9deb
%endif
da9deb
BuildRequires:  perl(Exporter)
da9deb
BuildRequires:  perl(File::Spec) >= 0.82
da9deb
BuildRequires:  perl(File::Temp) >= 0.17
da9deb
BuildRequires:  perl(HTML::Entities) >= 3.69
da9deb
BuildRequires:  perl(if)
da9deb
BuildRequires:  perl(overload)
da9deb
BuildRequires:  perl(parent)
da9deb
BuildRequires:  perl(strict)
da9deb
# Text::ParseWords not used at tests
da9deb
BuildRequires:  perl(warnings)
da9deb
# Apache modules are optional
da9deb
# Tests:
da9deb
BuildRequires:  perl(Config)
da9deb
BuildRequires:  perl(Cwd)
da9deb
BuildRequires:  perl(Encode)
da9deb
BuildRequires:  perl(File::Find)
da9deb
BuildRequires:  perl(FileHandle)
da9deb
BuildRequires:  perl(FindBin)
da9deb
BuildRequires:  perl(IO::File)
da9deb
BuildRequires:  perl(IO::Handle)
da9deb
BuildRequires:  perl(lib)
da9deb
BuildRequires:  perl(POSIX)
da9deb
BuildRequires:  perl(Test::Deep) >= 0.11
da9deb
BuildRequires:  perl(Test::More) >= 0.98
da9deb
BuildRequires:  perl(Test::Warn) >= 0.3
da9deb
BuildRequires:  perl(utf8)
da9deb
%if !%{defined perl_bootstrap}
da9deb
# Optional tests
da9deb
BuildRequires:  perl(Test::CPAN::Changes)
da9deb
%endif
da9deb
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
da9deb
%if 0%{?fedora} >= 22
da9deb
Requires:       perl(deprecate)
da9deb
%endif
da9deb
Requires:       perl(File::Spec) >= 0.82
da9deb
Requires:       perl(File::Temp) >= 0.17
da9deb
Requires:       perl(HTML::Entities) >= 3.69
da9deb
Requires:       perl(Text::ParseWords)
da9deb
da9deb
%{?perl_default_filter}
da9deb
# Remove under-specified dependencies
da9deb
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((File::Spec)\\)$
da9deb
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((File::Temp)\\)$
da9deb
# Remove false dependencies
da9deb
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Fh)\\)
da9deb
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(MultipartBuffer\\)$
da9deb
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Fh\\)
da9deb
da9deb
%description
da9deb
CGI.pm is a stable, complete and mature solution for processing and preparing
da9deb
HTTP requests and responses. Major features including processing form
da9deb
submissions, file uploads, reading and writing cookies, query string
da9deb
generation and manipulation, and processing and preparing HTTP headers. Some
da9deb
HTML generation utilities are included as well.
da9deb
da9deb
CGI.pm performs very well in in a vanilla CGI.pm environment and also comes 
da9deb
with built-in support for mod_perl and mod_perl2 as well as FastCGI.
da9deb
da9deb
%prep
da9deb
%setup -q -n CGI-%{version}
da9deb
iconv -f iso8859-1 -t utf-8 < Changes > Changes.1
da9deb
mv Changes.1 Changes
da9deb
chmod -c -x examples/*
da9deb
da9deb
%build
da9deb
perl Makefile.PL INSTALLDIRS=vendor
da9deb
make %{?_smp_mflags}
da9deb
da9deb
%install
da9deb
make pure_install DESTDIR=%{buildroot}
da9deb
find %{buildroot} -type f -name .packlist -delete
da9deb
%{_fixperms} %{buildroot}/*
da9deb
da9deb
%check
da9deb
make test
da9deb
da9deb
%files
da9deb
%license LICENSE
da9deb
%doc Changes README.md examples/
da9deb
%{perl_vendorlib}/*
da9deb
%{_mandir}/man3/*.3*
da9deb
da9deb
%changelog
da9deb
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.38-2
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
da9deb
da9deb
* Mon Dec 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.38-1
da9deb
- 4.38 bump
da9deb
da9deb
* Wed Nov 01 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.37-1
da9deb
- 4.37 bump
da9deb
da9deb
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.36-4
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
da9deb
da9deb
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.36-3
da9deb
- Perl 5.26 re-rebuild of bootstrapped packages
da9deb
da9deb
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.36-2
da9deb
- Perl 5.26 rebuild
da9deb
da9deb
* Fri Apr 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.36-1
da9deb
- 4.36 bump
da9deb
da9deb
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.35-2
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
da9deb
da9deb
* Fri Oct 14 2016 Petr Pisar <ppisar@redhat.com> - 4.35-1
da9deb
- 4.35 bump
da9deb
da9deb
* Mon Sep 19 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.33-1
da9deb
- 4.33 bump
da9deb
da9deb
* Wed Jul 20 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.32-1
da9deb
- 4.32 bump
da9deb
da9deb
* Wed Jun 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.31-1
da9deb
- 4.31 bump
da9deb
da9deb
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.28-6
da9deb
- Perl 5.24 re-rebuild of bootstrapped packages
da9deb
da9deb
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.28-5
da9deb
- Perl 5.24 rebuild
da9deb
da9deb
* Wed Apr 20 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.28-4
da9deb
- Don't BR Test::CPAN::Changes when bootstrapping
da9deb
da9deb
* Thu Mar 17 2016 Petr Pisar <ppisar@redhat.com> - 4.28-3
da9deb
- Drop Test::Deep patch
da9deb
da9deb
* Tue Mar 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.28-2
da9deb
- Update patch which makes Test::Deep optional
da9deb
da9deb
* Mon Mar 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.28-1
da9deb
- 4.28 bump
da9deb
da9deb
* Wed Mar 02 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.27-1
da9deb
- 4.27 bump
da9deb
da9deb
* Mon Feb 08 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.26-1
da9deb
- 4.26 bump
da9deb
da9deb
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.25-2
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
da9deb
da9deb
* Tue Dec 22 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.25-1
da9deb
- 4.25 bump
da9deb
da9deb
* Mon Dec 21 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.24-1
da9deb
- 4.24 bump
da9deb
da9deb
* Mon Oct 19 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.22-1
da9deb
- 4.22 bump
da9deb
da9deb
* Tue Jun 23 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.21-1
da9deb
- 4.21 bump
da9deb
da9deb
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.20-4
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
da9deb
da9deb
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.20-3
da9deb
- Perl 5.22 re-rebuild of bootstrapped packages
da9deb
da9deb
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.20-2
da9deb
- Perl 5.22 rebuild
da9deb
da9deb
* Mon Jun 01 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.20-1
da9deb
- 4.20 bump
da9deb
da9deb
* Mon Apr 20 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.15-1
da9deb
- 4.15 bump
da9deb
- Package examples directory as documentation
da9deb
da9deb
* Wed Apr 01 2015 Petr Pisar <ppisar@redhat.com> - 4.14-1
da9deb
- 4.14 bump
da9deb
da9deb
* Fri Feb 13 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.13-1
da9deb
- 4.13 bump
da9deb
- Make Test::NoWarnings tests optional
da9deb
da9deb
* Wed Dec 10 2014 Petr Pisar <ppisar@redhat.com> - 4.04-2
da9deb
- Make Test::Deep tests optional as it's not in the core in contrast to the CGI
da9deb
da9deb
* Fri Sep 19 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.04-1
da9deb
- 4.04 bump
da9deb
da9deb
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.03-2
da9deb
- Perl 5.20 rebuild
da9deb
da9deb
* Mon Jul 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.03-1
da9deb
- 4.03 bump
da9deb
da9deb
* Thu Jun 12 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.02-1
da9deb
- 4.02 bump
da9deb
da9deb
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.01-2
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
da9deb
da9deb
* Thu May 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.01-1
da9deb
- 4.01 bump
da9deb
da9deb
* Mon May 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.00-1
da9deb
- 4.00 bump
da9deb
  - CGI::Fast split out into its own distribution
da9deb
da9deb
* Wed Feb 12 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.65-1
da9deb
- 3.65 bump
da9deb
da9deb
* Tue Nov 26 2013 Petr Pisar <ppisar@redhat.com> - 3.64-1
da9deb
- 3.64 bump
da9deb
da9deb
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.63-291
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
da9deb
da9deb
* Mon Jul 15 2013 Petr Pisar <ppisar@redhat.com> - 3.63-290
da9deb
- Increase release to favour standalone package
da9deb
da9deb
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 3.63-4
da9deb
- Perl 5.18 rebuild
da9deb
da9deb
* Mon Jun 24 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3.63-3
da9deb
- Specify all dependencies
da9deb
- Update License - CGI.pm is distributed under GPL and Artistic 2.0
da9deb
da9deb
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.63-2
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
da9deb
da9deb
* Thu Nov 15 2012 Petr Pisar <ppisar@redhat.com> - 3.63-1
da9deb
- 3.63 bump
da9deb
da9deb
* Wed Nov 14 2012 Petr Pisar <ppisar@redhat.com> - 3.62-1
da9deb
- 3.62 bump
da9deb
da9deb
* Tue Nov 06 2012 Petr Šabata <contyk@redhat.com> - 3.61-1
da9deb
- 3.61 bump, no code changes
da9deb
da9deb
* Fri Aug 17 2012 Petr Pisar <ppisar@redhat.com> - 3.60-1
da9deb
- 3.60 bump
da9deb
da9deb
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.51-8
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
da9deb
da9deb
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 3.51-7
da9deb
- Perl 5.16 rebuild
da9deb
da9deb
* Fri Jun 01 2012 Petr Pisar <ppisar@redhat.com> - 3.51-6
da9deb
- Clean spec file
da9deb
- Specify all dependencies
da9deb
da9deb
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.51-5
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
da9deb
da9deb
* Fri Jul 22 2011 Petr Pisar <ppisar@redhat.com> - 3.51-4
da9deb
- RPM 4.9 dependency filtering added
da9deb
da9deb
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.51-3
da9deb
- Perl mass rebuild
da9deb
da9deb
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.51-2
da9deb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
da9deb
da9deb
* Thu Jan 20 2011 Marcela Mašláňová <mmaslano@redhat.com> 3.51-1
da9deb
- update to fix CVE-2010-2761
da9deb
da9deb
* Mon Nov 29 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.50-2
da9deb
- remove -test sub-package, which would be needed also in perl-core
da9deb
da9deb
* Mon Nov 29 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.50-1
da9deb
- initial dual-life package
da9deb