diff --git a/_service b/_service
index f4f9435..18ce76b 100644
--- a/_service
+++ b/_service
@@ -1,5 +1,5 @@
- ddnet-17.2.1
+ ddnet-17.4.2
diff --git a/ddnet-17.2.1.tar.gz b/ddnet-17.2.1.tar.gz
deleted file mode 100644
index 4e03134..0000000
--- a/ddnet-17.2.1.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1f62cd8585199ac7fa4d3fe82e46f459ac2374d3ad4c10628c621b9c9434407c
-size 45654486
diff --git a/ddnet-17.4.2.tar.gz b/ddnet-17.4.2.tar.gz
new file mode 100644
index 0000000..7883e9f
--- /dev/null
+++ b/ddnet-17.4.2.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c80cbe057c9dc854519013f3717b33f0b666e8483b2fec40ad2712b6b6854a66
+size 45734215
diff --git a/ddnet.changes b/ddnet.changes
index 292ca15..30d46ae 100644
--- a/ddnet.changes
+++ b/ddnet.changes
@@ -1,3 +1,217 @@
+-------------------------------------------------------------------
+Wed Jan 3 16:26:08 UTC 2024 - Carsten Ziepke
+
+- Update to version 17.4.2:
+ * [Client] Graphics: Zoom out without lags
+ * [Client] Add streamer mode to avoid leaks
+ * [Client] Indicate AFK status in friends list and info tab
+ * [Client] Overhaul demo browser UI
+ * [Client] Ghost improvements (256 simultaneous ghosts!)
+ * [Tools] Add demo_extract_chat tool
+ * [Client] Don't disable practice mode on death
+ * [Client] Prediction for laser doors
+ * [Client] cl_show_direction 3 to show local keypresses only
+ * [Client] Improve IME window position on multi-line text
+ * [Client] Delay server race demo ending by 1 second
+ * [Client] Add mode selection to color picker popups
+ * [Client] Implement cl_sub_tick_aiming (not enabled on
+ official servers)
+ * [Client] Increase freeview radius to kill tile border
+ * [Client] Detect server no longer running when started
+ from client
+ * [Client] Resize screen when changing resolution in console
+ * [Client] Improve winter theme
+ * [Client] Update server browser when adding friend ingame
+ * [Client] Fix 1-tick delay of values in HUD
+ * [Client] Fix doubleclick handling with old renderer
+ * [Client] Correctly update auth keys when using auth_remove
+ * [Client] Ensure strings in demo header are zero-terminated
+ and valid UTF-8
+ * [Client] Fix large FPS drop rendering server details of
+ favorite server
+ * [Client+Server] Old file handling on Windows again
+ * [Client] Show player's latency if menu is open
+ * [Client] Improve performance of menus checker background,
+ improve server browser performance
+ * [Client] Don't use mouse position for angle if paused
+ * [Client] Support easter, halloween, xmas theme maps
+ (no maps yet)
+ * [Client] Remove parallax zoom from map files
+ * [Client] Save unknown commands from settings_ddnet.cfg
+ * [Editor] Stop/pause sound previews when leaving editor
+ * [Editor] Add export image/sound buttons
+ * [Editor] Add project-onto operation for envelopes
+ * [Editor] Add numpad shortcuts for zooming in envelope editor
+ * [Editor] Support writing maps with more items/data
+ * [Server] Add votes command
+ * [Server] Swap without a name when team only has 2 players
+ * [Server] Move X amounts of tiles with left, right, up, down
+ * [Server] Add /lasttp to teleport to last position you
+ did /tp to
+ * [Server] Fix dead reckoning
+ * [Server] tele unfreeze and reset speed
+ * [Server] Quoted names in chat for team joins
+ * [Server] Save/load ninja
+ * [Server] Add sv_regional_rankings 0
+ * [Server] Add freeze/unfreeze testing commands
+- Changes in version 17.4.1:
+ * [Client] Graphics: Zoom out without lags
+ * [Client] Add streamer mode to avoid leaks
+ * [Client] Indicate AFK status in friends list and info tab
+ * [Client] Overhaul demo browser UI
+ * [Client] Ghost improvements (256 simultaneous ghosts!)
+ * [Tools] Add demo_extract_chat tool
+ * [Client] Don't disable practice mode on death
+ * [Client] Prediction for laser doors
+ * [Client] cl_show_direction 3 to show local keypresses only
+ * [Client] Improve IME window position on multi-line text
+ * [Client] Delay server race demo ending by 1 second
+ * [Client] Add mode selection to color picker popups
+ * [Client] Implement cl_sub_tick_aiming (not enabled on
+ official servers)
+ * [Client] Detect server no longer running when started from
+ client
+ * [Client] Resize screen when changing resolution in console
+ * [Client] Improve winter theme
+ * [Client] Update server browser when adding friend ingame
+ * [Client] Fix 1-tick delay of values in HUD
+ * [Client] Fix doubleclick handling with old renderer
+ * [Client] Correctly update auth keys when using auth_remove
+ * [Client] Ensure strings in demo header are zero-terminated
+ and valid UTF-8
+ * [Client] Fix large FPS drop rendering server details of
+ favorite server
+ * [Client+Server] Old file handling on Windows again
+ * [Client] Show player's latency if menu is open
+ * [Client] Improve performance of menus checker background,
+ improve server browser performance
+ * [Client] Don't use mouse position for angle if paused
+ * [Client] Support easter, halloween, xmas theme maps
+ (no maps yet)
+ * [Client] Remove parallax zoom from map files
+ * [Client] Save unknown commands from settings_ddnet.cfg
+ * [Editor] Stop/pause sound previews when leaving editor
+ * [Editor] Add export image/sound buttons
+ * [Editor] Add project-onto operation for envelopes
+ * [Editor] Add numpad shortcuts for zooming in envelope editor
+ * [Editor] Support writing maps with more items/data
+ * [Server] Add votes command
+ * [Server] Swap without a name when team only has 2 players
+ * [Server] Move X amounts of tiles with left, right, up, down
+ * [Server] Add /lasttp to teleport to last position
+ you did /tp to
+ * [Server] Fix dead reckoning
+ * [Server] tele unfreeze and reset speed
+ * [Server] Quoted names in chat for team joins
+ * [Server] Save/load ninja
+ * [Server] Add sv_regional_rankings 0
+ * [Server] Add freeze/unfreeze testing commands
+- Changes in version 17.4:
+ * [Client] Graphics: Zoom out without lags
+ * [Client] Add streamer mode to avoid leaks
+ * [Client] Indicate AFK status in friends list and info tab
+ * [Client] Overhaul demo browser UI
+ * [Client] Ghost improvements (256 simultaneous ghosts!)
+ * [Tools] Add demo_extract_chat tool
+ * [Client] Don't disable practice mode on death
+ * [Client] Prediction for laser doors
+ * [Client] cl_show_direction 3 to show local keypresses only
+ * [Client] Improve IME window position on multi-line text
+ * [Client] Delay server race demo ending by 1 second
+ * [Client] Add mode selection to color picker popups
+ * [Client] Implement cl_sub_tick_aiming (not enabled on
+ official servers)
+ * [Client] Increase freeview radius to kill tile border
+ * [Client] Detect server no longer running when started from
+ client
+ * [Client] Resize screen when changing resolution in console
+ * [Client] Improve winter theme
+ * [Client] Update server browser when adding friend ingame
+ * [Client] Fix 1-tick delay of values in HUD
+ * [Client] Fix doubleclick handling with old renderer
+ * [Client] Correctly update auth keys when using auth_remove
+ * [Client] Ensure strings in demo header are zero-terminated
+ and valid UTF-8
+ * [Client] Fix large FPS drop rendering server details of
+ favorite server
+ * [Client+Server] Old file handling on Windows again
+ * [Client] Show player's latency if menu is open
+ * [Client] Improve performance of menus checker background,
+ improve server browser performance
+ * [Client] Don't use mouse position for angle if paused
+ * [Client] Support easter, halloween, xmas theme maps
+ (no maps yet)
+ * [Client] Remove parallax zoom from map files
+ * [Client] Save unknown commands from settings_ddnet.cfg
+ * [Editor] Stop/pause sound previews when leaving editor
+ * [Editor] Add export image/sound buttons
+ * [Editor] Add project-onto operation for envelopes
+ * [Editor] Add numpad shortcuts for zooming in envelope editor
+ * [Editor] Support writing maps with more items/data
+ * [Server] Add votes command
+ * [Server] Swap without a name when team only has 2 players
+ * [Server] Move X amounts of tiles with left, right, up, down
+ * [Server] Add /lasttp to teleport to last position you
+ did /tp to
+ * [Server] Fix dead reckoning
+ * [Server] tele unfreeze and reset speed
+ * [Server] Quoted names in chat for team joins
+ * [Server] Save/load ninja
+ * [Server] Add sv_regional_rankings 0
+ * [Server] Add freeze/unfreeze testing commands
+- Changes in version 17.3:
+ * [Client] Automatic multi-view for players in team
+ * [Client] Indicator on pause/unpause in demo player
+ * [Client] Demo search bar
+ * [Client] Directly render cut to video
+ * [Client] Golden angle to generate unique team colors
+ * [Client] Overhauled demo player skipping UI
+ * [Client] Overhauled server browser filter/details/friends
+ * [Client] Color vote if you votes yes/no
+ * [Editor] Generate pixelart from images
+ * [Client] Improved default skin
+ * [Client] Updated countryflags (GP, MN, MQ, MW, PY, RE)
+ * [Client] Improve dbg_tuning and other debug HUD
+ * [Client] Button to reload entities background
+ * [Client] Improve Windows pipe (FIFO) support
+ * [Client] Fix rendering long lines in console
+ * [Client] Disable prediction when game is paused
+ * [Client] Fix long console commands help
+ * [Client] Don't send empty chat messages
+ * [Client] Fix crash with too many votes
+ * [Client] Fix crash using goto_tele
+ * [Client] macOS server launcher fix
+ * [Client] No box selection when panning
+ * [Client] Detect server being stopped on Linux again
+ * [Client] Release mouse for X11 when LLDB breakpoint is hit
+ * [Client] Fix camera zooming when exiting multiview
+ * [Client] Fix lineinput selection cursor desync
+ * [Client] Fix chat history with cl_showchat 1
+ * [Client] Fix countryflag scrolling
+ * [Client] Fix chat clipping with OpenGL backend
+ * [Client] Improve skin cleaning
+ * [Editor] ctrl+f to load map prompt
+ * [Editor] Move automap rule files to subfolder
+ * [Editor] Progress spinner when saving
+ * [Editor] Scaling for envelopes
+ * [Editor] Keep brush when loading another map
+ * [Editor] Fix right-clicking envelope points
+ * [Editor] Warn about unsaved changes when dragging map file
+ into game
+ * [Editor] Fix envelope saving
+ * [Server] Testing commands: unninja, solo, deep
+ * [Server] Fix 0.7 clients being able to join after slot change
+ * [Server] NO_SKIN_CHANGE_FOR_FROZEN game info flag
+ * [Server] Fix everyone's swap getting reset
+ * [Server] Fix /load from backup database
+ * [Server] Fix scoreboard time reset when using /timecp
+ * [Server] Fix SQLite connection failure assertion
+ * [Server] Don't reigster to ipv6 when sv_ipv4only is enabled
+ * [Server] Record antibot events in teehistorian
+ * [Server] Record join events in teehistorian
+ * [Server] Shut down DB connection pool on errors
+- Use gcc11 for openSUSE Leap
+
-------------------------------------------------------------------
Sat Sep 23 08:25:01 UTC 2023 - Carsten Ziepke
diff --git a/ddnet.spec b/ddnet.spec
index b005317..15106c1 100644
--- a/ddnet.spec
+++ b/ddnet.spec
@@ -1,7 +1,7 @@
#
# spec file for package ddnet
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: ddnet
-Version: 17.2.1
+Version: 17.4.2
Release: 0
Summary: DDraceNetwork, a cooperative racing mod of Teeworlds
License: Apache-2.0 AND CC-BY-SA-3.0 AND Zlib AND MIT AND SUSE-Public-Domain
@@ -32,7 +32,6 @@ BuildRequires: cargo
BuildRequires: cmake
BuildRequires: desktop-file-utils
BuildRequires: fdupes
-BuildRequires: gcc-c++
BuildRequires: glslang-devel
BuildRequires: hicolor-icon-theme
BuildRequires: libminiupnpc-devel
@@ -57,6 +56,12 @@ BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(zlib)
Requires: %{name}-data = %{version}-%{release}
+%if 0%{?sle_version} >= 150400 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
+BuildRequires: gcc11
+BuildRequires: gcc11-c++
+%else
+BuildRequires: gcc-c++
+%endif
%description
DDraceNetwork (DDNet) is an actively maintained version of DDRace,
@@ -97,6 +102,10 @@ directory = './vendor'
EOF
%build
+%if 0%{?sle_version} >= 150400 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
+export CC="gcc-11"
+export CXX="g++-11"
+%endif
export CARGO_HOME=`pwd`/cargo-home/
mkdir -p build && cd build
# NOTE that %%cmake macro breaks linking.
@@ -110,6 +119,10 @@ cmake .. \
-DSTEAM=OFF \
-DVIDEORECORDER=OFF
+# Fix for "error: failed to run custom build command for `link-cplusplus v1.0.6` - error occurred: Failed to find tool. Is `c++` installed?"
+%make_build \
+ OPTFLAGS="%{optflags} -std=gnu++17"
+
%install
export CARGO_HOME=`pwd`/cargo-home/
%cmake_install
diff --git a/vendor.tar.xz b/vendor.tar.xz
index 11bd07c..838b933 100644
--- a/vendor.tar.xz
+++ b/vendor.tar.xz
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d463b9addd1d396edcb245e16ca99f1317bd1a7c8bee6c6cb902ebd000c0ce84
-size 497268
+oid sha256:58d7d30f6e62d4bb0ec15d1ec78d7b3b8d69e7d39e66c7acef6ce7c45b284386
+size 497284