File project.diff of Package rubygem-google-protobuf

--- do-not-wrap.patch.orig
+++ do-not-wrap.patch
@@ -1,8 +1,8 @@
-Index: google-protobuf-3.25.1/ext/google/protobuf_c/extconf.rb
+Index: google-protobuf-4.27.2/ext/google/protobuf_c/extconf.rb
 ===================================================================
---- google-protobuf-3.25.1.orig/ext/google/protobuf_c/extconf.rb
-+++ google-protobuf-3.25.1/ext/google/protobuf_c/extconf.rb
-@@ -12,17 +12,12 @@ else
+--- google-protobuf-4.27.2.orig/ext/google/protobuf_c/extconf.rb
++++ google-protobuf-4.27.2/ext/google/protobuf_c/extconf.rb
+@@ -12,16 +12,11 @@ else
    $CFLAGS += " -std=gnu99 -O3 -DNDEBUG"
  end
  
@@ -17,7 +17,6 @@ Index: google-protobuf-3.25.1/ext/google
  $srcs = ["protobuf.c", "convert.c", "defs.c", "message.c",
 -         "repeated_field.c", "map.c", "ruby-upb.c", "wrap_memcpy.c",
 +         "repeated_field.c", "map.c", "ruby-upb.c",
-          "naive.c", "range2-neon.c", "range2-sse.c", "shared_convert.c",
+          "utf8_range.c", "shared_convert.c",
           "shared_message.c"]
  
- create_makefile(ext_name)
--- gem2rpm.yml.orig
+++ gem2rpm.yml
@@ -70,8 +70,12 @@
 #     :post: |-
 #       /bin/echo foo
 #
+:preamble: |-
+    %define rb_build_versions     %{my_apps_rb_build_versions}
+    %define rb_build_ruby_abis    %{my_apps_rb_build_abi}
+:disable_docs: true
 :patches:
   do-not-wrap.patch: -p1
-  0001-ruby-return-0-from-shared_convert.c-shared_message.c.patch: -p2
 :sources:
   - rubygem-google-protobuf-rpmlintrc
+  - series
--- rubygem-google-protobuf.changes.orig
+++ rubygem-google-protobuf.changes
@@ -1,9 +1,32 @@
 -------------------------------------------------------------------
+Sat Aug 31 08:59:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
+
+- update to 4.28.0
+  - no changelog found
+- This fixes build with gcc 14
+
+-------------------------------------------------------------------
+Tue Jul 30 14:54:44 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
+
+- drop 0001-ruby-return-0-from-shared_convert.c-shared_message.c.patch
+- track series file for easier patch refresh
+
+-------------------------------------------------------------------
 Tue May 21 10:26:29 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
 
 - Replace %patchN with %patch -P N: %patchN is deprecated.
 
 -------------------------------------------------------------------
+Thu Mar 21 00:06:01 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
+
+- New upstream release 3.25.3, no changelog found
+
+-------------------------------------------------------------------
+Fri Jan 30 11:22:15 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
+
+- enable ruby 3.3
+
+-------------------------------------------------------------------
 Mon Jan 29 14:04:16 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>
 
 - New upstream release 3.25.2, no changelog found
--- rubygem-google-protobuf.spec.orig
+++ rubygem-google-protobuf.spec
@@ -24,20 +24,22 @@
 #
 
 Name:           rubygem-google-protobuf
-Version:        3.25.2
+Version:        4.28.0
 Release:        0
 %define mod_name google-protobuf
 %define mod_full_name %{mod_name}-%{version}
-BuildRequires:  %{rubydevel >= 2.7}
+%define rb_build_versions     %{my_apps_rb_build_versions}
+%define rb_build_ruby_abis    %{my_apps_rb_build_abi}
+BuildRequires:  %{rubydevel >= 3.0}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
 URL:            https://developers.google.com/protocol-buffers
 Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        rubygem-google-protobuf-rpmlintrc
-Source2:        gem2rpm.yml
+Source2:        series
+Source3:        gem2rpm.yml
 # MANUAL
 Patch0:         do-not-wrap.patch
-Patch1:         0001-ruby-return-0-from-shared_convert.c-shared_message.c.patch
 # /MANUAL
 Summary:        Protocol Buffers
 License:        BSD-3-Clause
@@ -48,7 +50,6 @@ Protocol Buffers are Google's data inter
 %prep
 %gem_unpack
 %patch -P 0 -p1
-%patch -P 1 -p2
 find -type f -print0 | xargs -0 touch -r %{S:0}
 %gem_build
 
@@ -56,6 +57,7 @@ find -type f -print0 | xargs -0 touch -r
 
 %install
 %gem_install \
+  --no-document \
   -f
 %gem_cleanup
 # MANUAL
openSUSE Build Service is sponsored by