source: spec/trunk/SPECS/perl-CPANPLUS.spec@ 1504

Last change on this file since 1504 was 1414, checked in by tellie, 7 years ago

spec: perl-CPANPLUS: Release version 0.917.200-1.

File size: 4.1 KB
Line 
1%global cpan_version 0.9172
2Name: perl-CPANPLUS
3Version: 0.917.200
4Release: 1%{?dist}
5Summary: Ameliorated interface to the Comprehensive Perl Archive Network
6# Other files: GPL_ or Artistic
7## Unbundled, not used
8# inc/bundle/Locale/Maketext/Simple.pm: MIT
9License: GPL+ or Artistic
10Vendor: bww bitwise works GmbH
11URL: http://search.cpan.org/dist/CPANPLUS/
12Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/CPANPLUS-%{cpan_version}.tar.gz
13BuildArch: noarch
14BuildRequires: coreutils
15BuildRequires: make
16BuildRequires: perl-generators
17#BuildRequires: perl-interpreter
18BuildRequires: perl(Config)
19BuildRequires: perl(constant)
20BuildRequires: perl(File::Spec)
21BuildRequires: perl(FindBin)
22BuildRequires: perl(Getopt::Long)
23%if %{defined perl_bootstrap}
24BuildRequires: perl(ExtUtils::MakeMaker) >= 6.63
25# ExtUtils::Manifest not used
26BuildRequires: perl(ExtUtils::MM_Unix)
27# Module::Build not used
28# YAML not used
29%else
30BuildRequires: perl(inc::Module::Install)
31%endif
32BuildRequires: perl(lib)
33BuildRequires: perl(Locale::Maketext::Simple)
34BuildRequires: perl(Module::Loaded)
35BuildRequires: sed
36# Run-time:
37BuildRequires: perl(Archive::Extract)
38BuildRequires: perl(base)
39BuildRequires: perl(Carp)
40BuildRequires: perl(Cwd)
41BuildRequires: perl(Data::Dumper)
42BuildRequires: perl(DBD::SQLite)
43BuildRequires: perl(DBIx::Simple)
44BuildRequires: perl(Exporter)
45BuildRequires: perl(IPC::Cmd)
46BuildRequires: perl(File::Basename)
47BuildRequires: perl(File::Copy)
48BuildRequires: perl(File::Fetch)
49BuildRequires: perl(File::Find)
50BuildRequires: perl(File::Glob)
51BuildRequires: perl(FileHandle)
52BuildRequires: perl(File::Path)
53BuildRequires: perl(File::Spec::Unix)
54BuildRequires: perl(File::stat)
55BuildRequires: perl(File::Temp)
56BuildRequires: perl(Log::Message)
57BuildRequires: perl(Module::CoreList) >= 2.22
58BuildRequires: perl(Module::Load)
59BuildRequires: perl(Module::Load::Conditional)
60BuildRequires: perl(Module::Pluggable)
61BuildRequires: perl(Object::Accessor)
62BuildRequires: perl(overload)
63BuildRequires: perl(Package::Constants)
64BuildRequires: perl(Params::Check)
65BuildRequires: perl(Parse::CPAN::Meta)
66BuildRequires: perl(strict)
67BuildRequires: perl(Term::ReadLine)
68BuildRequires: perl(Term::UI)
69BuildRequires: perl(Tie::Hash)
70BuildRequires: perl(Time::Local)
71BuildRequires: perl(vars)
72BuildRequires: perl(version)
73BuildRequires: perl(warnings)
74# Tests:
75#BuildRequires: perl(Test::More)
76#Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
77# lib/CPANPLUS/Internals.pm:465
78#Requires: perl(File::Glob)
79# File::Path not found in lib/CPANPLUS/Internals/Utils.pm:68 and
80# generated from lib/CPANPLUS/Internals/Extract.pm
81# lib/CPANPLUS/Internals/Utils.pm:323
82#Requires: perl(File::stat)
83# bin/cpanp-boxed:10
84#Requires: perl(FindBin)
85# lib/CPANPLUS/Module.pm:477
86#Requires: perl(Module::CoreList) >= 2.22
87# lib/CPANPLUS/Configure.pm:181
88#Requires: perl(Module::Pluggable)
89
90%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Your::Module::Here|Test)\\)
91
92%description
93The CPANPLUS library is an API to the CPAN mirrors and a collection of
94interactive shells, command line programs, etc., that use this API.
95
96%prep
97%setup -q -n CPANPLUS-%{cpan_version}
98# Remove bundled modules
99%if !%{defined perl_bootstrap}
100rm -rf inc
101sed -i -e '/^inc\//d' MANIFEST
102%else
103rm -rf inc/bundle
104sed -i -e '/^inc\/bundle\//d' MANIFEST
105%endif
106# Add shebang
107sed -i -e '1i#!perl' bin/cpanp-run-perl
108
109%build
110perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
111make %{?_smp_mflags}
112make manifypods
113
114%install
115make pure_install DESTDIR=$RPM_BUILD_ROOT
116find %{buildroot} -type f -name .packlist -exec rm -f {} \;
117%{_fixperms} $RPM_BUILD_ROOT/*
118
119%check
120#make test %{?_smp_mflags}
121
122%files
123%doc ChangeLog README
124%{_bindir}/*
125%{perl_vendorlib}/*
126%{_mandir}/man1/*
127%{_mandir}/man3/*
128
129%changelog
130* Sun May 20 2018 Elbert Pol <elbert.pol@gmail.com> - 0.917.200-1
131- initial rpm for OS2
Note: See TracBrowser for help on using the repository browser.