6de62a
# Utilize Business::ISBN that needs gd library
6de62a
%bcond_without perl_URI_enables_Business_ISBN
6de62a
6de62a
Name:           perl-URI
6de62a
Version:        1.76
6de62a
Release:        5%{?dist}
6de62a
Summary:        A Perl module implementing URI parsing and manipulation
6de62a
License:        GPL+ or Artistic
6de62a
URL:            https://metacpan.org/release/URI
6de62a
Source0:        https://cpan.metacpan.org/authors/id/O/OA/OALDERS/URI-%{version}.tar.gz
6de62a
BuildArch:      noarch
6de62a
# Module Build
6de62a
BuildRequires:  coreutils
6de62a
BuildRequires:  make
6de62a
BuildRequires:  perl-generators
6de62a
BuildRequires:  perl-interpreter
6de62a
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
6de62a
# Module Runtime
6de62a
BuildRequires:  perl(Carp)
6de62a
BuildRequires:  perl(constant)
6de62a
BuildRequires:  perl(Cwd)
6de62a
BuildRequires:  perl(Data::Dumper)
6de62a
BuildRequires:  perl(Encode)
6de62a
BuildRequires:  perl(Exporter) >= 5.57
6de62a
BuildRequires:  perl(integer)
6de62a
BuildRequires:  perl(MIME::Base64) >= 2
6de62a
BuildRequires:  perl(Net::Domain)
6de62a
BuildRequires:  perl(overload)
6de62a
BuildRequires:  perl(parent)
6de62a
BuildRequires:  perl(Scalar::Util)
6de62a
BuildRequires:  perl(strict)
6de62a
BuildRequires:  perl(utf8)
6de62a
BuildRequires:  perl(warnings)
6de62a
# Test Suite
6de62a
BuildRequires:  perl(Config)
6de62a
BuildRequires:  perl(File::Spec)
6de62a
BuildRequires:  perl(File::Spec::Functions)
6de62a
BuildRequires:  perl(File::Temp)
6de62a
BuildRequires:  perl(Storable)
6de62a
BuildRequires:  perl(Test)
6de62a
BuildRequires:  perl(Test::More) >= 0.96
6de62a
BuildRequires:  perl(Test::Needs)
6de62a
# Runtime
6de62a
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
6de62a
Requires:       perl(Cwd)
6de62a
Requires:       perl(Data::Dumper)
6de62a
Requires:       perl(Encode)
6de62a
Requires:       perl(MIME::Base64) >= 2
6de62a
Requires:       perl(Net::Domain)
6de62a
Requires:       perl(utf8)
6de62a
6de62a
# Optional Functionality
6de62a
%if %{with perl_URI_enables_Business_ISBN}
6de62a
# Business::ISBN pulls in gd and X libraries for barcode support, hence this soft dependency (#1380152)
6de62a
# Business::ISBN → Test::Pod → Pod::Simple → HTML::Entities (HTML::Parser) → URI
6de62a
%if 0%{!?perl_bootstrap:1}
6de62a
BuildRequires:  perl(Business::ISBN)
6de62a
%endif
6de62a
Suggests:       perl(Business::ISBN)
6de62a
%endif
6de62a
6de62a
%description
6de62a
This module implements the URI class. Objects of this class represent
6de62a
"Uniform Resource Identifier references" as specified in RFC 2396 (and
6de62a
updated by RFC 2732).
6de62a
6de62a
%prep
6de62a
%setup -q -n URI-%{version}
6de62a
chmod -c 644 uri-test
6de62a
6de62a
%build
6de62a
perl Makefile.PL INSTALLDIRS=perl NO_PACKLIST=true NO_PERLLOCAL=true
6de62a
make %{?_smp_mflags}
6de62a
6de62a
%install
6de62a
make install DESTDIR=%{buildroot}
6de62a
%{_fixperms} -c %{buildroot}
6de62a
6de62a
%check
6de62a
make test
6de62a
6de62a
%files
6de62a
%license LICENSE
6de62a
%doc Changes CONTRIBUTING.md uri-test
6de62a
%{perl_privlib}/URI.pm
6de62a
%{perl_privlib}/URI/
6de62a
%{_mandir}/man3/URI.3*
6de62a
%{_mandir}/man3/URI::Escape.3*
6de62a
%{_mandir}/man3/URI::Heuristic.3*
6de62a
%{_mandir}/man3/URI::QueryParam.3*
6de62a
%{_mandir}/man3/URI::Split.3*
6de62a
%{_mandir}/man3/URI::URL.3*
6de62a
%{_mandir}/man3/URI::WithBase.3*
6de62a
%{_mandir}/man3/URI::_punycode.3*
6de62a
%{_mandir}/man3/URI::data.3*
6de62a
%{_mandir}/man3/URI::file.3*
6de62a
%{_mandir}/man3/URI::ldap.3*
6de62a
6de62a
%changelog
6de62a
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.76-5
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6de62a
6de62a
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.76-4
6de62a
- Perl 5.30 re-rebuild of bootstrapped packages
6de62a
6de62a
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.76-3
6de62a
- Perl 5.30 rebuild
6de62a
6de62a
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.76-2
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6de62a
6de62a
* Thu Jan 10 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.76-1
6de62a
- 1.76 bump
6de62a
6de62a
* Wed Jan 09 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.75-1
6de62a
- 1.75 bump
6de62a
6de62a
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.74-4
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6de62a
6de62a
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.74-3
6de62a
- Perl 5.28 re-rebuild of bootstrapped packages
6de62a
6de62a
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.74-2
6de62a
- Perl 5.28 rebuild
6de62a
6de62a
* Mon Apr 23 2018 Paul Howarth <paul@city-fan.org> - 1.74-1
6de62a
- 1.74 bump
6de62a
6de62a
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.73-2
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6de62a
6de62a
* Tue Jan 09 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.73-1
6de62a
- 1.73 bump
6de62a
6de62a
* Wed Jul 26 2017 Paul Howarth <paul@city-fan.org> - 1.72-1
6de62a
- 1.72 bump
6de62a
6de62a
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.71-8
6de62a
- Perl 5.26 re-rebuild of bootstrapped packages
6de62a
6de62a
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.71-7
6de62a
- Perl 5.26 rebuild
6de62a
6de62a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.71-6
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6de62a
6de62a
* Fri Oct  7 2016 Paul Howarth <paul@city-fan.org> - 1.71-5
6de62a
- Soften Business::ISBN dependency from Requires: to Suggests: to avoid
6de62a
  pulling in gd and X libraries (#1380152)
6de62a
6de62a
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.71-4
6de62a
- Perl 5.24 re-rebuild of bootstrapped packages
6de62a
6de62a
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.71-3
6de62a
- Perl 5.24 rebuild
6de62a
6de62a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.71-2
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6de62a
6de62a
* Fri Jan  8 2016 Paul Howarth <paul@city-fan.org> - 1.71-1
6de62a
- 1.71 bump
6de62a
6de62a
* Wed Oct 14 2015 Paul Howarth <paul@city-fan.org> - 1.69-2
6de62a
- BR: perl(Test)
6de62a
6de62a
* Sat Jul 25 2015 Paul Howarth <paul@city-fan.org> - 1.69-1
6de62a
- 1.69 bump
6de62a
6de62a
* Fri Jun 26 2015 Paul Howarth <paul@city-fan.org> - 1.68-1
6de62a
- 1.68 bump
6de62a
6de62a
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.67-4
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6de62a
6de62a
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.67-3
6de62a
- Perl 5.22 re-rebuild of bootstrapped packages
6de62a
6de62a
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.67-2
6de62a
- Perl 5.22 rebuild
6de62a
6de62a
* Wed Feb 25 2015 Paul Howarth <paul@city-fan.org> - 1.67-1
6de62a
- 1.67 bump
6de62a
6de62a
* Fri Nov  7 2014 Paul Howarth <paul@city-fan.org> - 1.65-1
6de62a
- 1.65 bump
6de62a
6de62a
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.64-3
6de62a
- Perl 5.20 re-rebuild of bootstrapped packages
6de62a
6de62a
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.64-2
6de62a
- Perl 5.20 rebuild
6de62a
6de62a
* Thu Jul 17 2014 Petr Šabata <contyk@redhat.com> - 1.64-1
6de62a
- 1.64 bump
6de62a
6de62a
* Mon Jul 07 2014 Petr Pisar <ppisar@redhat.com> - 1.61-1
6de62a
- 1.61 bump
6de62a
6de62a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.60-12
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6de62a
6de62a
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.60-11
6de62a
- Perl 5.18 re-rebuild of bootstrapped packages
6de62a
6de62a
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.60-10
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6de62a
6de62a
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1.60-9
6de62a
- Perl 5.18 rebuild
6de62a
6de62a
* Wed Feb 27 2013 Paul Howarth <paul@city-fan.org> - 1.60-8
6de62a
- Retain runtime dependency of perl(Business::ISBN) when bootstrapping; a
6de62a
  better fix for the build dependency cycle was to drop LWP::Simple as a
6de62a
  buildreq of perl-Business-ISBN (needed only for optional tests) when
6de62a
  bootstrapping
6de62a
6de62a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.60-7
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6de62a
6de62a
* Fri Nov 23 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.60-6
6de62a
- Update dependencies
6de62a
6de62a
* Tue Aug 28 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.60-5
6de62a
- Specify all dependencies
6de62a
6de62a
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.60-4
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6de62a
6de62a
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 1.60-3
6de62a
- Perl 5.16 re-rebuild of bootstrapped packages
6de62a
6de62a
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.60-2
6de62a
- Perl 5.16 rebuild
6de62a
6de62a
* Mon Mar 26 2012 Paul Howarth <paul@city-fan.org> - 1.60-1
6de62a
- Update to 1.60
6de62a
  - Do not reverse the order of new parameters
6de62a
  - Avoid test failure if the local hostname is 'foo' (CPAN RT#75519)
6de62a
  - Work around a stupid join bug in 5.8.[12] (CPAN RT#59274)
6de62a
  - Updated repository URL
6de62a
- Don't need to remove empty directories from buildroot
6de62a
- BR: perl(constant)
6de62a
6de62a
* Fri Jan 20 2012 Paul Howarth <paul@city-fan.org> - 1.59-3
6de62a
- Break build dependency loop by only using perl(Business::ISBN) if we're not
6de62a
  bootstrapping
6de62a
- BR: perl(Carp) and perl(Exporter)
6de62a
- Make %%files list more explicit
6de62a
- Use DESTDIR rather than PERL_INSTALL_ROOT
6de62a
- Use %%{_fixperms} macro rather than our own chmod incantation
6de62a
- Don't use macros for commands
6de62a
6de62a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.59-2
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6de62a
6de62a
* Sun Oct  2 2011 Tom Callaway <spot@fedoraproject.org> - 1.59-1
6de62a
- update to 1.59
6de62a
6de62a
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.58-2
6de62a
- Perl mass rebuild
6de62a
6de62a
* Wed Mar 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.58-1
6de62a
- update to 1.58
6de62a
6de62a
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.56-2
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6de62a
6de62a
* Mon Oct 11 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.56-1
6de62a
- update
6de62a
6de62a
* Mon Oct 11 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.55-1
6de62a
- update
6de62a
6de62a
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.54-2
6de62a
- Mass rebuild with perl-5.12.0
6de62a
6de62a
* Mon Apr 19 2010 Petr Pisar <ppisar@redhat.com> - 1.54-1
6de62a
- version bump
6de62a
- Changes is in UTF-8 already
6de62a
- rfc2396.txt removed by upstream
6de62a
6de62a
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.40-2
6de62a
- rebuild against perl 5.10.1
6de62a
6de62a
* Tue Oct  6 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.40-1
6de62a
- update to new upstream release
6de62a
6de62a
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.37-3
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
6de62a
6de62a
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.37-2
6de62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6de62a
6de62a
* Fri Feb 20 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.37-1
6de62a
- Upstream update.
6de62a
- Add BR: perl(Test::More), perl(Business::ISBN).
6de62a
- Remove requires-filter.
6de62a
6de62a
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.35-8
6de62a
- Rebuild for perl 5.10 (again)
6de62a
6de62a
* Wed Feb 13 2008 Robin Norwood <rnorwood@redhat.com> - 1.35-7
6de62a
- rebuild again for new perl
6de62a
6de62a
* Wed Feb 13 2008 Robin Norwood <rnorwood@redhat.com> - 1.35-6
6de62a
- Last update for package review
6de62a
6de62a
* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.35-5
6de62a
- rebuild for new perl
6de62a
6de62a
* Thu Oct 25 2007 Robin Norwood <rnorwood@redhat.com> - 1.35-4
6de62a
- Fix various package review issues:
6de62a
- Remove redundant BR: perl
6de62a
- remove "|| :" from %%check
6de62a
- move requires filter into spec file
6de62a
- remove tabs and fix spacing
6de62a
6de62a
* Wed Oct 17 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.35-3.1
6de62a
- correct license tag
6de62a
- add BR: perl(ExtUtils::MakeMaker)
6de62a
6de62a
* Mon Jun 05 2006 Jason Vas Dias <jvdias@redhat.com> - 1.35-3
6de62a
- fix License: tag
6de62a
6de62a
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 1.35-2.2
6de62a
- rebuild for new perl-5.8.8
6de62a
6de62a
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
6de62a
- rebuilt for new gcc
6de62a
6de62a
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
6de62a
- rebuilt for new gcj
6de62a
6de62a
* Sat Apr 02 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.35-2
6de62a
- Update to 1.35.
6de62a
- Spec cleanup (#153205)
6de62a
6de62a
* Thu Sep 23 2004 Chip Turner <cturner@redhat.com> 1.30-3
6de62a
- rebuild
6de62a
6de62a
* Wed Sep 22 2004 Chip Turner <cturner@redhat.com> 1.30-2
6de62a
- rebuild
6de62a
6de62a
* Fri Feb 13 2004 Chip Turner <cturner@redhat.com> 1.30-1
6de62a
- update to 1.30
6de62a
6de62a
* Tue Aug  6 2002 Chip Turner <cturner@redhat.com>
6de62a
- automated release bump and build
6de62a
6de62a
* Tue Aug  6 2002 Chip Turner <cturner@localhost.localdomain>
6de62a
- update to 1.21
6de62a
6de62a
* Tue Jun  4 2002 Chip Turner <cturner@redhat.com>
6de62a
- properly claim directories owned by package so they are removed when package is removed
6de62a
6de62a
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
6de62a
- automated rebuild
6de62a
6de62a
* Fri Dec 7 2001 root <root@redhat.com>
6de62a
- Spec file was autogenerated.