source: spec/trunk/SPECS/perl-URI.spec@ 1566

Last change on this file since 1566 was 1130, checked in by Silvan Scherrer, 8 years ago

spec: perl-URI: Release version 1.71-1.

File size: 3.1 KB
Line 
1# Utilize Business::ISBN that needs gd library
2%bcond_with perl_URI_enables_Business_ISBN
3
4Name: perl-URI
5Version: 1.71
6Release: 1%{?dist}
7Summary: A Perl module implementing URI parsing and manipulation
8Group: Development/Libraries
9License: GPL+ or Artistic
10URL: http://search.cpan.org/dist/URI/
11Vendor: bww bitwise works GmbH
12Source0: http://www.cpan.org/authors/id/E/ET/ETHER/URI-%{version}.tar.gz
13BuildArch: noarch
14# Module Build
15BuildRequires: coreutils
16BuildRequires: findutils
17BuildRequires: make
18BuildRequires: perl
19BuildRequires: perl-generators
20#BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
21BuildRequires: perl(ExtUtils::MakeMaker)
22BuildRequires: perl(utf8)
23# Module Runtime
24BuildRequires: perl(Carp)
25BuildRequires: perl(constant)
26BuildRequires: perl(Cwd)
27BuildRequires: perl(Data::Dumper)
28BuildRequires: perl(Encode)
29BuildRequires: perl(Exporter) >= 5.57
30BuildRequires: perl(integer)
31BuildRequires: perl(MIME::Base64) >= 2
32BuildRequires: perl(Net::Domain)
33BuildRequires: perl(overload)
34BuildRequires: perl(parent)
35BuildRequires: perl(Scalar::Util)
36BuildRequires: perl(strict)
37BuildRequires: perl(warnings)
38# Test Suite
39BuildRequires: perl(Config)
40BuildRequires: perl(File::Spec::Functions)
41BuildRequires: perl(File::Temp)
42BuildRequires: perl(Storable)
43BuildRequires: perl(Test)
44#BuildRequires: perl(Test::More) >= 0.96
45# Runtime
46Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
47Requires: perl(Cwd)
48Requires: perl(Data::Dumper)
49Requires: perl(Encode)
50Requires: perl(MIME::Base64) >= 2
51Requires: perl(Net::Domain)
52
53# Optional Functionality
54%if %{with perl_URI_enables_Business_ISBN}
55# Business::ISBN pulls in gd and X libraries for barcode support, hence this soft dependency (#1380152)
56# Business::ISBN Test::Pod Pod::Simple HTML::Entities (HTML::Parser) URI
57%if 0%{!?perl_bootstrap:1}
58BuildRequires: perl(Business::ISBN)
59%endif
60Suggests: perl(Business::ISBN)
61%endif
62
63%description
64This module implements the URI class. Objects of this class represent
65"Uniform Resource Identifier references" as specified in RFC 2396 (and
66updated by RFC 2732).
67
68%prep
69%setup -q -n URI-%{version}
70chmod -c 644 uri-test
71
72%build
73perl Makefile.PL INSTALLDIRS=perl NO_PACKLIST=true
74make %{?_smp_mflags}
75make manifypods
76
77%install
78make pure_install DESTDIR=%{buildroot}
79find %{buildroot} -type f -name .packlist -exec rm -f {} \;
80%{_fixperms} %{buildroot}
81
82%check
83#make test
84
85%files
86%license LICENSE
87%doc Changes README uri-test
88%{perl_privlib}/URI.pm
89%{perl_privlib}/URI/
90%{_mandir}/man3/URI.3*
91%{_mandir}/man3/URI.Escape.3*
92%{_mandir}/man3/URI.Heuristic.3*
93%{_mandir}/man3/URI.QueryParam.3*
94%{_mandir}/man3/URI.Split.3*
95%{_mandir}/man3/URI.URL.3*
96%{_mandir}/man3/URI.WithBase.3*
97%{_mandir}/man3/URI._punycode.3*
98%{_mandir}/man3/URI.data.3*
99%{_mandir}/man3/URI.file.3*
100%{_mandir}/man3/URI.ldap.3*
101
102%changelog
103* Mon May 08 2017 Silvan Scherrer <silvan.scherrer@aroa.ch> - 1.71-1
104- initial version
Note: See TracBrowser for help on using the repository browser.