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