File project.diff of Package stratagus

--- stratagus.changes.orig
+++ stratagus.changes
@@ -1,4 +1,9 @@
 -------------------------------------------------------------------
+Tue Apr  1 18:15:21 UTC 2025 - Martin Hauke <mardnh@gmx.de>
+
+- Fix build for TW
+
+-------------------------------------------------------------------
 Mon Aug 22 15:59:21 UTC 2022 - Carsten Ziepke <kieltux@gmail.com>
 
 - Update to version 3.3.2
--- stratagus.spec.orig
+++ stratagus.spec
@@ -1,7 +1,7 @@
 #
 # spec file for package stratagus
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,19 +16,19 @@
 #
 
 
-%define _lto_cflags %{nil}
-
 Name:           stratagus
 Version:        3.3.2
 Release:        0
 Summary:        Real-time strategy gaming engine
 License:        GPL-2.0-or-later
 Group:          Amusements/Games/Strategy/Real Time
-URL:            https://wargus.github.io/stratagus.html
+URL:            https://stratagus.com/stratagus.html
 Source:         https://github.com/Wargus/stratagus/archive/v%{version}/%{name}-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE fix-findtolua++.patch -- Fix find module, needed for openSUSE > 13.2 (custom name)
 Patch0:         fix-findtolua++.patch
 BuildRequires:  cmake
+BuildRequires:  gcc-c++
+BuildRequires:  libtolua++-5_1-devel
 BuildRequires:  lua51-devel
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(SDL2_image)
@@ -40,12 +40,21 @@ BuildRequires:  pkgconfig(libmng)
 BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(ogg)
 BuildRequires:  pkgconfig(sdl2)
+# HACK, see:
+# - https://build.opensuse.org/requests/1253146/changes
+# - https://bugzilla.suse.com/show_bug.cgi?id=1239635
+###
+#... dl.cpp.o -c /home/abuild/rpmbuild/BUILD/stratagus-3.3.2-build/stratagus-3.3.2/src/video/sdl.cpp
+#[   19s] In file included from /home/abuild/rpmbuild/BUILD/stratagus-3.3.2-build/stratagus-3.3.2/src/video/sdl.cpp:58:
+#[   19s] /usr/include/SDL2/SDL_syswm.h:68:10: fatal error: X11/Xlib.h: No such file or directory
+#[   19s]    68 | #include <X11/Xlib.h>
+BuildRequires:  pkgconfig(x11)
+#/HACK
+#
 BuildRequires:  pkgconfig(sqlite3)
 BuildRequires:  pkgconfig(theora)
 BuildRequires:  pkgconfig(vorbis)
 BuildRequires:  pkgconfig(zlib)
-BuildRequires:  gcc-c++
-BuildRequires:  libtolua++-5_1-devel
 
 %description
 Stratagus is a free cross-platform real-time strategy gaming engine. It
@@ -69,10 +78,10 @@ data sets page for a list of current gam
 These are the development files.
 
 %prep
-%setup -q
-%patch0 -p1
+%autosetup -p1
 
 %build
+%define _lto_cflags %{nil}
 export CXXFLAGS="%{optflags} -Wno-reorder -Wno-error=address -Wno-maybe-uninitialized -Wno-sign-compare -Wno-parentheses -Wno-unused-variable -Wno-unused-but-set-variable -fno-strict-aliasing -Wno-unused-function -Wno-error=format-overflow"
 %if 0%{?suse_version} > 1500
 export CXXFLAGS="$CXXFLAGS -Wno-class-memaccess -Wno-sizeof-pointer-memaccess -Wno-stringop-truncation"
@@ -86,8 +95,8 @@ export CXXFLAGS="$CXXFLAGS -Wno-class-me
 %cmake_install
 # Install man page and remove unneeded scripts from documentation
 install -D -m 0644 doc/%{name}.6 %{buildroot}/%{_mandir}/man6/%{name}.6
-rm -f doc/scripts/*.py doc/%{name}.6
-rm -f %{buildroot}/%{_includedir}/stratagus-game-installer.nsi
+rm -v doc/scripts/*.py doc/%{name}.6
+rm -v %{buildroot}/%{_includedir}/stratagus-game-installer.nsi
 
 %files
 %license COPYING
openSUSE Build Service is sponsored by