diff --git a/.gitignore b/.gitignore index bb5c82c..7de418a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,54 @@ -/nokogiri-*.gem -/rubygem-nokogiri-*-full.tar.gz +nokogiri-1.4.2.gem +nokogiri-1.4.3.1.gem +/nokogiri-1.5.0.beta.2.gem +/nokogiri-1.5.0.beta.3.gem +/nokogiri-1.5.0.beta.4.gem +/nokogiri-1.5.0.gem +/nokogiri-1.5.2.gem +/nokogiri-1.5.5.gem +/nokogiri-1.5.6.gem +/nokogiri-1.5.9.gem +/nokogiri-1.6.0.gem +/nokogiri-1.6.1.gem +/nokogiri-1.6.2.1.gem +/nokogiri-1.6.3.1.gem +/nokogiri-1.6.4.1.gem +/nokogiri-1.6.5.gem +/nokogiri-1.6.6.1.gem +/nokogiri-1.6.6.2.gem +/nokogiri-1.6.7.rc3.gem +/nokogiri-1.6.7.2.gem +/nokogiri-1.6.8.gem +/nokogiri-1.6.8.1.gem +/nokogiri-1.7.0.gem +/nokogiri-1.7.0.1.gem +/nokogiri-1.7.1.gem +/nokogiri-1.7.2.gem +/nokogiri-1.8.0.gem +/nokogiri-1.8.1.gem +/nokogiri-1.8.2.gem +/nokogiri-1.8.3.gem +/nokogiri-1.8.4.gem +/nokogiri-1.8.5.gem +/nokogiri-1.9.1.gem +/rubygem-nokogiri-1.9.1-full.tar.gz +/nokogiri-1.10.0.gem +/rubygem-nokogiri-1.10.0-full.tar.gz +/nokogiri-1.10.1.gem +/rubygem-nokogiri-1.10.1-full.tar.gz +/nokogiri-1.10.2.gem +/rubygem-nokogiri-1.10.2-full.tar.gz +/nokogiri-1.10.3.gem +/rubygem-nokogiri-1.10.3-full.tar.gz +/nokogiri-1.10.4.gem +/rubygem-nokogiri-1.10.4-full.tar.gz +/rubygem-nokogiri-1.10.5-full.tar.gz +/nokogiri-1.10.5.gem +/nokogiri-1.10.7.gem +/rubygem-nokogiri-1.10.7-full.tar.gz +/nokogiri-1.10.8.gem +/rubygem-nokogiri-1.10.8-full.tar.gz +/nokogiri-1.10.9.gem +/rubygem-nokogiri-1.10.9-full.tar.gz +/nokogiri-1.10.10.gem +/rubygem-nokogiri-1.10.10-full.tar.gz diff --git a/nokogiri-create-full-tarball.sh b/nokogiri-create-full-tarball.sh index 1cb4822..d6fbd01 100644 --- a/nokogiri-create-full-tarball.sh +++ b/nokogiri-create-full-tarball.sh @@ -1,17 +1,5 @@ #!/bin/bash -git_restore_timestamp() -{ - set +x - echo "Restore timestamps" - git ls-tree -r --name-only HEAD | while read f - do - unixtime=$(git log -n 1 --pretty='%ct' -- $f) - touch -d "@${unixtime}" $f - done - set -x -} - if [ $# -lt 2 ] then echo "$0 " @@ -29,14 +17,10 @@ pushd $TMPDIRPATH git clone https://github.com/sparklemotion/$1.git pushd $1 git reset --hard v$2 -git_restore_timestamp popd ln -sf $1 $1-$2 -tar czf \ - ${CURRDIR}/rubygem-$1-$2-full.tar.gz \ - "--exclude=nokogiri-$2/./.git" \ - $1-$2/./ +tar czf ${CURRDIR}/rubygem-$1-$2-full.tar.gz $1-$2/./ popd diff --git a/rubygem-nokogiri-1.11.0.rc4-shutdown-libxml2-warning.patch b/rubygem-nokogiri-1.11.0.rc4-shutdown-libxml2-warning.patch deleted file mode 100644 index 6a34634..0000000 --- a/rubygem-nokogiri-1.11.0.rc4-shutdown-libxml2-warning.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- nokogiri-1.18.5/lib/nokogiri/version/info.rb.warn 2023-11-29 01:25:54.000000000 +0900 -+++ nokogiri-1.18.5/lib/nokogiri/version/info.rb 2025-03-26 15:51:51.468291434 +0900 -@@ -70,6 +70,10 @@ module Nokogiri - end - - def warnings -+ [] -+ end -+ -+ def warnings_original - warnings = [] - - if libxml2? diff --git a/rubygem-nokogiri-1.11.x-adjust_xpath_gc_test_to_libxml2_s_max_recursion_depth.patch b/rubygem-nokogiri-1.11.x-adjust_xpath_gc_test_to_libxml2_s_max_recursion_depth.patch new file mode 100644 index 0000000..b59ebe7 --- /dev/null +++ b/rubygem-nokogiri-1.11.x-adjust_xpath_gc_test_to_libxml2_s_max_recursion_depth.patch @@ -0,0 +1,24 @@ +From f9d72bb67bf81d0d3712134cd4ccea8a3d5a033d Mon Sep 17 00:00:00 2001 +From: Mike Dalessio +Date: Thu, 13 May 2021 22:41:44 -0400 +Subject: [PATCH] test: adjust xpath gc test to libxml2's max recursion depth + +See upstream libxml2 commit 6f1470a where the recursion limit is +hardcoded to 5000 stack frames. +--- + test/xml/test_xpath.rb | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/xml/test_xpath.rb b/test/xml/test_xpath.rb +index 271412a70..fe22646ba 100644 +--- a/test/xml/test_xpath.rb ++++ b/test/xml/test_xpath.rb +@@ -340,7 +340,7 @@ def name_equals(nodeset, name, *args) + # long list of long arguments, to apply GC pressure during + # ruby_funcall argument marshalling + xpath = ["//tool[name_equals(.,'hammer'"] +- 1000.times { xpath << "'unused argument #{'x' * 1000}'" } ++ 500.times { xpath << "'unused argument #{'x' * 1000}'" } + xpath << "'unused argument')]" + xpath = xpath.join(',') + diff --git a/rubygem-nokogiri-1.11.x-remove_low-value_HTML_SAX_PushParser_encoding_test.patch b/rubygem-nokogiri-1.11.x-remove_low-value_HTML_SAX_PushParser_encoding_test.patch new file mode 100644 index 0000000..d07e4aa --- /dev/null +++ b/rubygem-nokogiri-1.11.x-remove_low-value_HTML_SAX_PushParser_encoding_test.patch @@ -0,0 +1,31 @@ +From 9751d852c005606447dac7bb17f1a56593014583 Mon Sep 17 00:00:00 2001 +From: Mike Dalessio +Date: Thu, 13 May 2021 22:50:39 -0400 +Subject: [PATCH] test: remove low-value HTML::SAX::PushParser encoding test + +--- + test/html/sax/test_push_parser.rb | 11 ----------- + 1 file changed, 11 deletions(-) + +diff --git a/test/html/sax/test_push_parser.rb b/test/html/sax/test_push_parser.rb +index dd6425390..f83440d27 100644 +--- a/test/html/sax/test_push_parser.rb ++++ b/test/html/sax/test_push_parser.rb +@@ -70,17 +70,6 @@ + def test_default_options + assert_equal 0, @parser.options + end +- +- def test_broken_encoding +- skip("ultra hard to fix for pure Java version") if Nokogiri.jruby? +- @parser.options |= XML::ParseOptions::RECOVER +- # This is ISO_8859-1: +- @parser.<< "Gau\337" +- @parser.finish +- assert(@parser.document.errors.size >= 1) +- assert_equal "Gau\337", @parser.document.data.join +- assert_equal [["r"], ["body"], ["html"]], @parser.document.end_elements +- end + end + end + end diff --git a/rubygem-nokogiri-1.18.10-minitest6.patch b/rubygem-nokogiri-1.18.10-minitest6.patch deleted file mode 100644 index f2e2b8f..0000000 --- a/rubygem-nokogiri-1.18.10-minitest6.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -urp '--exclude=*~' nokogiri-1.18.10.orig/test/helper.rb nokogiri-1.18.10/test/helper.rb ---- nokogiri-1.18.10.orig/test/helper.rb 2025-12-24 12:29:06.569389292 +0900 -+++ nokogiri-1.18.10/test/helper.rb 2025-12-24 12:39:48.443826371 +0900 -@@ -41,6 +41,7 @@ warn - - require "minitest/autorun" - require "minitest/benchmark" -+require "minitest/mock" - - if !Nokogiri.jruby? && ENV["NCPU"].to_i > 1 - require "minitest/parallel_fork" diff --git a/rubygem-nokogiri-1.5.0-allow-non-crosscompile.patch b/rubygem-nokogiri-1.5.0-allow-non-crosscompile.patch new file mode 100644 index 0000000..f45734b --- /dev/null +++ b/rubygem-nokogiri-1.5.0-allow-non-crosscompile.patch @@ -0,0 +1,26 @@ +--- nokogiri-1.5.0/Rakefile.debug 2012-01-18 16:23:02.472224272 +0900 ++++ nokogiri-1.5.0/Rakefile 2012-01-18 16:23:29.935430496 +0900 +@@ -83,14 +83,21 @@ + HOE.spec.files += ['lib/nokogiri/nokogiri.jar'] + end + else +- require 'tasks/cross_compile' ++ do_cross_compile = true ++ begin ++ require 'tasks/cross_compile' ++ rescue RuntimeError => e ++ warn "WARNING: Could not perform some cross-compiling: #{e}" ++ do_cross_compile = false ++ end + require "rake/extensiontask" + +- HOE.spec.files.reject! { |f| f =~ %r{^ext/java|\.jar$} } ++ HOE.spec.files.reject! { |f| f =~ %r{^ext/java|\.jar$} } if do_cross_compile + + Rake::ExtensionTask.new("nokogiri", HOE.spec) do |ext| + ext.lib_dir = File.join(*['lib', 'nokogiri', ENV['FAT_DIR']].compact) + ext.config_options << ENV['EXTOPTS'] ++ next unless do_cross_compile + ext.cross_compile = true + ext.cross_platform = ["x86-mswin32-60", "x86-mingw32"] + ext.cross_config_options << "--with-xml2-include=#{File.join($recipes[:libxml2].path, 'include', 'libxml2')}" diff --git a/rubygem-nokogiri-1.6.6.4-shutdown-libxml2-warning.patch b/rubygem-nokogiri-1.6.6.4-shutdown-libxml2-warning.patch new file mode 100644 index 0000000..add8fe8 --- /dev/null +++ b/rubygem-nokogiri-1.6.6.4-shutdown-libxml2-warning.patch @@ -0,0 +1,10 @@ +--- nokogiri-1.6.6.4/./lib/nokogiri/version.rb.nowarn 2015-11-20 05:50:37.000000000 +0900 ++++ nokogiri-1.6.6.4/./lib/nokogiri/version.rb 2015-12-11 14:32:04.151973080 +0900 +@@ -34,6 +34,7 @@ + end + + def warnings ++ return [] + return [] unless libxml2? + + if compiled_parser_version != loaded_parser_version diff --git a/rubygem-nokogiri.spec b/rubygem-nokogiri.spec index b28fa64..8699b6a 100644 --- a/rubygem-nokogiri.spec +++ b/rubygem-nokogiri.spec @@ -1,58 +1,56 @@ -%global mainver 1.19.0 -#%%global prever .rc4 +%global mainver 1.10.10 +#%%global prever .rc3 -%global baserelease 2 +%global mainrel 2 %global prerpmver %(echo "%{?prever}" | sed -e 's|\\.||g') %global gem_name nokogiri %undefine __brp_mangle_shebangs +%undefine _changelog_trimtime Summary: An HTML, XML, SAX, and Reader parser Name: rubygem-%{gem_name} Version: %{mainver} -Release: %{?prever:0.}%{baserelease}%{?prever:.%{prerpmver}}%{?dist} - -# SPDX confirmed -# MIT: see LICENSE.md -# Apache-2.0 -# 1.12.0 bundles forked and modified gumbo - -# see gumbo-parser/src/attribute.c and ext/nokogiri/gumbo.c -# also lib/nokogiri/html5 is licensed under ASL 2.0 -License: MIT AND Apache-2.0 -Provides: bundled(gumbo-parser) = 0.10.1 - -URL: https://nokogiri.org +Release: %{?prever:0.}%{mainrel}%{?prever:.%{prerpmver}}%{?dist} +License: MIT +URL: http://nokogiri.rubyforge.org/nokogiri/ Source0: https://rubygems.org/gems/%{gem_name}-%{mainver}%{?prever}.gem # %%{SOURCE2} %%{name} %%{version} -Source1: rubygem-%{gem_name}-%{version}%{?prever}-full.tar.gz +Source1: rubygem-%{gem_name}-%{version}-full.tar.gz Source2: nokogiri-create-full-tarball.sh +# ./test/html/test_element_description.rb:62 fails, as usual...... +# Patch0: rubygem-nokogiri-1.5.0.beta3-test-failure.patch +#Patch0: rubygem-nokogiri-1.5.0-allow-non-crosscompile.patch # Shut down libxml2 version unmatching warning -Patch0: %{name}-1.11.0.rc4-shutdown-libxml2-warning.patch +Patch0: %{name}-1.6.6.4-shutdown-libxml2-warning.patch +# Backport patches for libxml2 2.9.12 behavior change... +# https://github.com/sparklemotion/nokogiri/commit/9751d852c005606447dac7bb17f1a56593014583 +# A bit modified +Patch11: rubygem-nokogiri-1.11.x-remove_low-value_HTML_SAX_PushParser_encoding_test.patch +# https://github.com/sparklemotion/nokogiri/commit/f9d72bb67bf81d0d3712134cd4ccea8a3d5a033d +# A bit modified +Patch12: rubygem-nokogiri-1.11.x-adjust_xpath_gc_test_to_libxml2_s_max_recursion_depth.patch +# https://github.com/sparklemotion/nokogiri/commit/0e743c8a6d34bd4416fd986c9777b22744ad2283 +#Patch13: rubygem-nokogiri-1.11.x-update_behavior_of_namespaces_in_HTML.patch BuildRequires: ruby(release) BuildRequires: ruby(rubygems) ## ## For %%check BuildRequires: rubygem(minitest) -BuildRequires: rubygem(minitest-mock) -%if !0%{?rhel} -# For test/xml/test_document_encoding.rb -# Drop rubygem(rubyzip) build dependency in RHEL -BuildRequires: rubygem(rubyzip) -%endif BuildRequires: rubygems-devel Obsoletes: ruby-%{gem_name} <= 1.5.2-2 #BuildRequires: ruby(racc) ## -# test suite uses EUC-JP, SHIFT-JIS, etc -BuildRequires: glibc-all-langpacks ## Others BuildRequires: gcc +BuildRequires: rubygem(pkg-config) BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: ruby-devel # ruby27 needs this explicitly BuildRequires: rubygem(racc) +Requires: rubygem(racc) %description Nokogiri parses and searches XML/HTML very quickly, and also has @@ -61,6 +59,16 @@ correctly implemented CSS3 selector support as well as XPath support. Nokogiri also features an Hpricot compatibility layer to help ease the change to using correct CSS and XPath. +%if 0 +%package jruby +Summary: JRuby support for %{name} +Requires: %{name} = %{version}-%{release} + +%description jruby +This package contains JRuby support for %{name}. +%endif + + %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} @@ -80,66 +88,43 @@ This package provides non-Gem support for %{gem_name}. %prep %setup -q -n %{gem_name}-%{version} -a 1 -cp -a %{gem_name}-%{version}/{.,*} . mv ../%{gem_name}-%{version}.gemspec . # patches -%patch -P0 -p1 +%patch0 -p1 +cd %{gem_name}-%{version} +%patch11 -p1 +%patch12 -p1 +# https://github.com/sparklemotion/nokogiri/commit/0e743c8a6d34bd4416fd986c9777b22744ad2283 +# skip this - we know this +sed -i test/xml/test_node.rb \ + -e 's|\(test_namespace_without_an_href_on_html_node\)|\1 ; skip|' +cd .. # remove bundled external libraries sed -i \ -e 's|, "ports/archives/[^"][^"]*"||g' \ - -e 's|, "patches/[^"][^"]*"||g' \ + -e 's|, "ports/patches/[^"][^"]*"||g' \ %{gem_name}-%{version}.gemspec -# Make sure gem build will complain later if the previous regex is not enough. -rm -rf \ - ports \ - patches \ - %{nil} - # Actually not needed when using system libraries sed -i -e '\@mini_portile@d' %{gem_name}-%{version}.gemspec -# Don't use mini_portile2, but build libgumbo.a first and -# tell extconf.rb the path to the archive -sed -i \ - ext/nokogiri/extconf.rb \ - -e "s@^\(def process_recipe.*\)\$@\1 ; return true@" \ - -e "s@^\([ \t]*append_cppflags\).*gumbo.*\$@\1(\"-I$(pwd)/gumbo-parser/src\")@" \ - -e "\@libs.*gumbo@s@File\.join.*@\"$(pwd)/gumbo-parser/src/libgumbo.a\"@" \ - -e "\@LIBPATH.*gumbo@s|^\(.*\)\$|# \1|" \ - %{nil} - -# #line directive can confuse debuginfo, removing for now -sed -i \ - gumbo-parser/src/char_ref.c \ - -e '\@^#line [0-9]@s|^\(.*\)$|// \1|' - -# Compile libgumbo.a with -fPIC -sed -i \ - gumbo-parser/src/Makefile \ - -e 's|^\(CFLAGS.*=.*\)$|\1 -fPIC|' +# Ummm... +LANG=C.UTF-8 gem build %{gem_name}-%{version}.gemspec %build -# Ummm... -env LANG=C.UTF-8 gem build %{gem_name}-%{version}.gemspec - +mkdir -p ./%{gem_dir} # 1.6.0 needs this export NOKOGIRI_USE_SYSTEM_LIBRARIES=yes -%set_build_flags -# First build libgumbo.a -pushd gumbo-parser/src/ -make libgumbo.a -popd - %gem_install + # Permission chmod 0644 .%{gem_dir}/cache/%{gem_name}-%{mainver}%{?prever}.gem # Remove precompiled Java .jar file -find .%{gem_instdir}/lib/ -name '*.jar' -delete +rm -f .%{gem_instdir}/lib/*.jar # For now remove JRuby support rm -rf .%{gem_instdir}/ext/java @@ -148,9 +133,6 @@ rm -rf .%{gem_instdir}/ext/java mkdir -p %{buildroot}%{gem_dir} cp -a ./%{gem_dir}/* %{buildroot}%{gem_dir} -# Also first copy these, clean up later -cp -a ./gumbo-parser %{buildroot}%{gem_instdir}/ - # Remove backup file find %{buildroot} -name \*.orig_\* | xargs rm -vf @@ -166,7 +148,7 @@ popd # move bin/ files mkdir -p %{buildroot}%{_bindir} cp -pa .%{_bindir}/* \ - %{buildroot}%{_bindir}/ + %{buildroot}%{_bindir}/ # remove all shebang for f in $(find %{buildroot}%{gem_instdir} -name \*.rb) @@ -176,30 +158,22 @@ do done # Copy document files from full source -cp -p [A-Z]* %{buildroot}%{gem_instdir}/ +cp -p %{gem_name}-%{version}/[A-Z]* %{buildroot}%{gem_instdir}/ # cleanups -# Remove bundled gumbo parser -pushd %{buildroot}%{gem_instdir} -rm -rf \ - Gemfile* \ - Rakefile \ - Vagrantfile \ - dependencies.yml \ - ext \ - *gemspec \ - patches \ - ports \ - %{nil} -pushd gumbo-parser -find . -type f | \ - grep -v CHANGES.md | \ - grep -v THANKS | \ - grep -v README.md | \ - xargs rm -f +rm -rf %{buildroot}%{gem_instdir}/ext/%{gem_name}/ +rm -rf %{buildroot}%{gem_instdir}/tmp/ +rm -f %{buildroot}%{gem_instdir}/{.autotest,.require_paths,.gemtest,.travis.yml} +rm -f %{buildroot}%{gem_instdir}/appveyor.yml +rm -f %{buildroot}%{gem_instdir}/.cross_rubies +rm -f %{buildroot}%{gem_instdir}/{build_all,dependencies.yml,test_all} +rm -f %{buildroot}%{gem_instdir}/.editorconfig +rm -rf %{buildroot}%{gem_instdir}/suppressions/ +rm -rf %{buildroot}%{gem_instdir}/patches/ +rm -f %{buildroot}%{gem_instdir}/{Rakefile,Gemfile*} +rm -f %{buildroot}%{gem_instdir}/Manifest.txt + -popd -rm -f %{buildroot}%{gem_cache} %check # Ah.... @@ -210,36 +184,20 @@ export TZ="Asia/Tokyo" LANG=C.UTF-8 # Copy test files from full tarball -cp -a test/ ./%{gem_instdir} +cp -a %{gem_name}-%{version}/test/ ./%{gem_instdir} pushd ./%{gem_instdir} # Remove unneeded simplecov coverage test sed -i test/helper.rb \ - -e '\@^ require.*simplecov@,\@^ end$@s|^|#|' + -e '\@require.*simplecov@,\@^end$@d' -# Remove minitest-reporters. It does not provide any additional value while -# it blows up the dependency chain. -sed -i '/require..minitest.reporters./ s/^/#/' test/helper.rb -sed -i '/Minitest::Reporters/ s/^/#/' test/helper.rb - -# PPC64LE with ruby3.1 does not seem to support GC.compact -%ifarch ppc64le -export NOKOGIRI_TEST_GC_LEVEL=major -%endif -%ifarch s390x -# With ruby 3.2 GC_LEVEL=compact seems to cause segfault: -# change to major for now -if pkg-config --atleast-version 3.2 ruby ; then -export NOKOGIRI_TEST_GC_LEVEL=major -fi -%endif - -env \ - RUBYLIB=".:lib:test:%{buildroot}%{gem_extdir_mri}" \ - ruby \ +# Need investigation. For now anyway build +ruby \ + -I.:lib:test:ext \ -e \ "require 'test/helper' ; Dir.glob('test/**/test_*.rb'){|f| require f}" || \ exit 1 + echo "Please investigate this" for f in $SKIPTEST do @@ -249,294 +207,36 @@ done popd %files +%defattr(-,root, root,-) %{_bindir}/%{gem_name} %{gem_extdir_mri}/ %dir %{gem_instdir}/ -%license %{gem_instdir}/LICENSE*.md -%doc %{gem_instdir}/CHANGELOG.md -%doc %{gem_instdir}/README.md +%doc %{gem_instdir}/[A-Z]* %{gem_instdir}/bin/ %{gem_instdir}/lib/ - -%dir %{gem_instdir}/gumbo-parser -%dir %{gem_instdir}/gumbo-parser/src -%doc %{gem_instdir}/gumbo-parser/[A-Z]* -%license %{gem_instdir}/gumbo-parser/src/README.md - +%exclude %{gem_dir}/cache/%{gem_name}-%{mainver}%{?prever}.gem %{gem_dir}/specifications/%{gem_name}-%{mainver}%{?prever}.gemspec +%if 0 +%files jruby +%defattr(-,root,root,-) +%{gem_instdir}/ext/java/ +%endif + %files doc %defattr(-,root,root,-) -%doc %{gem_instdir}/CODE_OF_CONDUCT.md -%doc %{gem_instdir}/CONTRIBUTING.md -%doc %{gem_instdir}/ROADMAP.md -%doc %{gem_instdir}/SECURITY.md -%doc %{gem_dir}/doc/%{gem_name}-%{mainver}%{?prever}/ +#%%{gem_instdir}/deps.rip +#%%{gem_instdir}/spec/ +%exclude %{gem_instdir}/tasks/ +%exclude %{gem_instdir}/test/ +%{gem_dir}/doc/%{gem_name}-%{mainver}%{?prever}/ %changelog -* Thu Jan 08 2026 Mamoru TASAKA - 1.19.0-2 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0 - -* Tue Dec 30 2025 Mamoru TASAKA - 1.19.0-1 -- 1.19.0 - -* Wed Dec 24 2025 Mamoru TASAKA - 1.18.10-2 -- Handle minitest 6 compatibility - -* Mon Sep 15 2025 Mamoru TASAKA - 1.18.10-1 -- 1.18.10 - -* Fri Jul 25 2025 Fedora Release Engineering - 1.18.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Mon Jul 21 2025 Mamoru TASAKA - 1.18.9-1 -- 1.18.9 - -* Wed Apr 23 2025 Mamoru TASAKA - 1.18.8-1 -- 1.18.8 - -* Mon Apr 07 2025 Mamoru TASAKA - 1.18.7-1 -- 1.18.7 - -* Sat Mar 29 2025 Mamoru TASAKA - 1.18.6-1 -- 1.18.6 - -* Wed Mar 26 2025 Mamoru TASAKA - 1.18.5-2 -- Suppress warnings from Nokogiri::VERSION_INFO (bug 2354787) - -* Thu Mar 20 2025 Mamoru TASAKA - 1.18.5-1 -- 1.18.5 - -* Sun Mar 16 2025 Mamoru TASAKA - 1.18.4-1 -- 1.18.4 - -* Wed Feb 19 2025 Mamoru TASAKA - 1.18.3-1 -- 1.18.3 - -* Mon Jan 20 2025 Mamoru TASAKA - 1.18.2-1 -- 1.18.2 - -* Sat Jan 18 2025 Fedora Release Engineering - 1.18.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Jan 07 2025 Mamoru TASAKA - 1.18.1-2 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.4 - -* Mon Dec 30 2024 Mamoru TASAKA - 1.18.1-1 -- 1.18.1 - -* Sat Dec 28 2024 Mamoru TASAKA - 1.18.0-1 -- 1.18.0 - -* Fri Dec 13 2024 Mamoru TASAKA - 1.17.2-1 -- 1.17.2 - -* Wed Dec 11 2024 Mamoru TASAKA - 1.17.1-1 -- 1.17.1 - -* Mon Dec 09 2024 Mamoru TASAKA - 1.17.0-1 -- 1.17.0 - -* Thu Dec 05 2024 Mamoru TASAKA - 1.16.8-1 -- 1.16.8 - -* Wed Jul 31 2024 Mamoru TASAKA - 1.16.7-1 -- 1.16.7 - -* Fri Jul 19 2024 Fedora Release Engineering - 1.16.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Jun 16 2024 Mamoru TASAKA - 1.16.6-1 -- 1.16.6 - -* Tue May 14 2024 Mamoru TASAKA - 1.16.5-1 -- 1.16.5 - -* Thu Apr 25 2024 Mamoru TASAKA - 1.16.4-2 -- Make rubygem-minizip testsuite dependency optional, drop on RHEL - (Patch by Jun Aruga ) - -* Thu Apr 11 2024 Mamoru TASAKA - 1.16.4-1 -- 1.16.4 - -* Sun Mar 17 2024 Mamoru TASAKA - 1.16.3-1 -- 1.16.3 - -* Mon Feb 05 2024 Mamoru TASAKA - 1.16.2-1 -- 1.16.2 - -* Sun Feb 04 2024 Mamoru TASAKA - 1.16.1-1 -- 1.16.1 - -* Fri Jan 26 2024 Fedora Release Engineering - 1.16.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jan 03 2024 Mamoru TASAKA - 1.16.0-2 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3 - -* Fri Dec 29 2023 Mamoru TASAKA - 1.16.0-1 -- 1.16.0 - -* Sat Nov 18 2023 Mamoru TASAKA - 1.15.5-1 -- 1.15.5 -- Backport upstream patch for libxml2 2.12.0 error handling change - -* Sat Aug 12 2023 Mamoru TASAKA - 1.15.4-1 -- 1.15.4 - -* Sun Aug 6 2023 Mamoru TASAKA - 1.15.3-4 -- Prefer upstream patch for the previous change - -* Fri Aug 4 2023 Mamoru TASAKA - 1.15.3-3 -- Support MiniTest 5.19+ - -* Fri Jul 21 2023 Fedora Release Engineering - 1.15.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jul 6 2023 Mamoru TASAKA - 1.15.3-1 -- 1.15.3 - -* Thu May 25 2023 Mamoru TASAKA - 1.15.2-1 -- 1.15.2 - -* Sun May 21 2023 Mamoru TASAKA - 1.15.1-1 -- 1.15.1 - -* Tue May 16 2023 Mamoru TASAKA - 1.15.0-1 -- 1.15.0 - -* Fri May 12 2023 Mamoru TASAKA - 1.14.4-1 -- 1.14.4 -- Note that CVE-2022-34169 is for vendored xalan-j, not affecting Fedora - nokogiri - -* Wed Apr 12 2023 Mamoru TASAKA - 1.14.3-1 -- 1.14.3 -- SPDX confirmed - -* Tue Feb 14 2023 Mamoru TASAKA - 1.14.2-1 -- 1.14.2 - -* Tue Jan 31 2023 Mamoru TASAKA - 1.14.1-1 -- 1.14.1 - -* Fri Jan 20 2023 Fedora Release Engineering - 1.14.0-1.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sun Jan 15 2023 Mamoru TASAKA - 1.14.0-1 -- 1.14.0 - -* Tue Jan 03 2023 Mamoru TASAKA - 1.13.10-2.1 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.2 - -* Sun Dec 25 2022 Mamoru TASAKA - 1.13.10-2 -- Use %%gem_extdir_mri instead of ext for %%check due to ruby3.2 change - for ext cleanup during build - -* Fri Dec 9 2022 Mamoru TASAKA - 1.13.10-1 -- 1.13.10 -- Address CVE-2022-23476 - -* Thu Oct 20 2022 Mamoru TASAKA - 1.13.9-2 -- s390x: change GC_LEVEL to major on ruby3.2 for now - -* Thu Oct 20 2022 Mamoru TASAKA - 1.13.9-1 -- 1.13.9 - -* Wed Jul 27 2022 Mamoru TASAKA - 1.13.8-1 -- 1.13.8 - -* Sat Jul 23 2022 Fedora Release Engineering - 1.13.7-2.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jul 13 2022 Mamoru TASAKA - 1.13.7-2 -- Bump release - -* Wed Jul 13 2022 Mamoru TASAKA - 1.13.7-1 -- 1.13.7 - -* Tue May 10 2022 Mamoru TASAKA - 1.13.6-1 -- 1.13.6 -- Addresses CVE-2022-29181 - -* Thu May 5 2022 Mamoru TASAKA - 1.13.5-1 -- 1.13.5 - -* Thu Apr 14 2022 Mamoru TASAKA - 1.13.4-1 -- 1.13.4 -- Addresses CVE-2022-24836 - -* Tue Feb 22 2022 Mamoru TASAKA - 1.13.3-1 -- 1.13.3 - -* Wed Jan 26 2022 Mamoru TASAKA - 1.13.1-2 -- Set NOKOGIRI_TEST_GC_LEVEL to major on ppc64le as - ruby31 does not seem to support GC.compat on the platform - -* Wed Jan 26 2022 Mamoru TASAKA - 1.13.1-1.2 -- F-36: rebuild against ruby31 - -* Fri Jan 21 2022 Fedora Release Engineering - 1.13.1-1.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jan 14 2022 Mamoru TASAKA - 1.13.1-1 -- 1.13.1 - -* Sun Jan 9 2022 Mamoru TASAKA - 1.13.0-1 -- 1.13.0 - -* Tue Sep 28 2021 Mamoru TASAKA - 1.12.5-1 -- 1.12.5 - -* Wed Sep 1 2021 Mamoru TASAKA - 1.12.4-1 -- 1.12.4 - -* Thu Aug 12 2021 Mamoru TASAKA - 1.12.3-1 -- 1.12.3 - -* Sat Aug 7 2021 Mamoru TASAKA - 1.12.2-1 -- 1.12.2 - -* Sat Aug 7 2021 Mamoru TASAKA - 1.12.1-1 -- 1.12.1 - -* Fri Jul 23 2021 Fedora Release Engineering - 1.11.7-1.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sat Jun 19 2021 Mamoru TASAKA - 1.11.7-1 -- 1.11.7 - -* Sun May 16 2021 Mamoru TASAKA - 1.11.4-1 -- 1.11.4 - -* Fri May 07 2021 Vít Ondruch - 1.11.3-2 -- Remove rubygem(minitest-reporters) dependency. - -* Thu Apr 8 2021 Mamoru TASAKA - 1.11.3-1 -- 1.11.3 - -* Fri Mar 12 2021 Mamoru TASAKA - 1.11.2-1 -- 1.11.2 - -* Wed Jan 27 2021 Fedora Release Engineering - 1.11.1-1.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 8 2021 Mamoru TASAKA - 1.11.1-1 -- 1.11.1 - -* Wed Jan 06 2021 Mamoru TASAKA - 1.11.0-1.1 -- F-34: rebuild against ruby 3.0 - -* Wed Jan 6 2021 Mamoru TASAKA - 1.11.0-1 -- 1.11.0 - -* Thu Dec 31 2020 Mamoru TASAKA - 1.11.0-0.1.rc4 -- 1.11.0.rc4 - -* Thu Oct 22 2020 Vít Ondruch - 1.10.10-2 -- Drop unnecessary rubygem(pkg-config) dependency. +* Wed Jun 23 2021 Mamoru TASAKA - 1.10.10-2 +- Backport upstream patches for test suite to support libxml2 2.9.12 + behavior change * Sat Aug 8 2020 Mamoru TASAKA - 1.10.10-1 - 1.10.10 @@ -757,7 +457,7 @@ popd - F-17: rebuild for ruby19 - For now aviod build failure by touching some files -* Wed Jan 18 2012 Mamoru Tasaka - 1.5.0-1 +* Thu Jan 18 2012 Mamoru Tasaka - 1.5.0-1 - 1.5.0 * Sat Jan 14 2012 Fedora Release Engineering - 1.5.0-0.5.beta4.1 @@ -766,7 +466,7 @@ popd * Sun Jun 26 2011 Mamoru Tasaka - 1.5.0-0.5.beta4 - Remove unneeded patch -* Fri Mar 18 2011 Mamoru Tasaka - 1.5.0-0.4.beta4 +* Thu Mar 18 2011 Mamoru Tasaka - 1.5.0-0.4.beta4 - Patch for newer rake to make testsuite run * Wed Feb 09 2011 Fedora Release Engineering - 1.5.0-0.3.beta4.1 diff --git a/sources b/sources index 52222fb..64bf752 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (rubygem-nokogiri-1.19.0-full.tar.gz) = 29dd894b176857d55eb5e670f50e69762e74c0a13e6949030af17e3c84b65f9dfe0087210b84a7c77749d3d1a4a33292d62f7005003745e8f087d822ee64f4b1 -SHA512 (nokogiri-1.19.0.gem) = d9326a2e60b6ea3152c5f9d53df738610f18ca57cffcd3bf2f8b07a2b08b30085d0fce2ca8206279ad6a0f1a613e9e76821c09aef45cf5e5b2d00ff766734872 +SHA512 (nokogiri-1.10.10.gem) = b4628df47dbd8b9123a6f0625829e745a19d26539d54b2748c985d6fdda978072bdcd136df2f47535984186eae7fb318b67d59f1ea413777f1a146bc78e0dae2 +SHA512 (rubygem-nokogiri-1.10.10-full.tar.gz) = 441bcb80afd9ea6eb0722c48b6df50e01f4977c7392b2c24bba0f9ea8a0755e63c6c28023730c960783b6c8a408b082ae8dd9982632131edd438fa7389a7b4f6