Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sfml3 for openSUSE:Factory checked 
in at 2026-10-20 12:37:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sfml3 (Old)
 and      /work/SRC/openSUSE:Factory/.sfml3.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sfml3"

Tue Oct 20 12:37:10 2026 rev:2 rq:1386098 version:3.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/sfml3/sfml3.changes      2025-10-28 
14:46:28.566711036 +0100
+++ /work/SRC/openSUSE:Factory/.sfml3.new.3698736/sfml3.changes 2026-10-20 
12:37:41.507941130 +0200
@@ -1,0 +2,19 @@
+Sun Oct 18 09:21:37 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 3.1.0:
+  * Revamped text rendering engine based on HarfBuzz: complex text
+    layouts, bidirectional text and more glyph-level information.
+  * Network module: TLS and HTTPS support, IPv6, SFTP replacing FTP,
+    and a new DNS client.
+  * Graphics: support for the QOI image format and Unicode 17.0.
+  * Audio: improved device and stream rerouting management, updated
+    bundled miniaudio.
+  * Fixed X11 window implementation issues and Unicode filename
+    handling in several modules.
+- SONAME bump 3.0 -> 3.1: library subpackage renamed to libsfml3-3_1.
+- New BuildRequires on harfbuzz, mbedtls and libssh2 for the text
+  and network modules; SheenBidi (no system package) is built from
+  a vendored copy of its v3.0.0 sources; spec cleanup (ldconfig
+  scriptlets, dropped Group tags).
+
+-------------------------------------------------------------------

Old:
----
  3.0.2.tar.gz

New:
----
  3.1.0.tar.gz
  SheenBidi-3.0.0.tar.gz

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

Other differences:
------------------
++++++ sfml3.spec ++++++
--- /var/tmp/diff_new_pack.uAm853/_old  2026-10-20 12:37:42.717991855 +0200
+++ /var/tmp/diff_new_pack.uAm853/_new  2026-10-20 12:37:42.720991981 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package sfml3
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -14,33 +14,41 @@
 
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
-%define so_ver -3_0
+
+
+%define so_ver -3_1
 Name: sfml3
-Version: 3.0.2
-Summary: SFML is a simple, fast, cross-platform and object-oriented multimedia 
API.
+Version:        3.1.0
 Release: 0
-Source0: https://github.com/SFML/SFML/archive/refs/tags/3.0.2.tar.gz
+Summary:        SFML is a simple, fast, cross-platform and object-oriented 
multimedia API.
 License: Zlib
+Source0:        https://github.com/SFML/SFML/archive/refs/tags/3.1.0.tar.gz
+# No system package, vendored like upstream's git FetchContent (offline build):
+# https://github.com/Tehreer/SheenBidi/archive/refs/tags/v3.0.0.tar.gz
+Source1:        SheenBidi-3.0.0.tar.gz
 BuildRequires: cmake
 BuildRequires: doxygen
 BuildRequires: fdupes
 BuildRequires: gcc-c++ >= 9
-BuildRequires: libXi-devel
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig(flac)
 BuildRequires: pkgconfig(freetype2)
 BuildRequires: pkgconfig(gl)
 BuildRequires: pkgconfig(glu)
+BuildRequires:  pkgconfig(harfbuzz)
+BuildRequires:  pkgconfig(libssh2)
 BuildRequires: pkgconfig(libudev)
+BuildRequires:  pkgconfig(mbedtls)
 BuildRequires: pkgconfig(ogg)
 BuildRequires: pkgconfig(openal)
+BuildRequires:  pkgconfig(pthread-stubs)
 BuildRequires: pkgconfig(vorbis)
 BuildRequires: pkgconfig(vorbisenc)
 BuildRequires: pkgconfig(vorbisfile)
 BuildRequires: pkgconfig(x11)
 BuildRequires: pkgconfig(xcursor)
+BuildRequires:  pkgconfig(xi)
 BuildRequires: pkgconfig(xrandr)
-BuildRequires: pkgconfig(pthread-stubs)
 
 %description
 SFML is a simple, fast, cross-platform and object-oriented multimedia API.
@@ -49,7 +57,6 @@
 
 %package -n lib%{name}%{so_ver}
 Summary:        Free multimedia C++ API
-Group:          System/Libraries
 
 %description -n lib%{name}%{so_ver}
 SFML is a multimedia API that provides access to graphics, input,
@@ -60,12 +67,16 @@
 
 %package devel
 Summary:        SFML development files
-Group:          Development/Libraries/C and C++
 Requires:       lib%{name}%{so_ver} = %{version}
 Requires:       pkgconfig(gl)
 # Conflict with other SFML versions (same include files)
 Conflicts: sfml-devel
-Conflicts: sfml2-devel
+Conflicts:      pkgconfig(sfml-all)
+Conflicts:      pkgconfig(sfml-audio)
+Conflicts:      pkgconfig(sfml-graphics)
+Conflicts:      pkgconfig(sfml-network)
+Conflicts:      pkgconfig(sfml-system)
+Conflicts:      pkgconfig(sfml-window)
 
 %description devel
 SFML is a C++ multimedia API that provides a low and high-level
@@ -78,18 +89,23 @@
 programs.
 
 %prep
-%setup -q -n SFML-%{version}
+%setup -q -n SFML-%{version} -a 1
+# Apply upstream tools/sheenbidi/PatchSheenBidi.cmake by hand, its
+# FetchContent PATCH_COMMAND is skipped for a local source dir, and drop
+# its install rules (everything below "Install Configuration") so the
+# vendored copy installs nothing
+sed -i -e 's/^add_library(SheenBidi$/add_library(SheenBidi OBJECT/' -e '/^# 
Install Configuration/,$d' SheenBidi-3.0.0/CMakeLists.txt
 
 %build
 %cmake -DSFML_INSTALL_PKGCONFIG_FILES=TRUE \
-       -DCMAKE_BUILD_TYPE=RelWithDebInfo
+       -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+       
-DFETCHCONTENT_SOURCE_DIR_SHEENBIDI:PATH=%{_builddir}/SFML-%{version}/SheenBidi-3.0.0
 %cmake_build
 
 %install
 %cmake_install
 
-%post -n lib%{name}%{so_ver} -p /sbin/ldconfig
-%postun -n lib%{name}%{so_ver} -p /sbin/ldconfig
+%ldconfig_scriptlets -n lib%{name}%{so_ver}
 
 %files -n lib%{name}%{so_ver}
 %license license.md

++++++ 3.0.2.tar.gz -> 3.1.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/sfml3/3.0.2.tar.gz 
/work/SRC/openSUSE:Factory/.sfml3.new.3698736/3.1.0.tar.gz differ: char 13, 
line 1

Reply via email to