perl-Module-Build-vl.spec 13 KB

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