From 502d6688992ead67d6b7d87491bce88cde01b124 Mon Sep 17 00:00:00 2001 From: tigro Date: Thu, 21 Sep 2023 12:38:16 +0300 Subject: [PATCH] import rubygem-crack-0.4.5-7.el9 --- .gitignore | 1 + .rubygem-crack.metadata | 1 + SOURCES/crack-0.4.5.gem | Bin 0 -> 9216 bytes ...5-Use-named-parameters-for-safe_load.patch | 33 ++++ SPECS/rubygem-crack.spec | 176 ++++++++++++++++++ 5 files changed, 211 insertions(+) create mode 100644 .gitignore create mode 100644 .rubygem-crack.metadata create mode 100644 SOURCES/crack-0.4.5.gem create mode 100644 SOURCES/rubygem-crack-0.4.5-Use-named-parameters-for-safe_load.patch create mode 100644 SPECS/rubygem-crack.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6c4152d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/crack-0.4.5-tests.tar.gz diff --git a/.rubygem-crack.metadata b/.rubygem-crack.metadata new file mode 100644 index 0000000..f8998f5 --- /dev/null +++ b/.rubygem-crack.metadata @@ -0,0 +1 @@ +e77b59429e2f4c659dd3ea792f5935e1ed41e444 SOURCES/crack-0.4.5-tests.tar.gz diff --git a/SOURCES/crack-0.4.5.gem b/SOURCES/crack-0.4.5.gem new file mode 100644 index 0000000000000000000000000000000000000000..d622be1d76bb0aaecda8cfcc23c83f3ca36ce4ec GIT binary patch literal 9216 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 dBQoN(LB|Z>-?A5fP4X84e0~{sSspZd?EW literal 0 HcmV?d00001 diff --git a/SOURCES/rubygem-crack-0.4.5-Use-named-parameters-for-safe_load.patch b/SOURCES/rubygem-crack-0.4.5-Use-named-parameters-for-safe_load.patch new file mode 100644 index 0000000..de91629 --- /dev/null +++ b/SOURCES/rubygem-crack-0.4.5-Use-named-parameters-for-safe_load.patch @@ -0,0 +1,33 @@ +From 7fa8d8aea4a041969e433debef7f4d5d59881ae2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?V=C3=ADt=20Ondruch?= +Date: Fri, 11 Mar 2022 18:29:43 +0100 +Subject: [PATCH] Use named parameters for `safe_load`. + +This is available since Psych 3.1 [[1], [2]], but mandatory since Psych +4.0 [[3]]. + +Fixes #72 + +[1]: https://github.com/ruby/psych/pull/358 +[2]: https://github.com/ruby/psych/pull/378 +[3]: https://github.com/ruby/psych/commit/0767227051dbddf1f949eef512c174deabf22891 +--- + lib/crack/json.rb | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/crack/json.rb b/lib/crack/json.rb +index 1a27ac7..528aad6 100644 +--- a/lib/crack/json.rb ++++ b/lib/crack/json.rb +@@ -13,7 +13,7 @@ module Crack + + def self.parse(json) + yaml = unescape(convert_json_to_yaml(json)) +- YAML.safe_load(yaml, [Regexp, Date, Time]) ++ YAML.safe_load(yaml, permitted_classes: [Regexp, Date, Time]) + rescue *parser_exceptions + raise ParseError, "Invalid JSON string" + rescue Psych::DisallowedClass +-- +2.34.1 + diff --git a/SPECS/rubygem-crack.spec b/SPECS/rubygem-crack.spec new file mode 100644 index 0000000..eee24ea --- /dev/null +++ b/SPECS/rubygem-crack.spec @@ -0,0 +1,176 @@ +%global gem_name crack + +Name: rubygem-%{gem_name} +Version: 0.4.5 +Release: 7%{?dist} +Summary: Really simple JSON and XML parsing, ripped from Merb and Rails +License: MIT +URL: https://github.com/jnunemaker/crack +Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +# git clone https://github.com/jnunemaker/crack.git && cd crack +# git archive -v -o crack-0.4.5-tests.tar.gz a951228b1ec0d19c8e3100f92b83a07b24c57a99 test/ +Source1: crack-%{version}-tests.tar.gz +# Fix Ruby 3.1 / Psych 4.0 compatibility. +# https://github.com/jnunemaker/crack/pull/73 +Patch0: rubygem-crack-0.4.5-Use-named-parameters-for-safe_load.patch +# ruby package has just soft dependency on rubygem(bigdecimal), while +# crack always requires it. +Requires: rubygem(bigdecimal) +BuildRequires: rubygems-devel +BuildRequires: rubygem(bigdecimal) +BuildRequires: rubygem(minitest) +BuildRequires: rubygem(rexml) +BuildArch: noarch +#BZ 781829 +Epoch: 1 + +%description +Really simple JSON and XML parsing, ripped from Merb and Rails. + + +%package doc +Summary: Documentation for %{name} + +Requires: %{name} = %{epoch}:%{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +%setup -q -n %{gem_name}-%{version} -b 1 + +%patch0 -p1 + +%build +# Create the gem as gem install only works on a gem file +gem build ../%{gem_name}-%{version}.gemspec + +# %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir +# by default, so that we can move it into the buildroot in %%install +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + + + +%check +pushd .%{gem_instdir} +ln -s %{_builddir}/test test + +ruby -Ilib:test -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' +popd + +%files +%dir %{gem_instdir} +%{gem_libdir} +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} + + +%changelog +* Thu Sep 21 2023 Arkady L. Shane - 0.4.5-7 +- Rebuilt for MSVSphere 9.2 + +* Fri Jan 20 2023 Fedora Release Engineering - 1:0.4.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 1:0.4.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Mar 11 2022 Vít Ondruch - 1:0.4.5-5 +- Fix Ruby 3.1 / Psych 4.0 compatibility. + +* Fri Jan 21 2022 Fedora Release Engineering - 1:0.4.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 1:0.4.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 1:0.4.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Jan 08 2021 Vít Ondruch - 1:0.4.5-1 +- Update to crack 0.4.5. + Resolves: rhbz#1287909 + +* Wed Jul 29 2020 Fedora Release Engineering - 1:0.4.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1:0.4.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1:0.4.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1:0.4.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1:0.4.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 1:0.4.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1:0.4.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1:0.4.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Apr 11 2016 Vít Ondruch - 1:0.4.2-4 +- Explicitly set rubygem(bigdecimal) dependency. + +* Thu Feb 04 2016 Fedora Release Engineering - 1:0.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 1:0.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Jul 14 2014 Vít Ondruch - 1:0.4.2-1 +- Update to crack 0.4.2. + +* Sun Jun 08 2014 Fedora Release Engineering - 1:0.3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 1:0.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Mon Mar 11 2013 Vít Ondruch - 1:0.3.2-1 +- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 +- Update to crack 0.3.2. + +* Thu Feb 14 2013 Fedora Release Engineering - 1:0.3.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Jul 21 2012 Fedora Release Engineering - 1:0.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Mar 14 2012 Bohuslav Kabrda - 1:0.3.1-3 +- Properly require the main package (with epoch) from the -doc subpackage. + +* Wed Mar 07 2012 Bohuslav Kabrda - 1:0.3.1-2 +- Update to 0.3.1 + +* Sun Feb 05 2012 - 0.1.8-5 +- Revert back to 0.1.8 as HTTParty can't use crack > 0.1.8 + +* Wed Dec 28 2011 - 0.3.1-1 +- Update to 0.3.1 +- Fix bz #715704 + +* Thu Nov 10 2011 Michael Stahnke - 0.1.8-3 +- rebuilt + +* Wed Feb 09 2011 Fedora Release Engineering +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Aug 23 2010 Michael Stahnke - 0.1.8-1 +- Broke package into main and doc +- Added tests