Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openomf for openSUSE:Factory checked 
in at 2026-10-21 21:02:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openomf (Old)
 and      /work/SRC/openSUSE:Factory/.openomf.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openomf"

Wed Oct 21 21:02:28 2026 rev:11 rq:1386893 version:0.8.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/openomf/openomf.changes  2026-09-04 
12:39:52.881470552 +0200
+++ /work/SRC/openSUSE:Factory/.openomf.new.2252680/openomf.changes     
2026-10-21 21:03:36.976474328 +0200
@@ -1,0 +2,27 @@
+Sun Oct 18 09:28:14 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 0.8.6
+  * Add null-audio-relwithdebinfo.patch (PATCH-FIX-OPENSUSE): build
+    the null audio backend and sources in RelWithDebInfo so the unit
+    tests link (upstream enables them only in Debug builds).
+  * Mod support: load mods from zip files in mod directories,
+    overriding sprites, backgrounds, animations and portraits
+    (disabled during netplay); music mods with in-game source
+    selection and OGG loop tags honored
+  * Audio subsystem overhaul: new sound-effect source system and
+    corrected loudness formula
+  * 16-bit rendering surfaces, optional extended 1024-color palette,
+    fullscreen scaling filters and new on-screen display subsystem
+  * Gameplay fixes: frozen HARs can no longer block, stun and throw
+    mechanics fixes, three-tick jump delay, round crossfades
+  * Tournament mode: new winnings calculations, AI pilots spend
+    money, HAR-specific victory text
+  * Lobby and netplay UX and connection fixes, GUI and mechlab fixes
+  * New path handling via OPENOMF_* variables, XDG dirs and
+    SDL_GetPrefPath (see upstream PATHS.md)
+  * Install layout change: game data moved to
+    /usr/share/games/openomf/resources/; packaging follows the new
+    layout and drops the unusable Flatpak desktop file
+  * Drop Group tag, use pkgconfig-style BuildRequires
+
+-------------------------------------------------------------------

Old:
----
  openomf-0.8.5.tar.xz

New:
----
  null-audio-relwithdebinfo.patch
  openomf-0.8.6.tar.xz

----------(New B)----------
  New:- Update to version 0.8.6
  * Add null-audio-relwithdebinfo.patch (PATCH-FIX-OPENSUSE): build
    the null audio backend and sources in RelWithDebInfo so the unit
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openomf.spec ++++++
--- /var/tmp/diff_new_pack.UKr75T/_old  2026-10-21 21:03:37.856511686 +0200
+++ /var/tmp/diff_new_pack.UKr75T/_new  2026-10-21 21:03:37.860511856 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package openomf
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 # Copyright (c) 2019-2025, Martin Hauke <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -18,21 +18,20 @@
 
 
 Name:           openomf
-Version:        0.8.5
+Version:        0.8.6
 Release:        0
 Summary:        Open Source remake of "One Must Fall 2097"
 License:        MIT
-Group:          Amusements/Games/Action/Arcade
 URL:            https://www.openomf.org
 #Git-Clone:     https://github.com/omf2097/openomf.git
 Source:         %{name}-%{version}.tar.xz
 Source2:        %{name}.README.SUSE
+# PATCH-FIX-OPENSUSE null-audio-relwithdebinfo.patch [email protected] -- 
build null audio backend/sources in RelWithDebInfo so unit tests link (upstream 
enables them only in Debug, but test_sound_tracker.c needs them unconditionally)
+Patch0:         null-audio-relwithdebinfo.patch
 BuildRequires:  ImageMagick
 BuildRequires:  cmake
-BuildRequires:  enet-devel
 BuildRequires:  git-core
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  libpng16-compat-devel
 BuildRequires:  pkgconfig
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(SDL2_mixer)
@@ -40,6 +39,8 @@
 BuildRequires:  pkgconfig(cunit)
 BuildRequires:  pkgconfig(epoxy)
 BuildRequires:  pkgconfig(libconfuse)
+BuildRequires:  pkgconfig(libenet)
+BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(libxmp)
 BuildRequires:  pkgconfig(opusfile)
 BuildRequires:  pkgconfig(sdl2)
@@ -79,26 +80,31 @@
 
 install -m0644 %{SOURCE2} README.SUSE
 
-rm %{buildroot}%{_datadir}/games/openomf/{LICENSE*,README.md}
+rm %{buildroot}%{_datadir}/games/openomf/resources/{LICENSE*,README.md}
+# Flatpak desktop file is not usable in an RPM (wrong Icon name); we ship our 
own below
+rm %{buildroot}%{_datadir}/games/openomf/resources/org.openomf.OpenOMF.desktop
 
 %check
 ./build/openomf_test_main
 
 %files
 %doc DEBUG-KEYS.md NETWORKING.md README.md README.SUSE
-%license LICENSE resources/gamecontrollerdb/LICENSE.gamecontrollerdb 
src/vendored/LICENSE.argtable3
+%license LICENSE resources/gamecontrollerdb/LICENSE.gamecontrollerdb 
src/vendored/argtable/LICENSE.argtable3 src/vendored/zip/LICENSE.zip
 %{_bindir}/%{name}
 %{_datadir}/icons/hicolor/*/apps/%{name}.png
 %{_datadir}/applications/%{name}.desktop
 %dir %{_datadir}/games/%{name}
-%{_datadir}/games/%{name}/openomf.bk
-%{_datadir}/games/openomf/gamecontrollerdb.txt
-%{_datadir}/games/openomf/openomf.png
-%{_datadir}/games/openomf/DANISH.LNG
-%{_datadir}/games/openomf/DANISH.LNG2
-%{_datadir}/games/openomf/ENGLISH.DAT2
-%{_datadir}/games/openomf/GERMAN.DAT2
+%dir %{_datadir}/games/%{name}/resources
+%{_datadir}/games/openomf/resources/openomf.bk
+%{_datadir}/games/openomf/resources/gamecontrollerdb.txt
+%{_datadir}/games/openomf/resources/openomf.png
+%{_datadir}/games/openomf/resources/DANISH.LNG
+%{_datadir}/games/openomf/resources/DANISH.LNG2
+%{_datadir}/games/openomf/resources/ENGLISH.DAT2
+%{_datadir}/games/openomf/resources/GERMAN.DAT2
 %dir %{_datadir}/games/openomf/shaders
+%{_datadir}/games/openomf/shaders/debug_atlas.frag
 %{_datadir}/games/openomf/shaders/palette.*
 %{_datadir}/games/openomf/shaders/rgba.*
+%{_datadir}/games/openomf/shaders/scalers/
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.UKr75T/_old  2026-10-21 21:03:37.899513511 +0200
+++ /var/tmp/diff_new_pack.UKr75T/_new  2026-10-21 21:03:37.907513851 +0200
@@ -1,10 +1,10 @@
 <services>
   <service name="tar_scm" mode="manual">
     <param name="url">https://github.com/omf2097/openomf.git</param>
-    <param name="revision">0.8.5</param>
+    <param name="revision">0.8.6</param>
     <param name="scm">git</param>
     <param name="changesgenerate">disable</param>
-    <param name="versionformat">0.8.5</param>
+    <param name="versionformat">0.8.6</param>
     <param name="package-meta">yes</param>
   </service>
   <service name="recompress" mode="manual">

++++++ null-audio-relwithdebinfo.patch ++++++
From: Martin Pluskal <[email protected]>
Subject: [PATCH] Build null audio backend and sources in RelWithDebInfo for 
tests

Upstream compiles the null audio backend and null sound/music sources
only in Debug builds, but testing/test_sound_tracker.c references them
unconditionally, so openomf_test_main fails to link in any other
build type (e.g. the RelWithDebInfo build rpmbuild uses).

Extend the generator expressions to RelWithDebInfo so the unit
tests link and run in distro builds.

--- a/CMakeLists.txt    2026-07-05 21:29:10.000000000 +0200
+++ b/CMakeLists.txt    2026-10-18 11:40:32.158212370 +0200
@@ -150,10 +150,10 @@
 list(FILTER OPENOMF_SRC EXCLUDE REGEX "^src/audio/backends/.*/")
 # Enable "NULL" player in debug builds, for automated testing
 list(APPEND OPENOMF_SRC
-    "$<$<CONFIG:Debug>:src/audio/backends/null/null_backend.c>"
-    "$<$<CONFIG:Debug>:src/audio/backends/null/null_backend.h>"
+    "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/backends/null/null_backend.c>"
+    "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/backends/null/null_backend.h>"
 )
-list(APPEND AUDIO_C_DEFINES "$<$<CONFIG:Debug>:ENABLE_NULL_AUDIO_BACKEND>")
+list(APPEND AUDIO_C_DEFINES 
"$<$<CONFIG:Debug,RelWithDebInfo>:ENABLE_NULL_AUDIO_BACKEND>")
 # and enable select render plugins
 set(ENABLED_AUDIO_BACKEND_PLUGINS sdl)
 foreach (PLUGIN ${ENABLED_AUDIO_BACKEND_PLUGINS})
@@ -177,13 +177,13 @@
 list(FILTER OPENOMF_SRC EXCLUDE REGEX "(sound|music)_sources/null_")
 # Enable null sources in debug builds, for automated testing
 list(APPEND OPENOMF_SRC
-    "$<$<CONFIG:Debug>:src/audio/sound_sources/null_sound_source.c>"
-    "$<$<CONFIG:Debug>:src/audio/sound_sources/null_sound_source.h>"
-    "$<$<CONFIG:Debug>:src/audio/music_sources/null_music_source.c>"
-    "$<$<CONFIG:Debug>:src/audio/music_sources/null_music_source.h>"
+    
"$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/sound_sources/null_sound_source.c>"
+    
"$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/sound_sources/null_sound_source.h>"
+    
"$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/music_sources/null_music_source.c>"
+    
"$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/music_sources/null_music_source.h>"
 )
 set_source_files_properties("src/game/audio/audio_sources.c"
-    PROPERTIES COMPILE_DEFINITIONS 
"$<$<CONFIG:Debug>:ENABLE_NULL_AUDIO_SOURCES>")
+    PROPERTIES COMPILE_DEFINITIONS 
"$<$<CONFIG:Debug,RelWithDebInfo>:ENABLE_NULL_AUDIO_SOURCES>")
 
 # Remove all render plugin source code from OPENOMF_SRC
 list(FILTER OPENOMF_SRC EXCLUDE REGEX "^src/video/renderers/.*/")

++++++ openomf-0.8.5.tar.xz -> openomf-0.8.6.tar.xz ++++++
/work/SRC/openSUSE:Factory/openomf/openomf-0.8.5.tar.xz 
/work/SRC/openSUSE:Factory/.openomf.new.2252680/openomf-0.8.6.tar.xz differ: 
char 15, line 1

Reply via email to