commit 217c4d566862cd1a9165919f5705904a0e5c594b Author: MSVSphere Packaging Team Date: Fri Oct 25 18:05:21 2024 +0300 import perl-Syntax-Keyword-Try-0.29-6.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..69512ce --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/Syntax-Keyword-Try-0.29.tar.gz diff --git a/.perl-Syntax-Keyword-Try.metadata b/.perl-Syntax-Keyword-Try.metadata new file mode 100644 index 0000000..ad84d45 --- /dev/null +++ b/.perl-Syntax-Keyword-Try.metadata @@ -0,0 +1 @@ +d73bfd387360be82fadf96aebe9e955132d62f8c SOURCES/Syntax-Keyword-Try-0.29.tar.gz diff --git a/SPECS/perl-Syntax-Keyword-Try.spec b/SPECS/perl-Syntax-Keyword-Try.spec new file mode 100644 index 0000000..ffd7ae2 --- /dev/null +++ b/SPECS/perl-Syntax-Keyword-Try.spec @@ -0,0 +1,232 @@ +# Run optional test +%if ! (0%{?rhel}) +%{bcond_without perl_Syntax_Keyword_Try_enables_extra_tests} +%else +%{bcond_with perl_Syntax_Keyword_Try_enables_extra_tests} +%endif + +Name: perl-Syntax-Keyword-Try +Version: 0.29 +Release: 6%{?dist} +Summary: try/catch/finally syntax for perl +License: GPL-1.0-or-later OR Artistic-1.0-Perl +URL: https://metacpan.org/release/Syntax-Keyword-Try/ +Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/Syntax-Keyword-Try-%{version}.tar.gz +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::CBuilder) +BuildRequires: perl(Module::Build) +BuildRequires: perl(strict) +BuildRequires: perl(XS::Parse::Keyword::Builder) >= 0.06 +BuildRequires: perl(warnings) +# Run-time +BuildRequires: perl(:VERSION) >= 5.14 +BuildRequires: perl(B) +BuildRequires: perl(B::Deparse) +BuildRequires: perl(Carp) +BuildRequires: perl(constant) +BuildRequires: perl(XSLoader) +BuildRequires: perl(XS::Parse::Keyword) >= 0.06 +# Tests +BuildRequires: perl(overload) +BuildRequires: perl(Test2::IPC) +BuildRequires: perl(Test2::V0) +# Optional +%if %{with perl_Syntax_Keyword_Try_enables_extra_tests} +BuildRequires: perl(Future) +BuildRequires: perl(Future::AsyncAwait) +BuildRequires: perl(Syntax::Keyword::Defer) +BuildRequires: perl(Test::Pod) >= 1.00 +%endif +BuildRequires: perl(threads) + +Requires: perl(XS::Parse::Keyword) >= 0.06 + +%description +This module provides a syntax plugin that implements exception-handling +semantics in a form familiar to users of other languages, being built on a +block labeled with the try keyword, followed by at least one of a catch or +finally block. + +%package tests +Summary: Tests for %{name} +Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: perl-Test-Harness +%if %{with perl_Syntax_Keyword_Try_enables_extra_tests} +Requires: perl(Future) +Requires: perl(Future::AsyncAwait) +%endif +Requires: perl(threads) + +%description tests +Tests from %{name}. Execute them +with "%{_libexecdir}/%{name}/test". + +%prep +%setup -q -n Syntax-Keyword-Try-%{version} + +%if %{without perl_Syntax_Keyword_Try_enables_extra_tests} +for F in t/80await+SKT.t t/80defer+SKT.t t/99pod.t; do + rm "$F" + perl -i -ne 'print $_ unless m{\A\Q'"$F"'\E\b}' MANIFEST +done +%endif + +# Help file to recognise the Perl scripts +for F in t/*.t; do + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F" + chmod +x "$F" +done + +%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 tests +mkdir -p %{buildroot}%{_libexecdir}/%{name} +cp -a t %{buildroot}%{_libexecdir}/%{name} +rm -f %{buildroot}%{_libexecdir}/%{name}/t/99pod.t +cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' +#!/bin/sh +cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" +EOF +chmod +x %{buildroot}%{_libexecdir}/%{name}/test + +%check +export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}') +./Build test + +%files +%license LICENSE +%doc Changes README +%{perl_vendorarch}/auto/Syntax* +%{perl_vendorarch}/Syntax* +%{_mandir}/man3/Syntax::Keyword::Try* + +%files tests +%{_libexecdir}/%{name} + +%changelog +* Thu Aug 08 2024 Troy Dawson - 0.29-6 +- Bump release for Aug 2024 java mass rebuild + +* Mon Jun 24 2024 Troy Dawson - 0.29-5 +- Bump release for June 2024 mass rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 0.29-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.29-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 0.29-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Jul 17 2023 Jitka Plesnikova - 0.29-1 +- 0.29 bump (rhbz#2222620) + +* Tue Jul 11 2023 Jitka Plesnikova - 0.28-3 +- Perl 5.38 rebuild + +* Fri Jan 20 2023 Fedora Release Engineering - 0.28-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Dec 16 2022 Jitka Plesnikova - 0.28-1 +- 0.28 bump + +* Fri Jul 22 2022 Fedora Release Engineering - 0.27-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue May 31 2022 Jitka Plesnikova - 0.27-2 +- Perl 5.36 rebuild + +* Mon Feb 21 2022 Jitka Plesnikova - 0.27-1 +- 0.27 bump + +* Fri Jan 21 2022 Fedora Release Engineering - 0.26-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Oct 14 2021 Jitka Plesnikova - 0.26-1 +- 0.26 bump + +* Thu Jul 22 2021 Fedora Release Engineering - 0.25-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jun 03 2021 Jitka Plesnikova - 0.25-2 +- Add run-requires perl(XS::Parse::Keyword) + +* Thu Jun 03 2021 Jitka Plesnikova - 0.25-1 +- 0.25 bump + +* Fri May 21 2021 Jitka Plesnikova - 0.24-2 +- Perl 5.34 rebuild + +* Tue May 11 2021 Jitka Plesnikova - 0.24-1 +- 0.24 bump + +* Mon Mar 29 2021 Jitka Plesnikova - 0.23-1 +- 0.23 bump + +* Fri Mar 26 2021 Jitka Plesnikova - 0.22-1 +- 0.22 bump +- Package tests + +* Wed Jan 27 2021 Fedora Release Engineering - 0.21-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jan 25 2021 Jitka Plesnikova - 0.21-1 +- 0.21 bump + +* Tue Nov 24 2020 Jitka Plesnikova - 0.20-1 +- 0.20 bump + +* Mon Aug 03 2020 Jitka Plesnikova - 0.18-1 +- 0.18 bump + +* Tue Jul 28 2020 Fedora Release Engineering - 0.16-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jul 24 2020 Petr Pisar - 0.16-1 +- 0.16 bump + +* Tue Jul 21 2020 Petr Pisar - 0.15-1 +- 0.15 bump + +* Wed Jul 08 2020 Jitka Plesnikova - 0.14-1 +- 0.14 bump + +* Tue Jun 30 2020 Jitka Plesnikova - 0.13-1 +- 0.13 bump + +* Tue Jun 23 2020 Jitka Plesnikova - 0.11-3 +- Perl 5.32 rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 0.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Sep 09 2019 Jitka Plesnikova - 0.11-1 +- 0.11 bump + +* Fri Jul 26 2019 Fedora Release Engineering - 0.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jun 18 2019 Jitka Plesnikova - 0.10-1 +- 0.10 bump + +* Fri May 31 2019 Jitka Plesnikova - 0.09-3 +- Perl 5.30 rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 0.09-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Dec 03 2018 Jitka Plesnikova - 0.09-1 +- Specfile autogenerated by cpanspec 1.78.