Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package devilutionx for
openSUSE:Factory:NonFree checked in at 2026-07-31 15:25:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory:NonFree/devilutionx (Old)
and /work/SRC/openSUSE:Factory:NonFree/.devilutionx.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "devilutionx"
Fri Jul 31 15:25:58 2026 rev:6 rq:1315484 version:1.5.5
Changes:
--------
--- /work/SRC/openSUSE:Factory:NonFree/devilutionx/devilutionx.changes
2022-12-23 10:20:13.443042274 +0100
+++
/work/SRC/openSUSE:Factory:NonFree/.devilutionx.new.16738/devilutionx.changes
2026-08-01 00:01:02.407508875 +0200
@@ -1,0 +2,42 @@
+Thu Oct 30 19:59:39 UTC 2025 - Martin Hauke <[email protected]>
+
+- Update to version 1.5.5
+ Features
+ * Multiplayer
+ + Adjust multiplayer game speeds
+ + Validate character names
+ * Controls
+ + Enable CTRL + mouse scroll wheel for map zoom
+ Platforms
+ * Linux: Align icon with Android
+ Translations
+ * Update Polish
+ * Update Russian
+ Stability / Performance / System
+ * Fix crash when a TCP connection times out
+ * Guard against stash corruption
+ * Improve text input handling
+ Controls
+ * Correct scroll descriptions when using a gamepad
+ Gameplay
+ * Add Murphy to Crippling Shrines
+ * Make Auto Refill Belt work properly
+ * Make ears usable
+ * Prevent attacking dead monsters
+ Stability / Performance / System
+ * Fix incorrect CLX rendering
+- Changes since 1.4.0
+ * https://github.com/diasurgical/DevilutionX/releases/tag/1.5.4
+ * https://github.com/diasurgical/DevilutionX/releases/tag/1.5.3
+ * https://github.com/diasurgical/DevilutionX/releases/tag/1.5.2
+ * https://github.com/diasurgical/DevilutionX/releases/tag/1.5.1
+ * https://github.com/diasurgical/DevilutionX/releases/tag/1.5.0
+ * https://github.com/diasurgical/DevilutionX/releases/tag/1.4.1
+- Update dependencies
+- Mention bundled libs via Provides in the spec file
+- Drop patches
+ * accept-libzt-tarball.patch
+ * use-system-libraries.patch
+ * aarch64-fix-detection.patch
+
+-------------------------------------------------------------------
Old:
----
aarch64-fix-detection.patch
accept-libzt-tarball.patch
devilutionx-1.4.0.tar.gz
use-system-libraries.patch
New:
----
asio-bd1c839ef741b14365e77964bdd5a78994c05934.tar.gz
devilutionx-1.5.5.tar.gz
----------(Old B)----------
Old: * use-system-libraries.patch
* aarch64-fix-detection.patch
Old:- Drop patches
* accept-libzt-tarball.patch
* use-system-libraries.patch
Old: * accept-libzt-tarball.patch
* use-system-libraries.patch
* aarch64-fix-detection.patch
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ devilutionx.spec ++++++
--- /var/tmp/diff_new_pack.TOrGDU/_old 2026-08-01 00:01:16.508002013 +0200
+++ /var/tmp/diff_new_pack.TOrGDU/_new 2026-08-01 00:01:16.508002013 +0200
@@ -1,8 +1,8 @@
#
# spec file for package devilutionx
#
-# Copyright (c) 2022 SUSE LLC
-# Copyright (c) 2019-2021, Martin Hauke <[email protected]>
+# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2019-2025, Martin Hauke <[email protected]>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,12 +18,14 @@
# See 3rdParty/simpleini/CMakeLists.txt
+
%define zerotier_hash a34ba7f
%define mpq_hash 0f10bd1600f406b13932bf5351ba713361262184
%define simpleini_hash 9b3ed7ec815997bc8c5b9edf140d6bde653e1458
%define smackerdec_hash 2997ee0e41e91bb723003bc09234be553b190e38
+%define asio_hash bd1c839ef741b14365e77964bdd5a78994c05934
Name: devilutionx
-Version: 1.4.0
+Version: 1.5.5
Release: 0
Summary: An open source implementation of the Diablo 1 game engine
# 3rdParty/libsmacker/* is licensed under CC-BY-NC-2.0 and CC-BY-SA-NC-2.0
@@ -40,15 +42,9 @@
Source2:
https://github.com/diasurgical/libsmackerdec/archive/%{smackerdec_hash}.tar.gz#/libsmackerdec-%{smackerdec_hash}.tar.gz
Source3:
https://github.com/diasurgical/libmpq/archive/%{mpq_hash}.tar.gz#/libmpq-%{mpq_hash}.tar.gz
Source4: libzt-%{zerotier_hash}.tar
+Source5:
https://github.com/diasurgical/asio/archive/%{asio_hash}.tar.gz#/asio-%{asio_hash}.tar.gz
Source98: devilutionx-rpmlintrc
Source99: baselibs.conf
-# PATCH-FIX-OPENSUSE accept-libzt-tarball.patch -- Allow tarball instead of
full git clone for zerotier
-Patch0: accept-libzt-tarball.patch
-# PATCH-FIX-OPENSUSE use-system-libraries.patch -- Use system asio,
SDL_audiolib, SDL2_image, libpng, sodium, and fmt
-Patch1: use-system-libraries.patch
-# PATCH-FIX-UPSTREAM aarch64-fix-detection.patch -- Fix arch detection to fix
aarch64 build
-Patch2:
https://github.com/zerotier/libzt/pull/179.patch#/aarch64-fix-detection.patch
-BuildRequires: asio-devel
BuildRequires: cmake >= 3.13
BuildRequires: gcc-c++
BuildRequires: gmock
@@ -56,7 +52,7 @@
BuildRequires: hicolor-icon-theme
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
-BuildRequires: (cmake(fmt) >= 7 and cmake(fmt) < 8)
+BuildRequires: cmake(fmt)
BuildRequires: pkgconfig(SDL2_image)
BuildRequires: pkgconfig(SDL_audiolib)
BuildRequires: pkgconfig(bzip2)
@@ -65,6 +61,13 @@
BuildRequires: pkgconfig(sdl2)
# CharisSILB.ttf:
Requires: sil-charis-fonts
+# bundled libs
+Provides: bundled(liblibsmackerdec)
+Provides: bundled(asio)
+Provides: bundled(libPKWare)
+Provides: bundled(libmpq)
+Provides: bundled(libzt)
+Provides: bundled(simpleini)
%description
DevilutionX is a open source implementation of the game engine used
@@ -73,14 +76,12 @@
files from the original Diablo1 CD.
%prep
-%setup -q -n devilutionX-%{version}
-%patch0 -p1
-%patch1 -p1
+%autosetup -p1 -n DevilutionX-%{version}
mkdir prefetched
pushd prefetched
-for s in %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4}; do tar -xf "$s"; done
+for s in %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5}; do tar -xf
"$s"; done
pushd libzt-%{zerotier_hash}
-%patch2 -p1
+#%%patch2 -p1
popd
popd
@@ -90,14 +91,14 @@
-DVERSION_NUM=%{version} \
-DBINARY_RELEASE=ON \
-DPIE=ON \
- -DDEVILUTIONX_SYSTEM_ASIO=ON \
-DDEVILUTIONX_SYSTEM_SDL_AUDIOLIB=ON \
-DDEVILUTIONX_SYSTEM_SDL_IMAGE=ON \
-DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_STATIC_LIBS:BOOL=ON \
-DFETCHCONTENT_SOURCE_DIR_LIBMPQ=../prefetched/libmpq-%{mpq_hash} \
-DFETCHCONTENT_SOURCE_DIR_SIMPLEINI=../prefetched/simpleini-%{simpleini_hash} \
-DFETCHCONTENT_SOURCE_DIR_LIBZT=../prefetched/libzt-%{zerotier_hash} \
-
-DFETCHCONTENT_SOURCE_DIR_LIBSMACKERDEC=../prefetched/libsmackerdec-%{smackerdec_hash}
+
-DFETCHCONTENT_SOURCE_DIR_LIBSMACKERDEC=../prefetched/libsmackerdec-%{smackerdec_hash}
\
+ -DFETCHCONTENT_SOURCE_DIR_ASIO=../prefetched/asio-%{asio_hash}
%cmake_build
%install
@@ -109,7 +110,7 @@
echo "copy diabdat.mpq to ~/.local/share/diasurgical/devilution/"
%files
-%license LICENSE
+%license LICENSE.md
%doc README.md
%{_bindir}/%{name}
%{_datadir}/icons/hicolor/*/apps/%{name}.png
++++++ devilutionx-1.4.0.tar.gz -> devilutionx-1.5.5.tar.gz ++++++
/work/SRC/openSUSE:Factory:NonFree/devilutionx/devilutionx-1.4.0.tar.gz
/work/SRC/openSUSE:Factory:NonFree/.devilutionx.new.16738/devilutionx-1.5.5.tar.gz
differ: char 13, line 1
++++++ libzt-a34ba7f.obscpio ++++++