perl-CPAN/perl-CPAN.spec

85 lines
2.9 KiB
RPMSpec
Raw Normal View History

2020-01-12 15:01:34 +08:00
Name: perl-CPAN
2023-07-12 17:03:02 +08:00
Version: 2.36
Release: 1
2020-01-12 15:01:34 +08:00
Summary: Query, download and build perl modules from CPAN sites
2023-07-12 17:03:02 +08:00
License: GPL-1.0-or-later OR Artistic-1.0-Perl
2020-01-12 15:01:34 +08:00
URL: https://metacpan.org/release/CPAN
Source0: https://cpan.metacpan.org/authors/id/A/AN/ANDK/CPAN-%{version}.tar.gz
BuildArch: noarch
2020-01-12 15:01:34 +08:00
BuildRequires: coreutils findutils perl(Test::Pod) perl(Test::Pod::Coverage) >= 0.18
BuildRequires: perl-interpreter perl-generators perl(ExtUtils::MakeMaker)
BuildRequires: perl(Test::More) perl(YAML) perl(Module::Build)
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) make
Requires: perl(Archive::Tar) >= 1.50 perl(CPAN::Meta::Requirements) >= 2.121
Requires: perl(Data::Dumper) perl(Devel::Size) perl(ExtUtils::Manifest) perl(File::HomeDir) >= 0.65
Requires: perl(File::Temp) >= 0.16 perl(lib) perl(Net::Config) perl(Net::FTP)
Requires: perl(POSIX) perl(Term::ReadLine) perl(Time::Local) perl(URI) perl(URI::Escape)
Requires: perl(User::pwent) perl(Archive::Zip) perl(Compress::Bzip2)
Requires: perl(CPAN::Meta) >= 2.110350 perl(Compress::Zlib) perl(Digest::MD5)
Requires: perl(Digest::SHA) perl(Dumpvalue) perl(ExtUtils::CBuilder)
2020-01-14 09:28:36 +08:00
Requires: perl(Module::Build) perl(Text::Glob)
2020-01-12 15:01:34 +08:00
Recommends: perl(Term::ReadKey)
Suggests: perl(Text::Levenshtein::Damerau::XS) perl(YAML::Syck)
2020-01-13 20:05:26 +08:00
2020-01-12 15:01:34 +08:00
Provides: cpan = %{version}
2020-01-13 20:05:26 +08:00
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Mac::BuildTools\\)
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(CPAN::Meta::Requirements\\)
2020-01-12 15:01:34 +08:00
%description
The CPAN module automates or at least simplifies the make and install of
perl modules and extensions. It includes some primitive searching
capabilities and knows how to use LWP, HTTP::Tiny, Net::FTP and certain
external download clients to fetch distributions from the net.
The CPAN module also supports named and versioned *bundles* of modules.
Bundles simplify handling of sets of related modules.
%package_help
%prep
2023-07-12 17:03:02 +08:00
%autosetup -n CPAN-%{version}
2020-01-12 15:01:34 +08:00
%build
perl Makefile.PL INSTALLDIRS=vendor NO_PERLLOCAL=1 NO_PACKLIST=1
%make_build
%install
%make_install
%{_fixperms} $RPM_BUILD_ROOT/*
%check
make test
%files
%doc Changes PAUSE*.pub README Todo
%{_bindir}/*
%{perl_vendorlib}/*
%files help
%{_mandir}/man1/*
%{_mandir}/man3/*
%changelog
2023-07-12 17:03:02 +08:00
* Wed Jul 12 2023 leeffo <liweiganga@uniontech.com> - 2.36-1
- upgrade to version 2.36
* Tue Jul 4 2023 yanglongkang <yanglongkang@h-partners.com> - 2.29-2
- fix CVE-2023-31484
* Thu Feb 10 2022 tianwei <tianwei12@h-partners.com> - 2.29-1
- upgrade to 2.29
2020-01-14 09:28:36 +08:00
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.27-3
- revise requires
2020-01-13 20:05:26 +08:00
* Mon Jan 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.27-2
- revise __requires_exclude
2020-01-12 15:01:34 +08:00
* Fri Jan 10 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.27-1
- Package Init