0.13 bump

This commit is contained in:
Petr Písař 2021-09-01 18:10:58 +02:00
parent 9b49eec5f0
commit e4c9f93c11
4 changed files with 42 additions and 5 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
/XS-Parse-Sublike-0.10.tar.gz
/XS-Parse-Sublike-0.11.tar.gz
/XS-Parse-Sublike-0.12.tar.gz
/XS-Parse-Sublike-0.13.tar.gz

View File

@ -0,0 +1,2 @@
%perl_XS_Parse_Sublike_ABI perl(:XS_Parse_Sublike_ABI) = %(perl -e 'require XS::Parse::Sublike::Builder_data; print $1 if XS::Parse::Sublike::Builder_data::XSPARSESUBLIKE_H() =~ m{^#define XSPARSESUBLIKE_ABI_VERSION (\\d+)}m')

View File

@ -2,12 +2,13 @@
%bcond_without perl_XS_Parse_Sublike_enables_optional_tests
Name: perl-XS-Parse-Sublike
Version: 0.12
Release: 2%{?dist}
Version: 0.13
Release: 1%{?dist}
Summary: XS functions to assist in parsing sub-like syntax
License: GPL+ or Artistic
URL: https://metacpan.org/release/XS-Parse-Sublike
Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/XS-Parse-Sublike-%{version}.tar.gz
Source1: macros.perl-XS-Parse-Sublike
# Fix an integer overflow in croak(), CPAN RT#133035
Patch0: XS-Parse-Sublike-0.10-Fix-type-mismatch-in-croak-format-string-width-argum.patch
BuildRequires: coreutils
@ -17,6 +18,7 @@ BuildRequires: perl-generators
BuildRequires: perl-interpreter
BuildRequires: perl(:VERSION) >= 5.16
BuildRequires: perl(base)
BuildRequires: perl(B)
BuildRequires: perl(ExtUtils::CBuilder)
BuildRequires: perl(lib)
BuildRequires: perl(Module::Build)
@ -34,6 +36,12 @@ BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(Test::Pod) >= 1
%endif
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
# This module maintains multiple ABIs whose compatibility is checked at
# run-time by S_boot_xs_parse_sublike() compiled into the users of this module.
# This ABI range is defined with XS::Parse::Sublike/ABIVERSION_MIN and
# XS::Parse::Sublike/ABIVERSION_MAX in lib/XS/Parse/Sublike.xs.
Provides: perl(:XS_Parse_Sublike_ABI) = 3
Provides: perl(:XS_Parse_Sublike_ABI) = 4
# Filter under-specified dependencies
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(Test::More\\)$
@ -46,6 +54,19 @@ This module provides some XS functions to assist in writing parsers for
sub-like syntax, primarily for authors of keyword plugins using the
PL_keyword_plugin hook mechanism.
%package Builder
Summary: Build-time support for XS::Parse::Sublike
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: perl-interpreter
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
# Subpackaged in 0.13
Conflicts: %{name}%{?_isa} < 0.13
%description Builder
This module provides a build-time helper to assist authors writing XS modules
that use XS::Parse::Sublike. It prepares a Module::Build-using distribution to
be able to make use of XS::Parse::Sublike.
%package tests
Summary: Tests for %{name}
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
@ -76,6 +97,7 @@ perl Build.PL --installdirs=vendor --optimize="$RPM_OPT_FLAGS"
./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}
# Install tests
mkdir -p %{buildroot}%{_libexecdir}/%{name}
cp -a t %{buildroot}%{_libexecdir}/%{name}
@ -98,13 +120,25 @@ export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print
%license LICENSE
%doc Changes README
%{perl_vendorarch}/auto/*
%{perl_vendorarch}/XS*
%{_mandir}/man3/*
%dir %{perl_vendorarch}/XS
%dir %{perl_vendorarch}/XS/Parse
%{perl_vendorarch}/XS/Parse/Sublike.pm
%{_mandir}/man3/XS::Parse::Sublike.*
%files Builder
%{perl_vendorarch}/XS/Parse/Sublike
%{_mandir}/man3/XS::Parse::Sublike::*
%{_rpmmacrodir}/macros.%{name}
%files tests
%{_libexecdir}/%{name}
%changelog
* Wed Sep 01 2021 Petr Pisar <ppisar@redhat.com> - 0.13-1
- 0.13 bump
- XS::Parse::Sublike::Builder moved to perl-XS-Parse-Sublike-Builder
subpackage
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (XS-Parse-Sublike-0.12.tar.gz) = 12c28dd28f1955c89f3420833ef32b0d555de12bb0397c697f4b5df7a54dc5ee7f2d58d4425d533a4865cb8686c013af694cd24def6f7c8e4ac3c058ea201ad2
SHA512 (XS-Parse-Sublike-0.13.tar.gz) = 3a581458c8e91198603445f63e238a96c396116aeae0d06e4443072993c28b1308bb2b389cbc77afeab32248ac6b6cd591d6f57f1acd72b9a5d8aa818402b744