|
@@ -0,0 +1,327 @@
|
|
|
|
+
|
|
|
|
+Name: perl-XS-Parse-Keyword
|
|
|
|
+Summary: XS functions to assist in parsing keyword syntax
|
|
|
|
+Version: 0.48
|
|
|
|
+Release: 3%{?_dist_release}
|
|
|
|
+Group: programming
|
|
|
|
+Vendor: Project Vine
|
|
|
|
+Distribution: Vine Linux
|
|
|
|
+
|
|
|
|
+License: GPL-1.0-or-later OR Artistic-1.0-Perl
|
|
|
|
+URL: https://metacpan.org/release/XS-Parse-Keyword
|
|
|
|
+Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/XS-Parse-Keyword-%{version}.tar.gz
|
|
|
|
+Source1: macros.perl-XS-Parse-Keyword
|
|
|
|
+BuildRequires: coreutils
|
|
|
|
+BuildRequires: perl
|
|
|
|
+BuildRequires: perl(B)
|
|
|
|
+BuildRequires: perl(base)
|
|
|
|
+BuildRequires: perl(ExtUtils::CBuilder)
|
|
|
|
+BuildRequires: perl(ExtUtils::CChecker)
|
|
|
|
+BuildRequires: perl(lib)
|
|
|
|
+BuildRequires: perl(Module::Build)
|
|
|
|
+BuildRequires: perl(strict)
|
|
|
|
+BuildRequires: perl(warnings)
|
|
|
|
+# Run-time:
|
|
|
|
+BuildRequires: perl(Carp)
|
|
|
|
+BuildRequires: perl(constant)
|
|
|
|
+BuildRequires: perl(File::ShareDir) >= 1.00
|
|
|
|
+BuildRequires: perl(File::Spec)
|
|
|
|
+BuildRequires: perl(XSLoader)
|
|
|
|
+# This module maintains multiple ABIs whose compatibility is checked at
|
|
|
|
+# run-time by S_boot_xs_parse_keyword() compiled into the users of this module.
|
|
|
|
+# This ABI range is defined with XS::Parse::Keyword/ABIVERSION_MIN and
|
|
|
|
+# XS::Parse::Keyword/ABIVERSION_MAX in lib/XS/Parse/Keyword.xs.
|
|
|
|
+Provides: perl(:XS_Parse_Keyword_ABI_1)
|
|
|
|
+Provides: perl(:XS_Parse_Keyword_ABI_2)
|
|
|
|
+# This module maintains multiple ABIs whose compatibility is checked at
|
|
|
|
+# run-time by S_boot_xs_parse_infix() compiled into the users of this module.
|
|
|
|
+# This ABI range is defined with XS::Parse::Infix/ABIVERSION_MIN and
|
|
|
|
+# XS::Parse::Infix/ABIVERSION_MAX in lib/XS/Parse/Keyword.xs.
|
|
|
|
+Provides: perl(:XS_Parse_Infix_ABI_1)
|
|
|
|
+Provides: perl(:XS_Parse_Infix_ABI_2)
|
|
|
|
+
|
|
|
|
+# Filter private modules
|
|
|
|
+%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(testcase\\)
|
|
|
|
+%global __provides_exclude %{?__provides_exclude:%{__provides_exclude}|}^perl\\(testcase\\)
|
|
|
|
+
|
|
|
|
+%description
|
|
|
|
+This module provides some XS functions to assist in writing syntax modules
|
|
|
|
+that provide new perl-visible syntax, primarily for authors of keyword plugins
|
|
|
|
+using the PL_keyword_plugin hook mechanism.
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%package Builder
|
|
|
|
+Summary: Build-time support for XS::Parse::Keyword
|
|
|
|
+Group: programming
|
|
|
|
+Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
+Requires: perl
|
|
|
|
+Requires: perl(File::ShareDir) >= 1.00
|
|
|
|
+Requires: perl(File::Spec)
|
|
|
|
+Requires: perl(XS::Parse::Infix)
|
|
|
|
+Requires: perl(XS::Parse::Keyword)
|
|
|
|
+# Subpackaged in 0.06
|
|
|
|
+Conflicts: %{name}%{?_isa} < 0.06
|
|
|
|
+
|
|
|
|
+%description Builder
|
|
|
|
+This module provides a build-time helper to assist authors writing XS modules
|
|
|
|
+that use XS::Parse::Keyword. It prepares a Module::Build-using distribution to
|
|
|
|
+be able to make use of XS::Parse::Keyword.
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%package tests
|
|
|
|
+Summary: Tests for %{name}
|
|
|
|
+Group: programming
|
|
|
|
+Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
+Requires: perl-Test-Harness
|
|
|
|
+# ExtUtils::ParseXS is not needed at run-time because the XS tests are
|
|
|
|
+# packaged precompiled.
|
|
|
|
+Requires: perl(XSLoader)
|
|
|
|
+
|
|
|
|
+%description tests
|
|
|
|
+Tests from %{name}. Execute them
|
|
|
|
+with "%{_libexecdir}/%{name}/test".
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%debug_package
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%prep
|
|
|
|
+%autosetup -p1 -n XS-Parse-Keyword-%{version}
|
|
|
|
+%if !%{with perl_XS_Parse_Keyword_enables_optional_test}
|
|
|
|
+rm t/99pod.t
|
|
|
|
+perl -i -ne 'print $_ unless m{\A\Qt/99pod.t\E\b}' MANIFEST
|
|
|
|
+%endif
|
|
|
|
+chmod +x t/*.t
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%build
|
|
|
|
+perl Build.PL --installdirs=vendor --optimize="$RPM_OPT_FLAGS"
|
|
|
|
+./Build
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%install
|
|
|
|
+./Build install --destdir=%{buildroot} --create_packlist=0
|
|
|
|
+find %{buildroot} -type f -name '*.bs' -size 0 -delete
|
|
|
|
+%{_fixperms} %{buildroot}/*
|
|
|
|
+install -D -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE1}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%files
|
|
|
|
+%license LICENSE
|
|
|
|
+%doc Changes README
|
|
|
|
+%dir %{perl_vendorarch}/auto/XS
|
|
|
|
+%dir %{perl_vendorarch}/auto/XS/Parse
|
|
|
|
+%{perl_vendorarch}/auto/XS/Parse/Keyword
|
|
|
|
+%dir %{perl_vendorarch}/XS
|
|
|
|
+%dir %{perl_vendorarch}/XS/Parse
|
|
|
|
+%{perl_vendorarch}/XS/Parse/Infix.pm
|
|
|
|
+%{perl_vendorarch}/XS/Parse/Keyword.pm
|
|
|
|
+%{_mandir}/man3/XS::Parse::Infix.*
|
|
|
|
+%{_mandir}/man3/XS::Parse::Keyword.*
|
|
|
|
+
|
|
|
|
+%files Builder
|
|
|
|
+%dir %{perl_vendorarch}/auto/share
|
|
|
|
+%dir %{perl_vendorarch}/auto/share/module
|
|
|
|
+%{perl_vendorarch}/auto/share/module/XS-Parse-Infix
|
|
|
|
+%{perl_vendorarch}/auto/share/module/XS-Parse-Keyword
|
|
|
|
+%{perl_vendorarch}/XS/Parse/Infix
|
|
|
|
+%{perl_vendorarch}/XS/Parse/Keyword
|
|
|
|
+%{_mandir}/man3/XS::Parse::Infix::*
|
|
|
|
+%{_mandir}/man3/XS::Parse::Keyword::*
|
|
|
|
+%{_rpmmacrodir}/macros.%{name}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%changelog
|
|
|
|
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.48-3
|
|
|
|
+- initial build for Vine Linux.
|
|
|
|
+
|
|
|
|
+* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-2
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Fri Jan 10 2025 Petr Pisar <ppisar@redhat.com> - 0.48-1
|
|
|
|
+- 0.48 bump
|
|
|
|
+
|
|
|
|
+* Thu Nov 28 2024 Petr Pisar <ppisar@redhat.com> - 0.47-1
|
|
|
|
+- 0.47 bump
|
|
|
|
+
|
|
|
|
+* Fri Sep 06 2024 Petr Pisar <ppisar@redhat.com> - 0.46-1
|
|
|
|
+- 0.46 bump
|
|
|
|
+
|
|
|
|
+* Mon Sep 02 2024 Petr Pisar <ppisar@redhat.com> - 0.45-1
|
|
|
|
+- 0.45 bump
|
|
|
|
+
|
|
|
|
+* Mon Jul 22 2024 Petr Pisar <ppisar@redhat.com> - 0.44-1
|
|
|
|
+- 0.44 bump
|
|
|
|
+
|
|
|
|
+* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.43-2
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Mon Jul 08 2024 Petr Pisar <ppisar@redhat.com> - 0.43-1
|
|
|
|
+- 0.43 bump
|
|
|
|
+
|
|
|
|
+* Mon Jun 10 2024 Jitka Plesnikova <jplesnik@redhat.com> - 0.42-2
|
|
|
|
+- Perl 5.40 rebuild
|
|
|
|
+
|
|
|
|
+* Thu May 02 2024 Petr Pisar <ppisar@redhat.com> - 0.42-1
|
|
|
|
+- 0.42 bump
|
|
|
|
+
|
|
|
|
+* Mon Apr 29 2024 Petr Pisar <ppisar@redhat.com> - 0.41-1
|
|
|
|
+- 0.41 bump
|
|
|
|
+
|
|
|
|
+* Tue Apr 23 2024 Petr Pisar <ppisar@redhat.com> - 0.40-1
|
|
|
|
+- 0.40 bump
|
|
|
|
+
|
|
|
|
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.39-4
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.39-3
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Thu Jan 04 2024 Petr Pisar <ppisar@redhat.com> - 0.39-2
|
|
|
|
+- Rebuild for fixing TMT tests without discovering dependencies
|
|
|
|
+
|
|
|
|
+* Thu Jan 04 2024 Petr Pisar <ppisar@redhat.com> - 0.39-1
|
|
|
|
+- 0.39 bump
|
|
|
|
+
|
|
|
|
+* Wed Aug 09 2023 Petr Pisar <ppisar@redhat.com> - 0.38-1
|
|
|
|
+- 0.38 bump
|
|
|
|
+
|
|
|
|
+* Wed Aug 09 2023 Petr Pisar <ppisar@redhat.com> - 0.37-1
|
|
|
|
+- 0.37 bump
|
|
|
|
+
|
|
|
|
+* Wed Jul 26 2023 Petr Pisar <ppisar@redhat.com> - 0.36-2
|
|
|
|
+- Fix a check for PL_infix_plugin
|
|
|
|
+
|
|
|
|
+* Tue Jul 25 2023 Petr Pisar <ppisar@redhat.com> - 0.36-1
|
|
|
|
+- 0.36 bump
|
|
|
|
+
|
|
|
|
+* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-3
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.34-2
|
|
|
|
+- Perl 5.38 rebuild
|
|
|
|
+
|
|
|
|
+* Thu Jun 15 2023 Petr Pisar <ppisar@redhat.com> - 0.34-1
|
|
|
|
+- 0.34 bump
|
|
|
|
+
|
|
|
|
+* Mon Feb 20 2023 Petr Pisar <ppisar@redhat.com> - 0.33-1
|
|
|
|
+- 0.33 bump
|
|
|
|
+
|
|
|
|
+* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-2
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Fri Jan 13 2023 Petr Pisar <ppisar@redhat.com> - 0.32-1
|
|
|
|
+- 0.32 bump
|
|
|
|
+
|
|
|
|
+* Thu Jan 05 2023 Petr Pisar <ppisar@redhat.com> - 0.31-1
|
|
|
|
+- 0.31 bump
|
|
|
|
+
|
|
|
|
+* Mon Dec 05 2022 Petr Pisar <ppisar@redhat.com> - 0.30-1
|
|
|
|
+- 0.30 bump
|
|
|
|
+
|
|
|
|
+* Fri Dec 02 2022 Petr Pisar <ppisar@redhat.com> - 0.29-1
|
|
|
|
+- 0.29 bump
|
|
|
|
+
|
|
|
|
+* Wed Nov 30 2022 Petr Pisar <ppisar@redhat.com> - 0.28-1
|
|
|
|
+- 0.28 bump
|
|
|
|
+
|
|
|
|
+* Tue Nov 01 2022 Petr Pisar <ppisar@redhat.com> - 0.27-1
|
|
|
|
+- 0.27 bump
|
|
|
|
+
|
|
|
|
+* Tue Oct 25 2022 Petr Pisar <ppisar@redhat.com> - 0.26-1
|
|
|
|
+- 0.26 bump
|
|
|
|
+
|
|
|
|
+* Tue Jul 26 2022 Petr Pisar <ppisar@redhat.com> - 0.25-1
|
|
|
|
+- 0.25 bump
|
|
|
|
+
|
|
|
|
+* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.24-2
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Mon Jun 27 2022 Petr Pisar <ppisar@redhat.com> - 0.24-1
|
|
|
|
+- 0.24 bump
|
|
|
|
+
|
|
|
|
+* Tue Jun 14 2022 Petr Pisar <ppisar@redhat.com> - 0.23-1
|
|
|
|
+- 0.23 bump
|
|
|
|
+
|
|
|
|
+* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.22-2
|
|
|
|
+- Perl 5.36 rebuild
|
|
|
|
+
|
|
|
|
+* Tue Feb 22 2022 Petr Pisar <ppisar@redhat.com> - 0.22-1
|
|
|
|
+- 0.22 bump
|
|
|
|
+
|
|
|
|
+* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-2
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Tue Oct 12 2021 Petr Pisar <ppisar@redhat.com> - 0.21-1
|
|
|
|
+- 0.21 bump (bug #2013044)
|
|
|
|
+
|
|
|
|
+* Tue Oct 05 2021 Petr Pisar <ppisar@redhat.com> - 0.19-1
|
|
|
|
+- 0.19 bump (bug #2010550)
|
|
|
|
+
|
|
|
|
+* Wed Sep 29 2021 Petr Pisar <ppisar@redhat.com> - 0.18-1
|
|
|
|
+- 0.18 bump
|
|
|
|
+
|
|
|
|
+* Fri Sep 24 2021 Petr Pisar <ppisar@redhat.com> - 0.17-1
|
|
|
|
+- 0.17 bump
|
|
|
|
+- Fix a test failure on non-x86 platforms (bug #2007391)
|
|
|
|
+
|
|
|
|
+* Wed Sep 22 2021 Petr Pisar <ppisar@redhat.com> - 0.16-1
|
|
|
|
+- 0.16 bump
|
|
|
|
+
|
|
|
|
+* Tue Sep 07 2021 Petr Pisar <ppisar@redhat.com> - 0.15-1
|
|
|
|
+- 0.15 bump
|
|
|
|
+
|
|
|
|
+* Wed Sep 01 2021 Petr Pisar <ppisar@redhat.com> - 0.14-1
|
|
|
|
+- 0.14 bump
|
|
|
|
+
|
|
|
|
+* Tue Aug 31 2021 Petr Pisar <ppisar@redhat.com> - 0.13-2
|
|
|
|
+- Return ABI 1
|
|
|
|
+
|
|
|
|
+* Thu Aug 26 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.13-1
|
|
|
|
+- 0.13 bump
|
|
|
|
+
|
|
|
|
+* Tue Aug 17 2021 Petr Pisar <ppisar@redhat.com> - 0.12-2
|
|
|
|
+- Bump ABI because XSParseKeywordPieceType changed size (bug #1994077)
|
|
|
|
+
|
|
|
|
+* Tue Aug 17 2021 Petr Pisar <ppisar@redhat.com> - 0.12-1
|
|
|
|
+- 0.12 bump
|
|
|
|
+
|
|
|
|
+* Mon Aug 09 2021 Petr Pisar <ppisar@redhat.com> - 0.11-2
|
|
|
|
+- Fix perl_XS_Parse_Keyword_ABI macro
|
|
|
|
+
|
|
|
|
+* Tue Aug 03 2021 Petr Pisar <ppisar@redhat.com> - 0.11-1
|
|
|
|
+- 0.11 bump
|
|
|
|
+
|
|
|
|
+* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-2
|
|
|
|
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
+
|
|
|
|
+* Wed Jul 14 2021 Petr Pisar <ppisar@redhat.com> - 0.10-1
|
|
|
|
+- 0.10 bump
|
|
|
|
+
|
|
|
|
+* Tue Jul 13 2021 Petr Pisar <ppisar@redhat.com> - 0.09-1
|
|
|
|
+- 0.09 bump
|
|
|
|
+
|
|
|
|
+* Fri Jun 18 2021 Petr Pisar <ppisar@redhat.com> - 0.08-1
|
|
|
|
+- 0.08 bump
|
|
|
|
+
|
|
|
|
+* Wed Jun 02 2021 Petr Pisar <ppisar@redhat.com> - 0.06-1
|
|
|
|
+- 0.06 bump
|
|
|
|
+- Subpackage XS::Parse::Keyword::Builder
|
|
|
|
+
|
|
|
|
+* Tue Jun 01 2021 Petr Pisar <ppisar@redhat.com> - 0.05-1
|
|
|
|
+- 0.05 bump
|
|
|
|
+
|
|
|
|
+* Tue May 25 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.04-2
|
|
|
|
+- Perl 5.34 re-rebuild updated packages
|
|
|
|
+
|
|
|
|
+* Tue May 25 2021 Petr Pisar <ppisar@redhat.com> - 0.04-1
|
|
|
|
+- 0.04 bump
|
|
|
|
+
|
|
|
|
+* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.03-3
|
|
|
|
+- Perl 5.34 rebuild
|
|
|
|
+
|
|
|
|
+* Tue May 04 2021 Petr Pisar <ppisar@redhat.com> - 0.03-2
|
|
|
|
+- Require XSLoader for the tests
|
|
|
|
+
|
|
|
|
+* Fri Apr 30 2021 Petr Pisar <ppisar@redhat.com> 0.03-1
|
|
|
|
+- Specfile autogenerated by cpanspec 1.78.
|