source: spec/trunk/SPECS/perl-Module-Install.spec@ 1566

Last change on this file since 1566 was 1398, checked in by tellie, 7 years ago

spec: perl-Module-Install: Release version 1.19-1.

File size: 4.9 KB
Line 
1Name: perl-Module-Install
2Version: 1.19
3Release: 1%{?dist}
4Summary: Standalone, extensible Perl module installer
5License: GPL+ or Artistic
6Vendor: bww bitwise works GmbH
7URL: http://search.cpan.org/dist/Module-Install/
8Source0: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Module-Install-%{version}.tar.gz
9BuildArch: noarch
10# Build
11BuildRequires: coreutils
12BuildRequires: make
13BuildRequires: perl-generators
14#BuildRequires: perl-interpreter
15BuildRequires: perl(lib)
16BuildRequires: perl(strict)
17BuildRequires: perl(warnings)
18# Runtime
19# XXX: BuildRequires: perl(Archive::Zip) >= 1.37
20# XXX: BuildRequires: perl(Carp)
21# XXX: BuildRequires: perl(CPAN)
22# XXX: BuildRequires: perl(CPANPLUS::Backend)
23BuildRequires: perl(Config)
24BuildRequires: perl(Cwd)
25BuildRequires: perl(Devel::PPPort) >= 3.16
26BuildRequires: perl(ExtUtils::MakeMaker) >= 6.63
27BuildRequires: perl(ExtUtils::Manifest)
28BuildRequires: perl(ExtUtils::MM_Unix)
29# XXX: BuildRequires: perl(ExtUtils::MM_Cygwin)
30# XXX: BuildRequires: perl(ExtUtils::MM_Win32)
31BuildRequires: perl(Fcntl)
32BuildRequires: perl(File::Basename)
33BuildRequires: perl(File::Find)
34# XXX: BuildRequires: perl(File::HomeDir) >= 1
35BuildRequires: perl(File::Path)
36BuildRequires: perl(File::Remove) >= 1.42
37BuildRequires: perl(File::Spec) >= 3.28
38BuildRequires: perl(File::Temp)
39BuildRequires: perl(FileHandle)
40BuildRequires: perl(FindBin)
41# XXX: BuildRequires: perl(JSON) >= 2.9
42# XXX: BuildRequires: perl(LWP::Simple) >= 6.00
43# XXX: BuildRequires: perl(Module::Build) >= 0.29
44BuildRequires: perl(Module::CoreList) >= 2.17
45# XXX: BuildRequires: perl(Module::ScanDeps) >= 1.09
46# XXX: BuildRequires: perl(Net::FTP)
47# XXX: BuildRequires: perl(PAR::Dist) >= 0.29
48BuildRequires: perl(Parse::CPAN::Meta) >= 1.4413
49# XXX: BuildRequires: perl(Socket)
50BuildRequires: perl(vars)
51BuildRequires: perl(YAML::Tiny) >= 1.38
52# Tests only
53#BuildRequires: perl(autodie)
54#BuildRequires: perl(ExtUtils::MM)
55#BuildRequires: perl(Symbol)
56#BuildRequires: perl(Test::More)
57# Optional tests only
58#%if 0%{!?perl_bootstrap:1}
59#BuildRequires: perl(Module::Install::AuthorTests)
60#BuildRequires: perl(Module::Install::ExtraTests) >= 0.007
61#%endif
62BuildRequires: perl(utf8)
63Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
64Requires: perl(Archive::Zip) >= 1.37
65Requires: perl(Carp)
66Requires: perl(CPAN)
67# CPANPLUS is preferred over CPAN, but it's in a build cycle
68# (perl-Module-Install → perl-CPANPLUS → perl-DBIx-Simple → perl-SQL-Abstract
69# → perl-Module-Install), not necessary if all dependencies are retrived
70# from an RPM repository, and upstream still considered as an option. Thus do
71# not hard require the CPANPLUS.
72Recommends: perl(CPANPLUS::Backend)
73Requires: perl(Devel::PPPort) >= 3.16
74Requires: perl(ExtUtils::MakeMaker) >= 6.59
75# Unused: Requires: perl(ExtUtils::MM_Cygwin)
76Requires: perl(ExtUtils::MM_Unix)
77# Unused: Requires: perl(ExtUtils::MM_Win32)
78# Unneeded: Requires: perl(File::HomeDir) >= 1
79Requires: perl(File::Remove) >= 1.42
80Requires: perl(File::Spec) >= 3.28
81Requires: perl(File::Temp)
82Requires: perl(FileHandle)
83Requires: perl(FindBin)
84# Optional: Requires: perl(JSON) >= 2.9
85# Optional: Requires: perl(LWP::Simple) >= 6.00
86Requires: perl(Module::Build) >= 0.29
87Requires: perl(Module::CoreList) >= 2.17
88Requires: perl(Module::ScanDeps) >= 1.09
89# Optional: Requires: perl(Net::FTP)
90# Optional: Requires: perl(PAR::Dist) >= 0.29
91Requires: perl(Parse::CPAN::Meta) >= 1.4413
92Requires: perl(Socket)
93Requires: perl(YAML::Tiny) >= 1.38
94
95%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Devel::PPPort\\)$
96%global __requires_exclude %__requires_exclude|^perl\\(ExtUtils::MakeMaker\\)$
97%global __requires_exclude %__requires_exclude|^perl\\(File::Remove\\)$
98%global __requires_exclude %__requires_exclude|^perl\\(File::Spec\\)$
99%global __requires_exclude %__requires_exclude|^perl\\(YAML::Tiny\\)$
100
101
102%description
103Module::Install is a package for writing installers for CPAN (or CPAN-like)
104distributions that are clean, simple, minimalist, act in a strictly correct
105manner with ExtUtils::MakeMaker, and will run on any Perl installation
106version 5.005 or newer.
107
108%prep
109%setup -q -n Module-Install-%{version}
110
111%build
112perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
113make %{?_smp_mflags}
114make manifypods
115
116%install
117make pure_install DESTDIR=%{buildroot}
118rm -f %{buildroot}/blib/lib/auto/share/dist/Module-Install/dist_file.txt
119find %{buildroot} -type f -name .packlist -delete
120%{_fixperms} %{buildroot}/*
121
122%check
123#make test
124
125%files
126%doc Changes README
127%{perl_vendorlib}/*
128%{_mandir}/man3/*
129
130%changelog
131* Thu May 03 2018 Elbert Pol <elbert.pol@gmail.com> - 1.19-1
132- initial rpm for OS2
Note: See TracBrowser for help on using the repository browser.