diff --git a/ruby-shadow-2.5.1-cflags.patch b/ruby-shadow-2.5.1-cflags.patch index 830334d..6c0a474 100644 --- a/ruby-shadow-2.5.1-cflags.patch +++ b/ruby-shadow-2.5.1-cflags.patch @@ -8,4 +8,4 @@ +$CFLAGS = "#{$CFLAGS} " + case RUBY_VERSION when /^1\.9/; '-DRUBY19' when /^2\./; '-DRUBY19' - when /^3\./; '-DRUBY19 -DRUBY30' + when /^[34]\./; '-DRUBY19 -DRUBY30' diff --git a/ruby-shadow-2.5.1-taintedness-ruby32-removal.patch b/ruby-shadow-2.5.1-taintedness-ruby32-removal.patch index 1a9b09e..737f08b 100644 --- a/ruby-shadow-2.5.1-taintedness-ruby32-removal.patch +++ b/ruby-shadow-2.5.1-taintedness-ruby32-removal.patch @@ -18,7 +18,7 @@ index d17f926..04f8f97 100644 when /^1\.9/; '-DRUBY19' when /^2\./; '-DRUBY19' - when /^3\./; '-DRUBY19' -+ when /^3\./; '-DRUBY19 -DRUBY30' ++ when /^[34]\./; '-DRUBY19 -DRUBY30' else; '' end diff --git a/rubygem-ruby-shadow.spec b/rubygem-ruby-shadow.spec index d16bcf2..4d9b04a 100644 --- a/rubygem-ruby-shadow.spec +++ b/rubygem-ruby-shadow.spec @@ -2,19 +2,19 @@ Name: rubygem-%{gem_name} Version: 2.5.1 -Release: 4%{?dist} +Release: 14%{?dist} Summary: Ruby shadow password module -License: Public Domain +License: LicenseRef-Fedora-UltraPermissive OR Unlicense URL: https://github.com/apalmblad/ruby-shadow Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem Source1: https://raw.githubusercontent.com/apalmblad/ruby-shadow/master/test/basic_test.rb -Patch0: ruby-shadow-2.5.1-cflags.patch # https://github.com/apalmblad/ruby-shadow/pull/29 # Ruby3.2 completely removes taintedness function -Patch1: ruby-shadow-2.5.1-taintedness-ruby32-removal.patch +Patch0: ruby-shadow-2.5.1-taintedness-ruby32-removal.patch # https://github.com/apalmblad/ruby-shadow/pull/31 # Ruby3.2 mkmf CONFIG uses reference for other variables yet more -Patch2: ruby-shadow-2.5.1-extconf-ruby32-fix.patch +Patch1: ruby-shadow-2.5.1-extconf-ruby32-fix.patch +Patch2: ruby-shadow-2.5.1-cflags.patch BuildRequires: gcc BuildRequires: ruby(release) BuildRequires: rubygems-devel @@ -35,10 +35,7 @@ BuildArch: noarch Documentation for %{name}. %prep -%setup -q -n %{gem_name}-%{version} -%patch1 -p1 -%patch2 -p1 -%patch0 -p1 +%autosetup -p1 -n %{gem_name}-%{version} cp %{SOURCE1} . %build @@ -89,6 +86,36 @@ popd %doc %{gem_instdir}/README.euc %changelog +* Thu Jan 08 2026 Mamoru TASAKA - 2.5.1-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0 + +* Sat Nov 08 2025 Mamoru TASAKA - 2.5.1-13 +- Adjust patches for ruby4_0 + +* Fri Jul 25 2025 Fedora Release Engineering - 2.5.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jan 18 2025 Fedora Release Engineering - 2.5.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Wed Jan 08 2025 Mamoru TASAKA - 2.5.1-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.4 + +* Fri Jul 19 2024 Fedora Release Engineering - 2.5.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Mon Jul 01 2024 Terje Rosten - 2.5.0-8 +- Use autosetup macro + +* Fri Jan 26 2024 Fedora Release Engineering - 2.5.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Jan 03 2024 Vít Ondruch - 2.5.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_3.3 + +* Fri Jul 21 2023 Fedora Release Engineering - 2.5.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Fri Jan 20 2023 Fedora Release Engineering - 2.5.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild