commit 45ebb5bef31f7099dca9bddde7c39b01f42781fa9438eeee5db3b1657b05993d Author: Adrian Schröter Date: Fri May 3 19:15:17 2024 +0200 Sync from SUSE:SLFO:Main perl-YAML-LibYAML revision c4f542e5cb51a4ec7d4227222c1e1823 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/YAML-LibYAML-0.86.tar.gz b/YAML-LibYAML-0.86.tar.gz new file mode 100644 index 0000000..52b1466 --- /dev/null +++ b/YAML-LibYAML-0.86.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b139675326591c95d2e431be8d8dd13fd87080b5826716de99879fc5e614f9d8 +size 152917 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..76ad4a4 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,28 @@ +--- +#description_paragraphs: 3 +#description: |- +# override description from CPAN +#summary: override summary from CPAN +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_build: |- +# rm unused.files +#post_install: |- +# sed on %{name}.files +#license: SUSE-NonFree +#skip_noarch: 1 +#custom_build: |- +#./Build build flags=%{?_smp_mflags} --myflag +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module diff --git a/perl-YAML-LibYAML.changes b/perl-YAML-LibYAML.changes new file mode 100644 index 0000000..4a7f57f --- /dev/null +++ b/perl-YAML-LibYAML.changes @@ -0,0 +1,252 @@ +------------------------------------------------------------------- +Fri Jan 27 03:08:45 UTC 2023 - Tina Müller + +- updated to 0.86 + see /usr/share/doc/packages/perl-YAML-LibYAML/Changes + + 0.86 Wed Jan 25 09:34:14 PM EST 2023 + - Fix YAML::XS pod in cpanminus + +------------------------------------------------------------------- +Tue Sep 13 03:07:39 UTC 2022 - Tina Müller + +- updated to 0.85 + see /usr/share/doc/packages/perl-YAML-LibYAML/Changes + + 0.85 Mon Sep 12 08:20:19 AM EDT 2022 + - Convert doc from Swim to Markdown + - Remove travis testing + +------------------------------------------------------------------- +Sun Sep 4 03:13:51 UTC 2022 - Tina Müller + +- updated to 0.84 + see /usr/share/doc/packages/perl-YAML-LibYAML/Changes + + 0.84 Sat 03 Sep 2022 09:20:20 PM CEST + - Add option ForbidDuplicateKeys (PR#105 tinita) + +------------------------------------------------------------------- +Sun May 9 03:10:35 UTC 2021 - Tina Müller + +- updated to 0.83 + see /usr/share/doc/packages/perl-YAML-LibYAML/Changes + + 0.83 Sat 08 May 2021 11:51:32 PM CEST + - Recognize tied variables (PR#101 tinita) + - Add license file from included libyaml code (PR#102 tinita) + +------------------------------------------------------------------- +Sun May 3 03:14:19 UTC 2020 - Tina Müller + +updated to 0.82 + see /usr/share/doc/packages/perl-YAML-LibYAML/Changes + + 0.82 Sat 02 May 2020 08:39:03 PM CEST + - Updated libyaml sources to 0.2.4. Changes affecting YAML::XS are + - Output '...' at the stream end after a block scalar with trailing empty + lines + - Accept '%YAML 1.2' directives (they are ignored and do not change + behaviour though) + + +------------------------------------------------------------------- +Tue Jan 28 03:15:43 UTC 2020 - + +- updated to 0.81 + see /usr/share/doc/packages/perl-YAML-LibYAML/Changes + + 0.81 Mon 27 Jan 2020 11:05:46 PM CET + - Breaking Change: Set $YAML::XS::LoadBlessed default to false to make it + more secure + +------------------------------------------------------------------- +Thu Aug 29 10:34:07 CEST 2019 - Tina Mueller + +- Remove perl-YAML-LibYAML-no-plan.patch (not used anymore) + +------------------------------------------------------------------- +Fri Aug 23 05:35:48 UTC 2019 - Stephan Kulow + +- updated to 0.80 + see /usr/share/doc/packages/perl-YAML-LibYAML/Changes + + 0.80 Thu 22 Aug 2019 01:17:13 PM CEST + - Fix memory leak when loading invalid YAML (PR#93 tinita) + +------------------------------------------------------------------- +Mon Jun 17 14:29:58 UTC 2019 - Pedro Monreal Gonzalez + +- update to 0.79 + 0.79 Tue 11 Jun 2019 09:35:22 PM CEST + - Support aliasing scalars resolved as null or booleans (tinita) + - Add YAML::XS::LibYAML::libyaml_version() (tinita) + - Support standard !!int/!!float tags instead of dying (tinita) + 0.78 Sat 18 May 2019 06:35:21 PM CEST + - Fix double free/core dump when Dump()ing binary data, see issue#91 (tinita) + - Update config.h from libyaml (tinita) + 0.77 Mon 15 Apr 2019 10:55:13 PM CEST + - Update libyaml to version 0.2.2. Most important change for users is that plain + urls in flow style can be parsed now. Example: `[ http://yaml.org]`. (tinita) + 0.76 Sun Dec 30 20:10:16 CET 2018 + - Add $Indent - number of spaces when dumping. PR#89 @zdm++ + - Fix typo in docs. PR#87 @mr-mixas++ + - Fix links in docs. @manwar++ + 0.75 Sat Nov 3 14:17:28 CET 2018 + - Implement $LoadCode (tinita) + +------------------------------------------------------------------- +Fri Sep 14 09:13:57 UTC 2018 - pmonrealgonzalez@suse.com + +- update to 0.74 + * Fix tests on older perls + * Support back to perl.5.8.1 + +- Cleaned with spec-cleaner + +------------------------------------------------------------------- +Thu Aug 23 14:44:54 UTC 2018 - jbaier@suse.cz + +- update to 0.72 +- update download source on metacpan +- upstream changelog: + * Update to libyaml 0.2.1 (tinita) It's forbidden now to escape single + * quotes inside double quotes + * When disabling $LoadBlessed, return scalars not refs (tinita) + * Save anchors also for blessed scalars (tinita) + * Fix format specifier/argument mismatch PR#79 @a3f++ + * Travis CI: Test on Perl 5.26 PR#80 @a3f++ + * Fix a C90-compatibility issue PR#81 @stphnlyd++ + * Security fix Add $LoadBlessed option to turn on/off loading objects + * PR#73 PR#74 TINITA++ + * Fix regex roundtrip (fixes issue#69) PR#70 (TINITA++) + * Fix loading of many regexes (fixes issue#64) PR#71 (TINITA++) + * Support standard tags !!str, !!map and !!seq instead of dying. PR#67 + * (TINITA++) + * Support JSON::PP::Boolean and boolean.pm via $YAML::XS::Boolean. PR#66 + * (TINITA++) Thanks also to Björn Höhrmann for SvPV_nolen() + * Apply PR#55 (@vti++) + * Dump() was modifying original data, adding a PV to numbers + * Added a test for this (TINITA++) + * Prevent warning about unused variables (see issue#59) + * Clarify documentation about exported functions + * use lib FindBin::Bin in tests, preparing for perl 5.26 where '.' gets + * removed from @INC. Fixes issue#54 TINITA++ + * Use the latest libyaml sources. + * Lazy load B::Deparse for faster startup time. Applied PR/53 by + * @perlpunk++ (submitted by @carnil++ from a Debian issue as GitHub + * issue#52) + * Apply PR/48 by @perlpunk++ + * Fixes memory leaks + * Apply PR/42 @perlpunk++ (fix for detecting filehandles) + * Apply PR/37 @perlpunk++ (includes PR/36 @lameventanas++) + * Apply PR/33. @andygrundman++. Solaris fixes. + +------------------------------------------------------------------- +Mon Mar 23 16:30:00 UTC 2015 - bjh21@cam.ac.uk + +- Added perl-YAML-LibYAML-no-plan.patch, which lets the package build + on SLES 11. + +------------------------------------------------------------------- +Tue Feb 10 10:24:37 UTC 2015 - vcizek@suse.com + +- update to 0.59 +- this update fixes 3 vulnerabilities in the embedded LibYAML: + * CVE-2014-9130: libyaml: assert failure when processing + wrapped strings (bnc#907809) + * CVE-2014-2525: libyaml: heap overflow during parsing (bnc#868944) + * CVE-2013-6393: libyaml: heap based buffer, overflow due to + integer misuse (bnc#860617) +- dropped CVE-2012-1152-YAML-LibYAML-0.35-format-error.patch (upstream) +- upstream changelog: + * PR/23 Better scalar dump heuristics + * More closely match YAML.pm + * Add a VERSION statement to YAML::LibYAML (issue#8) + * Applied fix for PR/21. nawglan++ + * Use Swim cpan-tail block functions in doc + * Get YAML::XS using latest libyaml + * Fix for + https://bitbucket.org/xi/libyaml/issue/10/wrapped-strings-cause-assert-failure + * Fix e1 test failure on 5.21.4 + * Remove =travis section + * Meta 0.0.2 + * Eliminate spurious trailing whitespace + * Add t/000-compile-modules.t + * Fix swim errors + * Add badges to doc + * Fix ReadMe + * Fix Meta and add Contributing. + +------------------------------------------------------------------- +Mon Jul 28 05:30:44 UTC 2014 - coolo@suse.com + +- updated to 0.44 + - Doc fix. GitHub-Issue-#6. Thanks to Debian Perl Group for finding this. + + 0.43 Sat Jul 12 10:04:07 PDT 2014 + - Test::Base tests needed 'inc' in @INC + + 0.42 Fri Jul 11 14:45:58 PDT 2014 + - Switch to Zilla::Dist + - No longer dep on Test::Base, Spiffy, and Filter::Util::Call + - Remove test/changes.t + + 0.41 Wed Mar 13 10:34:55 PDT 2013 + - Removed another C++ // style comment. jdb++ + + 0.40 Tue Mar 12 11:05:34 PDT 2013 + - Removed C++ // style comments, for better portability. jdb++ + + 0.39 Mon Feb 11 18:08:04 PST 2013 + - Using the latest libyaml codebase + - https://github.com/yaml/libyaml/tree/perl-yaml-xs + - Changes have been made to start moving libyaml to 1.2 + +------------------------------------------------------------------- +Wed May 30 07:57:03 UTC 2012 - coolo@suse.com + +- updated to 0.38 + - Apply SPROUT++ deparse test patch. Thanks! + +------------------------------------------------------------------- +Wed Apr 25 23:01:47 UTC 2012 - pascal.bleser@opensuse.org + +- CVE-2012-1152: added patch to fix multiple format string flaws: + A remote attacker could provide a specially-crafted YAML document, which once + processed by the perl-YAML-LibYAML interface would lead to perl-YAML-LibYAML + based process crash. bnc#751503 + +------------------------------------------------------------------- +Sun Oct 02 23:37:11 UTC 2011 - pascal.bleser@opensuse.org + +- update to 0.37: + * fix the bug that accidentally released YAML-XS instead of YAML-LibYAML + +- changes from 0.36: + * switch to Module::Package + * fix LoadFile on empty file failure + +------------------------------------------------------------------- +Mon Apr 4 08:33:41 UTC 2011 - coolo@novell.com + +- updated to 0.35 + - Apply bdfoy patch from rt-46172 + - Update ppport.h to fix rt-64749 & rt-62054 + - Add ANDK's regexp.t patch from rt-62266 + - These changes from chansen++ + - Handle misbehaved tied hashes + - Handle 'get' magic + - Added support for tied arrays and hashes + - Don't turn on the UTF-8 flag for strings containing US-ASCII (0x00-0x7F) + +------------------------------------------------------------------- +Mon Nov 29 18:32:31 UTC 2010 - coolo@novell.com + +- remove /var/adm/perl-modules + +------------------------------------------------------------------- +Mon Jun 14 05:26:35 UTC 2010 - pascal.bleser@opensuse.org + +- initial package (0.33) + diff --git a/perl-YAML-LibYAML.spec b/perl-YAML-LibYAML.spec new file mode 100644 index 0000000..dc55ec6 --- /dev/null +++ b/perl-YAML-LibYAML.spec @@ -0,0 +1,57 @@ +# +# spec file for package perl-YAML-LibYAML +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name YAML-LibYAML +Name: perl-YAML-LibYAML +Version: 0.86 +Release: 0 +License: Artistic-1.0 OR GPL-1.0-or-later +Summary: Perl YAML Serialization using XS and libyaml +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/I/IN/INGY/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +BuildRequires: perl +BuildRequires: perl-macros +BuildRequires: perl(Test::More) >= 0.9 +%{perl_requires} + +%description +Perl YAML Serialization using XS and libyaml + +%prep +%autosetup -n %{cpan_name}-%{version} + +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 + +%build +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" +%make_build + +%check +make test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%doc Changes CONTRIBUTING README +%license LICENSE + +%changelog