perl-XS-Parse-Keyword-vl.spec 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. Name: perl-XS-Parse-Keyword
  2. Summary: XS functions to assist in parsing keyword syntax
  3. Version: 0.48
  4. Release: 3%{?_dist_release}
  5. Group: programming
  6. Vendor: Project Vine
  7. Distribution: Vine Linux
  8. License: GPL-1.0-or-later OR Artistic-1.0-Perl
  9. URL: https://metacpan.org/release/XS-Parse-Keyword
  10. Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/XS-Parse-Keyword-%{version}.tar.gz
  11. Source1: macros.perl-XS-Parse-Keyword
  12. BuildRequires: coreutils
  13. BuildRequires: perl
  14. BuildRequires: perl(B)
  15. BuildRequires: perl(base)
  16. BuildRequires: perl(ExtUtils::CBuilder)
  17. BuildRequires: perl(ExtUtils::CChecker)
  18. BuildRequires: perl(lib)
  19. BuildRequires: perl(Module::Build)
  20. BuildRequires: perl(strict)
  21. BuildRequires: perl(warnings)
  22. # Run-time:
  23. BuildRequires: perl(Carp)
  24. BuildRequires: perl(constant)
  25. BuildRequires: perl(File::ShareDir) >= 1.00
  26. BuildRequires: perl(File::Spec)
  27. BuildRequires: perl(XSLoader)
  28. # This module maintains multiple ABIs whose compatibility is checked at
  29. # run-time by S_boot_xs_parse_keyword() compiled into the users of this module.
  30. # This ABI range is defined with XS::Parse::Keyword/ABIVERSION_MIN and
  31. # XS::Parse::Keyword/ABIVERSION_MAX in lib/XS/Parse/Keyword.xs.
  32. Provides: perl(:XS_Parse_Keyword_ABI_1)
  33. Provides: perl(:XS_Parse_Keyword_ABI_2)
  34. # This module maintains multiple ABIs whose compatibility is checked at
  35. # run-time by S_boot_xs_parse_infix() compiled into the users of this module.
  36. # This ABI range is defined with XS::Parse::Infix/ABIVERSION_MIN and
  37. # XS::Parse::Infix/ABIVERSION_MAX in lib/XS/Parse/Keyword.xs.
  38. Provides: perl(:XS_Parse_Infix_ABI_1)
  39. Provides: perl(:XS_Parse_Infix_ABI_2)
  40. # Filter private modules
  41. %global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(testcase\\)
  42. %global __provides_exclude %{?__provides_exclude:%{__provides_exclude}|}^perl\\(testcase\\)
  43. %description
  44. This module provides some XS functions to assist in writing syntax modules
  45. that provide new perl-visible syntax, primarily for authors of keyword plugins
  46. using the PL_keyword_plugin hook mechanism.
  47. %package Builder
  48. Summary: Build-time support for XS::Parse::Keyword
  49. Group: programming
  50. Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
  51. Requires: perl
  52. Requires: perl(File::ShareDir) >= 1.00
  53. Requires: perl(File::Spec)
  54. Requires: perl(XS::Parse::Infix)
  55. Requires: perl(XS::Parse::Keyword)
  56. # Subpackaged in 0.06
  57. Conflicts: %{name}%{?_isa} < 0.06
  58. %description Builder
  59. This module provides a build-time helper to assist authors writing XS modules
  60. that use XS::Parse::Keyword. It prepares a Module::Build-using distribution to
  61. be able to make use of XS::Parse::Keyword.
  62. %package tests
  63. Summary: Tests for %{name}
  64. Group: programming
  65. Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
  66. Requires: perl-Test-Harness
  67. # ExtUtils::ParseXS is not needed at run-time because the XS tests are
  68. # packaged precompiled.
  69. Requires: perl(XSLoader)
  70. %description tests
  71. Tests from %{name}. Execute them
  72. with "%{_libexecdir}/%{name}/test".
  73. %debug_package
  74. %prep
  75. %autosetup -p1 -n XS-Parse-Keyword-%{version}
  76. %if !%{with perl_XS_Parse_Keyword_enables_optional_test}
  77. rm t/99pod.t
  78. perl -i -ne 'print $_ unless m{\A\Qt/99pod.t\E\b}' MANIFEST
  79. %endif
  80. chmod +x t/*.t
  81. %build
  82. perl Build.PL --installdirs=vendor --optimize="$RPM_OPT_FLAGS"
  83. ./Build
  84. %install
  85. ./Build install --destdir=%{buildroot} --create_packlist=0
  86. find %{buildroot} -type f -name '*.bs' -size 0 -delete
  87. %{_fixperms} %{buildroot}/*
  88. install -D -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE1}
  89. %files
  90. %license LICENSE
  91. %doc Changes README
  92. %dir %{perl_vendorarch}/auto/XS
  93. %dir %{perl_vendorarch}/auto/XS/Parse
  94. %{perl_vendorarch}/auto/XS/Parse/Keyword
  95. %dir %{perl_vendorarch}/XS
  96. %dir %{perl_vendorarch}/XS/Parse
  97. %{perl_vendorarch}/XS/Parse/Infix.pm
  98. %{perl_vendorarch}/XS/Parse/Keyword.pm
  99. %{_mandir}/man3/XS::Parse::Infix.*
  100. %{_mandir}/man3/XS::Parse::Keyword.*
  101. %files Builder
  102. %dir %{perl_vendorarch}/auto/share
  103. %dir %{perl_vendorarch}/auto/share/module
  104. %{perl_vendorarch}/auto/share/module/XS-Parse-Infix
  105. %{perl_vendorarch}/auto/share/module/XS-Parse-Keyword
  106. %{perl_vendorarch}/XS/Parse/Infix
  107. %{perl_vendorarch}/XS/Parse/Keyword
  108. %{_mandir}/man3/XS::Parse::Infix::*
  109. %{_mandir}/man3/XS::Parse::Keyword::*
  110. %{_rpmmacrodir}/macros.%{name}
  111. %changelog
  112. * Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.48-3
  113. - initial build for Vine Linux.
  114. * Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-2
  115. - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
  116. * Fri Jan 10 2025 Petr Pisar <ppisar@redhat.com> - 0.48-1
  117. - 0.48 bump
  118. * Thu Nov 28 2024 Petr Pisar <ppisar@redhat.com> - 0.47-1
  119. - 0.47 bump
  120. * Fri Sep 06 2024 Petr Pisar <ppisar@redhat.com> - 0.46-1
  121. - 0.46 bump
  122. * Mon Sep 02 2024 Petr Pisar <ppisar@redhat.com> - 0.45-1
  123. - 0.45 bump
  124. * Mon Jul 22 2024 Petr Pisar <ppisar@redhat.com> - 0.44-1
  125. - 0.44 bump
  126. * Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.43-2
  127. - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
  128. * Mon Jul 08 2024 Petr Pisar <ppisar@redhat.com> - 0.43-1
  129. - 0.43 bump
  130. * Mon Jun 10 2024 Jitka Plesnikova <jplesnik@redhat.com> - 0.42-2
  131. - Perl 5.40 rebuild
  132. * Thu May 02 2024 Petr Pisar <ppisar@redhat.com> - 0.42-1
  133. - 0.42 bump
  134. * Mon Apr 29 2024 Petr Pisar <ppisar@redhat.com> - 0.41-1
  135. - 0.41 bump
  136. * Tue Apr 23 2024 Petr Pisar <ppisar@redhat.com> - 0.40-1
  137. - 0.40 bump
  138. * Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.39-4
  139. - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  140. * Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.39-3
  141. - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  142. * Thu Jan 04 2024 Petr Pisar <ppisar@redhat.com> - 0.39-2
  143. - Rebuild for fixing TMT tests without discovering dependencies
  144. * Thu Jan 04 2024 Petr Pisar <ppisar@redhat.com> - 0.39-1
  145. - 0.39 bump
  146. * Wed Aug 09 2023 Petr Pisar <ppisar@redhat.com> - 0.38-1
  147. - 0.38 bump
  148. * Wed Aug 09 2023 Petr Pisar <ppisar@redhat.com> - 0.37-1
  149. - 0.37 bump
  150. * Wed Jul 26 2023 Petr Pisar <ppisar@redhat.com> - 0.36-2
  151. - Fix a check for PL_infix_plugin
  152. * Tue Jul 25 2023 Petr Pisar <ppisar@redhat.com> - 0.36-1
  153. - 0.36 bump
  154. * Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-3
  155. - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
  156. * Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.34-2
  157. - Perl 5.38 rebuild
  158. * Thu Jun 15 2023 Petr Pisar <ppisar@redhat.com> - 0.34-1
  159. - 0.34 bump
  160. * Mon Feb 20 2023 Petr Pisar <ppisar@redhat.com> - 0.33-1
  161. - 0.33 bump
  162. * Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-2
  163. - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
  164. * Fri Jan 13 2023 Petr Pisar <ppisar@redhat.com> - 0.32-1
  165. - 0.32 bump
  166. * Thu Jan 05 2023 Petr Pisar <ppisar@redhat.com> - 0.31-1
  167. - 0.31 bump
  168. * Mon Dec 05 2022 Petr Pisar <ppisar@redhat.com> - 0.30-1
  169. - 0.30 bump
  170. * Fri Dec 02 2022 Petr Pisar <ppisar@redhat.com> - 0.29-1
  171. - 0.29 bump
  172. * Wed Nov 30 2022 Petr Pisar <ppisar@redhat.com> - 0.28-1
  173. - 0.28 bump
  174. * Tue Nov 01 2022 Petr Pisar <ppisar@redhat.com> - 0.27-1
  175. - 0.27 bump
  176. * Tue Oct 25 2022 Petr Pisar <ppisar@redhat.com> - 0.26-1
  177. - 0.26 bump
  178. * Tue Jul 26 2022 Petr Pisar <ppisar@redhat.com> - 0.25-1
  179. - 0.25 bump
  180. * Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.24-2
  181. - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
  182. * Mon Jun 27 2022 Petr Pisar <ppisar@redhat.com> - 0.24-1
  183. - 0.24 bump
  184. * Tue Jun 14 2022 Petr Pisar <ppisar@redhat.com> - 0.23-1
  185. - 0.23 bump
  186. * Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.22-2
  187. - Perl 5.36 rebuild
  188. * Tue Feb 22 2022 Petr Pisar <ppisar@redhat.com> - 0.22-1
  189. - 0.22 bump
  190. * Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-2
  191. - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
  192. * Tue Oct 12 2021 Petr Pisar <ppisar@redhat.com> - 0.21-1
  193. - 0.21 bump (bug #2013044)
  194. * Tue Oct 05 2021 Petr Pisar <ppisar@redhat.com> - 0.19-1
  195. - 0.19 bump (bug #2010550)
  196. * Wed Sep 29 2021 Petr Pisar <ppisar@redhat.com> - 0.18-1
  197. - 0.18 bump
  198. * Fri Sep 24 2021 Petr Pisar <ppisar@redhat.com> - 0.17-1
  199. - 0.17 bump
  200. - Fix a test failure on non-x86 platforms (bug #2007391)
  201. * Wed Sep 22 2021 Petr Pisar <ppisar@redhat.com> - 0.16-1
  202. - 0.16 bump
  203. * Tue Sep 07 2021 Petr Pisar <ppisar@redhat.com> - 0.15-1
  204. - 0.15 bump
  205. * Wed Sep 01 2021 Petr Pisar <ppisar@redhat.com> - 0.14-1
  206. - 0.14 bump
  207. * Tue Aug 31 2021 Petr Pisar <ppisar@redhat.com> - 0.13-2
  208. - Return ABI 1
  209. * Thu Aug 26 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.13-1
  210. - 0.13 bump
  211. * Tue Aug 17 2021 Petr Pisar <ppisar@redhat.com> - 0.12-2
  212. - Bump ABI because XSParseKeywordPieceType changed size (bug #1994077)
  213. * Tue Aug 17 2021 Petr Pisar <ppisar@redhat.com> - 0.12-1
  214. - 0.12 bump
  215. * Mon Aug 09 2021 Petr Pisar <ppisar@redhat.com> - 0.11-2
  216. - Fix perl_XS_Parse_Keyword_ABI macro
  217. * Tue Aug 03 2021 Petr Pisar <ppisar@redhat.com> - 0.11-1
  218. - 0.11 bump
  219. * Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-2
  220. - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
  221. * Wed Jul 14 2021 Petr Pisar <ppisar@redhat.com> - 0.10-1
  222. - 0.10 bump
  223. * Tue Jul 13 2021 Petr Pisar <ppisar@redhat.com> - 0.09-1
  224. - 0.09 bump
  225. * Fri Jun 18 2021 Petr Pisar <ppisar@redhat.com> - 0.08-1
  226. - 0.08 bump
  227. * Wed Jun 02 2021 Petr Pisar <ppisar@redhat.com> - 0.06-1
  228. - 0.06 bump
  229. - Subpackage XS::Parse::Keyword::Builder
  230. * Tue Jun 01 2021 Petr Pisar <ppisar@redhat.com> - 0.05-1
  231. - 0.05 bump
  232. * Tue May 25 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.04-2
  233. - Perl 5.34 re-rebuild updated packages
  234. * Tue May 25 2021 Petr Pisar <ppisar@redhat.com> - 0.04-1
  235. - 0.04 bump
  236. * Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.03-3
  237. - Perl 5.34 rebuild
  238. * Tue May 04 2021 Petr Pisar <ppisar@redhat.com> - 0.03-2
  239. - Require XSLoader for the tests
  240. * Fri Apr 30 2021 Petr Pisar <ppisar@redhat.com> 0.03-1
  241. - Specfile autogenerated by cpanspec 1.78.