From b1ccfc37122aab7b90c43f8fbf7e499e37b29e54 Mon Sep 17 00:00:00 2001 From: tigro Date: Wed, 20 Sep 2023 11:20:05 +0300 Subject: [PATCH] import perl-YAML-Syck-1.34-8.el9 --- .gitignore | 1 + .perl-YAML-Syck.metadata | 1 + SPECS/perl-YAML-Syck.spec | 368 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 370 insertions(+) create mode 100644 .gitignore create mode 100644 .perl-YAML-Syck.metadata create mode 100644 SPECS/perl-YAML-Syck.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4965a9e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/YAML-Syck-1.34.tar.gz diff --git a/.perl-YAML-Syck.metadata b/.perl-YAML-Syck.metadata new file mode 100644 index 0000000..9226453 --- /dev/null +++ b/.perl-YAML-Syck.metadata @@ -0,0 +1 @@ +9db8d70635dca27a3e29248d942c708d39e47938 SOURCES/YAML-Syck-1.34.tar.gz diff --git a/SPECS/perl-YAML-Syck.spec b/SPECS/perl-YAML-Syck.spec new file mode 100644 index 0000000..be1f804 --- /dev/null +++ b/SPECS/perl-YAML-Syck.spec @@ -0,0 +1,368 @@ +# Run optional test +%if ! 0%{?rhel} +%bcond_without perl_YAML_Syck_enables_optional_test +%else +%bcond_with perl_YAML_Syck_enables_optional_test +%endif + +Name: perl-YAML-Syck +Version: 1.34 +Release: 8%{?dist} +Summary: Fast, lightweight YAML loader and dumper +License: BSD and MIT +URL: https://metacpan.org/release/YAML-Syck +Source0: https://cpan.metacpan.org/modules/by-module/YAML/YAML-Syck-%{version}.tar.gz +# Module Build +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: make +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::MakeMaker) +# Dependencies of bundled ExtUtils::HasCompiler +BuildRequires: perl(base) +BuildRequires: perl(Carp) +BuildRequires: perl(Config) +BuildRequires: perl(DynaLoader) +BuildRequires: perl(ExtUtils::Mksymlists) +BuildRequires: perl(File::Basename) +BuildRequires: perl(File::Spec::Functions) +BuildRequires: perl(File::Temp) +# Module Runtime +BuildRequires: perl(constant) +# DynaLoader not used if XSLoader is available +BuildRequires: perl(Exporter) +BuildRequires: perl(strict) +BuildRequires: perl(vars) +BuildRequires: perl(XSLoader) +# Test Suite +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(FindBin) +BuildRequires: perl(IO::File) +BuildRequires: perl(Storable) +BuildRequires: perl(Test::More) +BuildRequires: perl(Tie::Hash) +BuildRequires: perl(utf8) +BuildRequires: perl(warnings) +# Optional Tests +%if %{with perl_YAML_Syck_enables_optional_test} +BuildRequires: perl(Devel::Leak) +BuildRequires: perl(JSON) +BuildRequires: perl(Symbol) +%endif +# Dependencies + +# Avoid provides for private perl objects +%{?perl_default_filter} + +%description +This module provides a Perl interface to the libsyck data serialization +library. It exports the Dump and Load functions for converting Perl data +structures to YAML strings, and the other way around. + +%prep +%setup -q -n YAML-Syck-%{version} + +# Unbundle core and unused modules +rm -rvf inc/{Module,Scalar,Test} + +%build +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags} -DI_STDLIB=1 -DI_STRING=1" +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -delete +find %{buildroot} -type f -name '*.bs' -empty -delete +%{_fixperms} -c %{buildroot} + +%check +make test + +%files +%license COPYING +%doc Changes COMPATIBILITY README.md +%{perl_vendorarch}/auto/YAML/ +%{perl_vendorarch}/YAML/ +%{perl_vendorarch}/JSON/ +%{_mandir}/man3/JSON::Syck.3* +%{_mandir}/man3/YAML::Syck.3* + +%changelog +* Wed Sep 20 2023 Arkady L. Shane - 1.34-8 +- Rebuilt for MSVSphere 9.2 + +* Fri Jan 20 2023 Fedora Release Engineering - 1.34-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1.34-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue May 31 2022 Jitka Plesnikova - 1.34-6 +- Perl 5.36 rebuild + +* Fri Jan 21 2022 Fedora Release Engineering - 1.34-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 1.34-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Jitka Plesnikova - 1.34-3 +- Perl 5.34 rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 1.34-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Oct 27 2020 Paul Howarth - 1.34-1 +- Update to 1.34 + - Fix memory corruption (GH#44, GH#48) + - Fix for handling circular aliases (GH#52, GH#53) + - Unconditionally include stdlib.h in syck.h (GH#56) + - Switch changelog to a more parsable format + - Update github CI to use a cpanfile + - Update Devel::PPPort to 3.62 + - Stop depending on constants dropped from Perl 5.28 (GH#50) + +* Tue Jul 28 2020 Fedora Release Engineering - 1.32-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jun 23 2020 Jitka Plesnikova - 1.32-2 +- Perl 5.32 rebuild + +* Tue Jan 28 2020 Paul Howarth - 1.32-1 +- Update to 1.32 + - Interface Change: Change default for LoadBlessed to false + - Remove YAML::Syck tests that parse META.yml + - Switch to github actions for testing + - Remove 'use vars' from code in favor of 'our' + +* Fri Jul 26 2019 Fedora Release Engineering - 1.31-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 1.31-3 +- Perl 5.30 rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.31-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Oct 26 2018 Paul Howarth - 1.31-1 +- Update to 1.31 + - Switch to ExtUtils::MakeMaker for builder + - Switch official issue tracker and repo to github + - MANIFEST warning is now fixed; also shipping additional tests because of + this +- Make sure and are included, quietens lots of warnings + +* Fri Jul 13 2018 Fedora Release Engineering - 1.30-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 1.30-6 +- Perl 5.28 rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 1.30-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 1.30-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.30-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Jun 04 2017 Jitka Plesnikova - 1.30-2 +- Perl 5.26 rebuild + +* Thu Apr 20 2017 Paul Howarth - 1.30-1 +- Update to 1.30 + - Fix handling carriage return after c-indicator (CPAN RT#41141) + - Fix CHECK_UTF8 SEGV with empty len=0 strings (CPAN RT#61562) + - Add missing function declarations + - Tighten the TODO tests; no passing TODOs now, but still JSON + - SingleQuote and \/ and \u roundtrips do fail +- Drop EL-5 support + - Drop Group: and BuildRoot: tags + - Drop buildroot cleaning in %%install + - Drop explicit %%clean section + +* Sat Feb 11 2017 Fedora Release Engineering - 1.29-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun May 15 2016 Jitka Plesnikova - 1.29-6 +- Perl 5.24 rebuild + +* Wed Apr 20 2016 Paul Howarth - 1.29-5 +- Fix FTBFS due to missing buildreq perl-devel +- Simplify find commands using -empty and -delete + +* Thu Feb 04 2016 Fedora Release Engineering - 1.29-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 1.29-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 06 2015 Jitka Plesnikova - 1.29-2 +- Perl 5.22 rebuild + +* Tue Dec 16 2014 Paul Howarth - 1.29-1 +- Update to 1.29 + - Upstreamed fix for test failures on PPC and ARM (CPAN RT#83825) + - Fix crash in syck_emit on platforms with long long pointers +- Use %%license + +* Thu Dec 11 2014 Petr Pisar - 1.28-1 +- 1.28 bump + +* Wed Aug 27 2014 Jitka Plesnikova - 1.27-6 +- Perl 5.20 rebuild + +* Sun Aug 17 2014 Fedora Release Engineering - 1.27-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.27-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 1.27-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Jul 18 2013 Petr Pisar - 1.27-2 +- Perl 5.18 rebuild + +* Tue May 21 2013 Paul Howarth 1.27-1 +- Update to 1.27 + - Fix for hash randomization in yaml-alias.t on perl 5.18.0 (CPAN RT#84882, + CPAN RT#84466) + +* Mon Mar 11 2013 Paul Howarth 1.25-1 +- Update to 1.25 + - Bump version number and release to fix a MANIFEST mistake in 1.24 + +* Sun Mar 10 2013 Paul Howarth 1.24-2 +- Work around test failures on PPC and ARM (#919806, CPAN RT#83825) + +* Thu Mar 7 2013 Paul Howarth 1.24-1 +- Update to 1.24 + - Implement $JSON::Syck::MaxDepth + - Prevent failure when the same object is seen twice during Dump + - Prevent YAML from being influenced by the previous change + - MinGW64 compatibility (CPAN RT#78363) + +* Wed Feb 27 2013 Paul Howarth 1.23-1 +- Update to 1.23 + - Synchronize JSON::Syck with YAML::Syck version number + - Add DumpInto functions (YAML+Syck), which dump into a provided scalar + instead of a newly-allocated one + - Modify DumpFile functions to output directly to the specified + file/filehandle instead of buffering all output in memory + - Avoid modifying numbers into strings when emitting + - Fix error message typo: s/existant/existent/g + - Fix for non-printable character detection + - Quote if non-printable characters are present + - Make sure that LoadBlessed=0 blocks all blessing + - Start listing primary repo as http://github.com/toddr/YAML-Syck + - README refreshed via perldoc -t +- Require perl(XSLoader) at runtime +- Drop %%defattr, redundant since rpm 4.4 +- Don't need to remove empty directories from the buildroot +- Don't use macros for commands +- Use DESTDIR rather than PERL_INSTALL_ROOT +- Make %%files list more explicit + +* Thu Feb 14 2013 Fedora Release Engineering - 1.20-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jul 20 2012 Fedora Release Engineering - 1.20-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jun 20 2012 Petr Pisar - 1.20-2 +- Perl 5.16 rebuild + +* Wed Jun 20 2012 Petr Pisar - 1.20-1 +- 1.20 bump + +* Sat Jun 16 2012 Petr Pisar - 1.17-5 +- Perl 5.16 rebuild +- Specify all dependencies + +* Fri Jan 13 2012 Fedora Release Engineering - 1.17-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Jul 20 2011 Iain Arnell - 1.17 -3 +- Perl mass rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 1.17-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Dec 07 2010 Steven Pritchard 1.17-1 +- Update to 1.17. +- Update Source0 URL. +- BR JSON (for tests). + +* Fri May 07 2010 Marcela Maslanova - 1.07-4 +- Mass rebuild with perl-5.12.0 + +* Mon Dec 7 2009 Stepan Kasal - 1.07-3 +- rebuild against perl 5.10.1 + +* Tue Oct 6 2009 Marcela Mašláňová - 1.07-2 +- fix license + +* Sun Sep 27 2009 Chris Weyl 1.07-1 +- auto-update to 1.07 (by cpan-spec-update 0.01) + +* Sun Jul 26 2009 Fedora Release Engineering - 1.05-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 1.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Jun 09 2008 Steven Pritchard 1.05-1 +- Update to 1.05. + +* Mon Mar 3 2008 Tom "spot" Callaway 1.04-2 +- rebuild for new perl (again) + +* Wed Feb 20 2008 Steven Pritchard 1.04-1 +- Update to 1.04. + +* Tue Feb 19 2008 Fedora Release Engineering - 1.01-3 +- Autorebuild for GCC 4.3 + +* Fri Feb 8 2008 Tom "spot" Callaway 1.01-2 +- rebuild for new perl + +* Mon Jan 28 2008 Steven Pritchard 1.01-1 +- Update to 1.01. + +* Tue Oct 16 2007 Steven Pritchard 0.98-1 +- Update to 0.98. + +* Tue Sep 18 2007 Steven Pritchard 0.97-1 +- Update to 0.97. + +* Sun Aug 12 2007 Steven Pritchard 0.96-1 +- Update to 0.96. + +* Fri Aug 03 2007 Steven Pritchard 0.95-1 +- Update to 0.95. + +* Fri Jul 13 2007 Steven Pritchard 0.94-1 +- Update to 0.94. + +* Wed Jun 27 2007 Steven Pritchard 0.91-1 +- Update to 0.91. + +* Sat May 19 2007 Steven Pritchard 0.85-1 +- Update to 0.85. + +* Fri May 04 2007 Chris Weyl 0.82-3 +- add perl split BR's + +* Fri May 04 2007 Chris Weyl 0.82-2 +- bump + +* Thu Feb 01 2007 Steven Pritchard 0.82-1 +- Specfile autogenerated by cpanspec 1.69.1. +- Remove explicit build dependency on perl. +- Include JSON module. +- BR Devel::Leak (for tests).