source: projects/specs/trunk/p/perl-Module-Build/perl-Module-Build-vl.spec @ 12120

Revision 12120, 13.3 KB checked in by tomop, 5 years ago (diff)

perl-5.26 and friends

Line 
1%global cpan_version_major 0.42
2%global cpan_version_minor 29
3%global cpan_version %{cpan_version_major}%{?cpan_version_minor}
4
5# Run optional tests
6%bcond_with     perl_Module_Build_enables_optional_test
7
8Name:           perl-Module-Build
9Version:        %{cpan_version_major}%{?cpan_version_minor:.%cpan_version_minor}
10Release:        2%{?_dist_release}
11Summary:        Build and install Perl modules
12License:        GPL+ or Artistic
13URL:            https://metacpan.org/release/Module-Build
14Source0:        https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-%{cpan_version}.tar.gz
15# Do not require a compiler if c_source is an empty list, bug #1547165,
16# CPAN RT#124625,
17# <https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org/message/UWQ6SDRKNTX6SM6RBJ35CDBGRCV3ZSKP/>
18Patch0:         Module-Build-0.4224-Do-not-need-a-compiler-if-c_source-is-an-empty-list.patch
19BuildArch:      noarch
20BuildRequires:  coreutils
21BuildRequires:  perl
22BuildRequires:  libxcrypt-devel
23BuildRequires:  perl(Archive::Tar)
24BuildRequires:  perl(AutoSplit)
25BuildRequires:  perl(base)
26BuildRequires:  perl(Carp)
27BuildRequires:  perl(Config)
28BuildRequires:  perl(CPAN::Meta)
29BuildRequires:  perl(CPAN::Meta::Converter)
30BuildRequires:  perl(CPAN::Meta::Merge)
31BuildRequires:  perl(CPAN::Meta::YAML)
32BuildRequires:  perl(Cwd)
33BuildRequires:  perl(Data::Dumper)
34BuildRequires:  perl(DynaLoader)
35BuildRequires:  perl(Exporter)
36BuildRequires:  perl(ExtUtils::CBuilder)
37BuildRequires:  perl(ExtUtils::Install)
38BuildRequires:  perl(ExtUtils::Installed)
39BuildRequires:  perl(ExtUtils::Manifest)
40BuildRequires:  perl(ExtUtils::Mkbootstrap)
41BuildRequires:  perl(ExtUtils::Packlist)
42BuildRequires:  perl(ExtUtils::ParseXS)
43BuildRequires:  perl(File::Basename)
44BuildRequires:  perl(File::Compare)
45BuildRequires:  perl(File::Copy)
46BuildRequires:  perl(File::Find)
47BuildRequires:  perl(File::Path)
48BuildRequires:  perl(File::Spec)
49BuildRequires:  perl(File::Spec::Functions)
50BuildRequires:  perl(File::Temp)
51BuildRequires:  perl(Getopt::Long)
52BuildRequires:  perl(lib)
53# perl(Module::Build) is loaded from ./lib
54BuildRequires:  perl(Module::Metadata)
55BuildRequires:  perl(Parse::CPAN::Meta)
56BuildRequires:  perl(Perl::OSType)
57BuildRequires:  perl(strict)
58# Optional tests:
59%if !%{defined perl_bootstrap}
60%if %{with perl_Module_Build_enables_optional_test}
61BuildRequires:  perl(Archive::Zip)
62BuildRequires:  perl(File::ShareDir) >= 1.00
63BuildRequires:  perl(PAR::Dist)
64%if 0%{?fedora}  || 0%{?rhel} < 7
65BuildRequires:  perl(Pod::Readme)
66%endif
67%endif
68%endif
69BuildRequires:  perl(TAP::Harness)
70BuildRequires:  perl(TAP::Harness::Env)
71BuildRequires:  perl(Test::Harness)
72BuildRequires:  perl(Test::More)
73BuildRequires:  perl(Text::ParseWords)
74BuildRequires:  perl-inc-latest
75BuildRequires:  perl(utf8)
76BuildRequires:  perl(vars)
77BuildRequires:  perl(version)
78BuildRequires:  perl(warnings)
79Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
80Requires:       perl(CPAN::Meta)
81Requires:       perl(CPAN::Meta::Converter)
82Requires:       perl(CPAN::Meta::Merge)
83# Do not hard-require ExtUtils::CBuilder to allow installing Module::Build
84# without gcc, bug #1547165. Module::Build users have to require
85# ExtUtils::CBuilder explicitly according to "XS Extensions" section in
86# Module::Build::Authoring POD.
87Recommends:     perl(ExtUtils::CBuilder)
88Requires:       perl(ExtUtils::Install)
89Requires:       perl(ExtUtils::Manifest)
90Requires:       perl(ExtUtils::Mkbootstrap)
91Requires:       perl(ExtUtils::ParseXS)
92Requires:       perl(Module::Metadata)
93# Keep PAR support optional (PAR::Dist)
94Requires:       perl(Perl::OSType)
95Requires:       perl(TAP::Harness::Env)
96Requires:       perl(Test::Harness)
97# Optional run-time needed for generating documentation from POD:
98Requires:       perl(Pod::Html)
99Requires:       perl(Pod::Man)
100Requires:       perl(Pod::Text)
101Requires:       perl-inc-latest
102# Run-time for generated Build scripts from Build.PLs:
103# Those are already found by dependency generator. Just make sure they
104# present.
105# Cwd
106# File::Basename
107# File::Spec
108# strict
109
110%{?perl_default_filter}
111# Remove under-specified dependencies
112%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((ExtUtils::Install|File::Spec|Module::Build|Module::Metadata|Perl::OSType)\\)$
113%global __requires_exclude %__requires_exclude|^perl\\(CPAN::Meta::YAML\\) >= 0.002$
114
115%description
116Module::Build is a system for building, testing, and installing Perl
117modules. It is meant to be an alternative to ExtUtils::MakeMaker.
118Developers may alter the behavior of the module through sub-classing in a
119much more straightforward way than with MakeMaker. It also does not require
120a make on your system - most of the Module::Build code is pure-perl and
121written in a very cross-platform way. In fact, you don't even need a shell,
122so even platforms like MacOS (traditional) can use it fairly easily. Its
123only prerequisites are modules that are included with perl 5.6.0, and it
124works fine on perl 5.005 if you can install a few additional modules.
125
126%prep
127%setup -q -n Module-Build-%{cpan_version}
128%patch0 -p1
129
130%build
131perl Build.PL installdirs=vendor
132./Build
133
134%install
135./Build install destdir=%{buildroot} create_packlist=0
136%{_fixperms} %{buildroot}/*
137
138%check
139rm t/signature.t
140LANG=C TEST_SIGNATURE=1 MB_TEST_EXPERIMENTAL=1 ./Build test
141
142%files
143%license LICENSE
144%doc Changes contrib README
145%{_bindir}/config_data
146%{perl_vendorlib}/*
147%{_mandir}/man1/*
148%{_mandir}/man3/*
149
150%changelog
151* Thu May 16 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.42.29-2
152- initial build for Vine Linux.
153
154* Tue Apr 16 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.29-1
155- 0.4229 bump
156
157* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-11
158- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
159
160* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-10
161- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
162
163* Sun Jul 01 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-9
164- Perl 5.28 re-rebuild of bootstrapped packages
165
166* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-8
167- Perl 5.28 rebuild
168
169* Thu Mar 01 2018 Petr Pisar <ppisar@redhat.com> - 2:0.42.24-7
170- Do not require a compiler if c_source is an empty list (bug #1547165)
171
172* Fri Feb 23 2018 Petr Pisar <ppisar@redhat.com> - 2:0.42.24-6
173- Do not hard-require ExtUtils::CBuilder (bug #1547165)
174
175* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-5
176- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
177
178* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-4
179- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
180
181* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-3
182- Perl 5.26 re-rebuild of bootstrapped packages
183
184* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-2
185- Perl 5.26 rebuild
186
187* Wed May 31 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-1
188- 0.4224 bump
189
190* Fri Mar 31 2017 Petr Pisar <ppisar@redhat.com> - 2:0.42.22-1
191- 0.4222 bump
192
193* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.20-2
194- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
195
196* Mon Aug 29 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.20-1
197- 0.4220 bump
198
199* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-3
200- Perl 5.24 re-rebuild of bootstrapped packages
201
202* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-2
203- Perl 5.24 rebuild
204
205* Tue Apr 26 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-1
206- 0.4218 bump
207
208* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.16-2
209- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
210
211* Wed Jan 20 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.16-1
212- 0.4216 bump
213
214* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.42.14-2
215- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
216
217* Fri Jun 12 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.14-1
218- 0.4214 bump
219
220* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-3
221- Perl 5.22 re-rebuild of bootstrapped packages
222
223* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-2
224- Perl 5.22 rebuild
225
226* Mon May 18 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-1
227- 0.4212 bump
228
229* Fri Jan 30 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.11-1
230- 0.4211 bump
231
232* Fri Jan 30 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.10-4
233- Sub-package perl-inc-latest
234
235* Thu Dec 11 2014 Petr Pisar <ppisar@redhat.com> - 2:0.42.10-3
236- Disable File::ShareDir optional tests when bootstrapping
237
238* Wed Oct 15 2014 Petr Pisar <ppisar@redhat.com> - 2:0.42.10-2
239- Require Software::License to recognize more license identifiers (bug #1152319)
240
241* Wed Sep 10 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.10-1
242- 0.4210 bump
243
244* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.08-3
245- Perl 5.20 re-rebuild of bootstrapped packages
246
247* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.08-2
248- Perl 5.20 rebuild
249
250* Tue Aug 19 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.08-1
251- 0.4208 bump
252
253* Wed Jul 16 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.06-1
254- 0.4206 bump
255
256* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.42.05-2
257- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
258
259* Thu Feb 13 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.05-1
260- 0.4205 bump
261
262* Wed Jan 15 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.04-1
263- 0.4204 bump
264
265* Thu Nov 28 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.03-1
266- 0.4203 bump
267
268* Mon Nov 25 2013 Petr Pisar <ppisar@redhat.com> - 2:0.42.02-1
269- 0.4202 bump
270
271* Tue Nov 19 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.01-1
272- 0.4201 bump
273
274* Tue Nov 05 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.08-1
275- 0.4008 bump
276
277* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.07-3
278- Perl 5.18 re-rebuild of bootstrapped packages
279
280* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.07-2
281- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
282
283* Fri Jul 26 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
284- 0.4007 bump
285
286* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.05-2
287- Perl 5.18 rebuild
288
289* Mon Apr 29 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
290- 0.4005 bump
291
292* Wed Apr 03 2013 Petr Šabata <contyk@redhat.com> - 2:0.40.04-1
293- 0.4004 bump
294
295* Tue Jan 29 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-5
296- Run-require POD convertors to get manual pages when building other packages
297
298* Mon Dec 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-4
299- YAML::Tiny is not needed at build time (bug #885146)
300
301* Wed Nov 21 2012 Petr Šabata <contyk@redhat.com> - 2:0.40.03-3
302- Add a few missing deps
303- Drop command macros
304
305* Mon Sep 03 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-2
306- Do not build-require Module::Build (bug #849328)
307
308* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-1
309- 0.4003 bump
310
311* Mon Jul 30 2012 Jitka Plesnikova <jplesnik@redhat.com>  2:0.40.02-1
312- 0.4002 bump
313
314* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.01-4
315- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
316
317* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-3
318- Perl 5.16 re-rebuild of bootstrapped packages
319
320* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-2
321- Perl 5.16 rebuild
322
323* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-1
324- 0.4001 bump
325
326* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-3
327- Perl 5.16 rebuild
328
329* Mon Jun 04 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-2
330- Do not run PAR tests on bootstrap
331
332* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-1
333- 0.40 bump
334- All reverse dependecies must require use 2-digit Module::Build version now
335
336* Wed May 30 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-5
337- conditionalize some test
338
339* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.3800-4
340- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
341
342* Mon Jun 27 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-3
343- BR on perl-devel because this package contains macros used by rpmbuild
344  for Perl packages
345
346* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-2
347- rebuild with Perl 5.14.1, remove defatter
348
349* Wed Mar 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-1
350- update to 0.3800
351
352* Wed Mar 02 2011 Petr Pisar <ppisar@redhat.com> - 1:0.3624-2
353- Raise epoch to  Core level
354- Remove BuildRoot stuff
355
356* Mon Feb 28 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.3624-1
357- update to new version
358- fix BR, R
359
360* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3607-4
361- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
362
363* Mon Aug 30 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-3
364- switch off experimental test
365
366* Tue Jun  8 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-2
367- copy check part&upload key from Paul Howarth
368- fix macro
369
370* Mon May 31 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-1
371- add BR, update, switch on some other tests
372
373* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3603-1
374- Specfile autogenerated by cpanspec 1.78.
Note: See TracBrowser for help on using the repository browser.