Compare commits

...

10 Commits

Author SHA1 Message Date
Petr Písař a66caab554 0.79 bump 2023-05-15 13:01:51 +02:00
Fedora Release Engineering 3988bf3fcc Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 04:57:30 +00:00
Jitka Plesnikova 7408d87f0c Remove perl(MODULE_COMPAT), it will be replaced by generators 2023-01-13 17:02:33 +01:00
Petr Písař 6bb905a522 0.78 bump 2023-01-13 09:17:55 +01:00
Petr Písař fe400b9aea 0.77 bump 2023-01-03 14:52:04 +01:00
Petr Písař 4253356e3b 0.74 bump 2022-12-05 15:31:03 +01:00
Petr Písař 41d6d0c9ae 0.72 bump 2022-12-01 08:33:18 +01:00
Petr Písař 6ac0bda2e6 0.71 bump 2022-11-01 18:26:24 +01:00
Petr Písař 263df90e2a 0.70 bump 2022-11-01 09:11:56 +01:00
Petr Písař aebb4c47a9 Remove a dependency on a private module 91rt141483Role from perl-Object-Pad-tests
Improved perl-generators-1.14 finds require kewords on a BEGIN line.
2022-10-26 10:49:18 +02:00
4 changed files with 50 additions and 18 deletions

7
.gitignore vendored
View File

@ -34,3 +34,10 @@
/Object-Pad-0.66.tar.gz
/Object-Pad-0.68.tar.gz
/Object-Pad-0.69.tar.gz
/Object-Pad-0.70.tar.gz
/Object-Pad-0.71.tar.gz
/Object-Pad-0.72.tar.gz
/Object-Pad-0.74.tar.gz
/Object-Pad-0.77.tar.gz
/Object-Pad-0.78.tar.gz
/Object-Pad-0.79.tar.gz

View File

@ -1,2 +1 @@
addFilter('-tests\.noarch: W: no-documentation')
addFilter('E: useless-provides perl\(:Object_Pad_ABI\)')

View File

@ -4,7 +4,7 @@
%bcond_without perl_Object_Pad_enables_optional_test
Name: perl-Object-Pad
Version: 0.69
Version: 0.79
Release: 1%{dist}
Summary: Simple syntax for lexical slot-based objects
License: GPL-1.0-or-later OR Artistic-1.0-Perl
@ -24,7 +24,7 @@ BuildRequires: perl(ExtUtils::CBuilder)
BuildRequires: perl(Module::Build)
BuildRequires: perl(strict)
BuildRequires: perl(warnings)
%define xs_parse_keyword_min_ver 0.22
%define xs_parse_keyword_min_ver 0.29
BuildRequires: perl(XS::Parse::Keyword::Builder) >= %{xs_parse_keyword_min_ver}
%define xs_parse_sublike_min_ver 0.15
BuildRequires: perl(XS::Parse::Sublike::Builder) >= %{xs_parse_sublike_min_ver}
@ -52,18 +52,19 @@ BuildRequires: perl(constant)
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(lib)
BuildRequires: perl(Scalar::Util)
BuildRequires: perl(Test::Fatal)
%define test_more_min_ver 0.88
BuildRequires: perl(Test::More) >= %{test_more_min_ver}
BuildRequires: perl(Test::Refcount)
BuildRequires: perl(Test2::V0) >= 0.000148
BuildRequires: perl(Test2::IPC)
BuildRequires: perl(threads)
BuildRequires: perl(utf8)
%if %{with perl_Object_Pad_enables_optional_test} && !%{defined perl_bootstrap}
# A cycle: perl-Future-AsyncAwait → perl-Object-Pad
# A cycle: perl-Syntax-Keyword-Dynamically → perl-Object-Pad
# Optional tests:
BuildRequires: perl(Future)
%define future_min_ver 0.49
BuildRequires: perl(Future) >= %{future_min_ver}
%define future_asyncawait_min_ver 0.45
BuildRequires: perl(Future::AsyncAwait) >= %{future_asyncawait_min_ver}
# Some tests are skipped with Future::XS < 0.08
BuildRequires: perl(Moo)
%define syntax_keyword_dynamically_min_ver 0.04
BuildRequires: perl(Syntax::Keyword::Dynamically) >= %{syntax_keyword_dynamically_min_ver}
@ -75,7 +76,6 @@ BuildRequires: perl(Devel::MAT) >= 0.46
BuildRequires: perl(Devel::MAT::Dumper)
BuildRequires: perl(List::Util)
%endif
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
# experimental since perl 5.20
Requires: perl(experimental)
Requires: perl(strict)
@ -89,11 +89,10 @@ Requires: perl(XS::Parse::Sublike) >= %{xs_parse_sublike_min_ver}
# The ABI range is checked at run time against ClassHookFuncs.ver
# field by ObjectPad_register_field_attribute().
Provides: perl(:Object_Pad_ABI) = 0.57
Provides: perl(:Object_Pad_ABI) = 0.76
# Filter private modules
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\((ARole|BaseClass)\\)
# Filter under-specified dependencies
%global __requires_exclude %{__requires_exclude}|^perl\\(Test::More\\)$
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\((91rt141483Role|ARole|BaseClass)\\)
%description
This Perl module provides a simple syntax for creating object classes, which
@ -106,11 +105,10 @@ BuildArch: noarch
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: %{name}-ExtensionBuilder = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: perl-Test-Harness
Requires: perl(Object::Pad::ExtensionBuilder)
Requires: perl(Config)
Requires: perl(strict)
Requires: perl(Test::More) >= %{test_more_min_ver}
%if %{with perl_Object_Pad_enables_optional_test} && !%{defined perl_bootstrap}
Requires: perl(Future)
Requires: perl(Future) >= %{future_min_ver}
Requires: perl(Future::AsyncAwait) >= %{future_asyncawait_min_ver}
Requires: perl(Syntax::Keyword::Dynamically) >= %{syntax_keyword_dynamically_min_ver}
Requires: perl(Test::MemoryGrowth)
@ -129,7 +127,6 @@ with "%{_libexecdir}/%{name}/test".
Summary: Build-time support for Object::Pad plugins
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: perl-interpreter
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
# rpm for /usr/lib/rpm/macros.d directory
Requires: rpm
@ -182,7 +179,8 @@ export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print
%files
%license LICENSE
%doc Changes README
%{perl_vendorarch}/auto/*
%dir %{perl_vendorarch}/auto/Object
%{perl_vendorarch}/auto/Object/Pad
%dir %{perl_vendorarch}/Object
%{perl_vendorarch}/Object/Pad.pm
%dir %{perl_vendorarch}/Object/Pad
@ -201,6 +199,34 @@ export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print
%{_libexecdir}/%{name}
%changelog
* Mon May 15 2023 Petr Pisar <ppisar@redhat.com> - 0.79-1
- 0.79 bump
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.78-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jan 13 2023 Petr Pisar <ppisar@redhat.com> - 0.78-1
- 0.78 bump
* Tue Jan 03 2023 Petr Pisar <ppisar@redhat.com> - 0.77-1
- 0.77 bump
* Mon Dec 05 2022 Petr Pisar <ppisar@redhat.com> - 0.74-1
- 0.74 bump
* Thu Dec 01 2022 Petr Pisar <ppisar@redhat.com> - 0.72-1
- 0.72 bump
* Tue Nov 01 2022 Petr Pisar <ppisar@redhat.com> - 0.71-1
- 0.71 bump
* Tue Nov 01 2022 Petr Pisar <ppisar@redhat.com> - 0.70-1
- 0.70 bump
* Wed Oct 26 2022 Petr Pisar <ppisar@redhat.com> - 0.69-2
- Remove a dependency on a private module 91rt141483Role from
perl-Object-Pad-tests
* Wed Oct 26 2022 Petr Pisar <ppisar@redhat.com> - 0.69-1
- 0.69 bump

View File

@ -1 +1 @@
SHA512 (Object-Pad-0.69.tar.gz) = ebfdf280b16c9d3659ca525816a9305e9903c59779e05135dc616acbfeaa0d2b53cb41b9f1feac6971da7f11237af6cf18e0f68e88941c250886fe7bfdae3fbf
SHA512 (Object-Pad-0.79.tar.gz) = 02ed569364b8c7c4c2535af3e3ffeab73ce2eae359e0ef1fdaac4a288af10c1155da85c5a0b26b85780c32f59d480090bc914e62d35296be9434afb5a7127fe8