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
