|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
%bcond_without perl_Object_Pad_enables_optional_test
|
|
|
|
|
|
|
|
|
|
Name: perl-Object-Pad
|
|
|
|
|
Version: 0.68
|
|
|
|
|
Version: 0.805
|
|
|
|
|
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.37
|
|
|
|
|
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,19 +52,21 @@ 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)
|
|
|
|
|
BuildRequires: perl(Sublike::Extended)
|
|
|
|
|
%define syntax_keyword_dynamically_min_ver 0.04
|
|
|
|
|
BuildRequires: perl(Syntax::Keyword::Dynamically) >= %{syntax_keyword_dynamically_min_ver}
|
|
|
|
|
BuildRequires: perl(Test::MemoryGrowth)
|
|
|
|
@ -75,7 +77,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 +90,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,12 +106,12 @@ 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(Sublike::Extended)
|
|
|
|
|
Requires: perl(Syntax::Keyword::Dynamically) >= %{syntax_keyword_dynamically_min_ver}
|
|
|
|
|
Requires: perl(Test::MemoryGrowth)
|
|
|
|
|
%endif
|
|
|
|
@ -129,7 +129,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
|
|
|
|
|
|
|
|
|
@ -143,7 +142,8 @@ able to make use of Object::Pad.
|
|
|
|
|
for F in \
|
|
|
|
|
%if !%{with perl_Object_Pad_enables_optional_test} || %{defined perl_bootstrap}
|
|
|
|
|
t/08subclass-Moo.t t/80async-method.t t/80dynamically+Object-Pad.t \
|
|
|
|
|
t/81async-method+dynamically.t t/90leak.t t/99pod.t \
|
|
|
|
|
t/80extended+Object-Pad.t t/81async-method+dynamically.t \
|
|
|
|
|
t/90leak.t t/99pod.t \
|
|
|
|
|
%endif
|
|
|
|
|
%if !%{with perl_Object_Pad_enables_optional_test} || !%{with perl_Object_Pad_enables_Devel_MAT}
|
|
|
|
|
t/82devel-mat-dumper-helper.t \
|
|
|
|
@ -182,7 +182,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 +202,64 @@ export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print
|
|
|
|
|
%{_libexecdir}/%{name}
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Mon Oct 23 2023 Petr Pisar <ppisar@redhat.com> - 0.805-1
|
|
|
|
|
- 0.805 bump
|
|
|
|
|
|
|
|
|
|
* Thu Oct 05 2023 Petr Pisar <ppisar@redhat.com> - 0.804-1
|
|
|
|
|
- 0.804 bump
|
|
|
|
|
|
|
|
|
|
* Thu Sep 21 2023 Petr Pisar <ppisar@redhat.com> - 0.803-1
|
|
|
|
|
- 0.803 bump
|
|
|
|
|
|
|
|
|
|
* Wed Aug 23 2023 Petr Pisar <ppisar@redhat.com> - 0.802-1
|
|
|
|
|
- 0.802 bump
|
|
|
|
|
|
|
|
|
|
* Fri Aug 11 2023 Petr Pisar <ppisar@redhat.com> - 0.801-1
|
|
|
|
|
- 0.801 bump
|
|
|
|
|
|
|
|
|
|
* Thu Aug 10 2023 Petr Pisar <ppisar@redhat.com> - 0.800-1
|
|
|
|
|
- 0.800 bump
|
|
|
|
|
|
|
|
|
|
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.79-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Jul 12 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.79-3
|
|
|
|
|
- Perl 5.38 re-rebuild of bootstrapped packages
|
|
|
|
|
|
|
|
|
|
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.79-2
|
|
|
|
|
- Perl 5.38 rebuild
|
|
|
|
|
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
* Wed Aug 17 2022 Petr Pisar <ppisar@redhat.com> - 0.68-1
|
|
|
|
|
- 0.68 bump
|
|
|
|
|
|
|
|
|
|