Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package clementine for openSUSE:Factory checked in at 2025-08-25 20:37:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/clementine (Old) and /work/SRC/openSUSE:Factory/.clementine.new.30751 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "clementine" Mon Aug 25 20:37:39 2025 rev:67 rq:1301111 version:1.4.1~50~ge281c4508 Changes: -------- --- /work/SRC/openSUSE:Factory/clementine/clementine.changes 2024-03-22 15:34:28.447499653 +0100 +++ /work/SRC/openSUSE:Factory/.clementine.new.30751/clementine.changes 2025-08-25 20:38:30.901138903 +0200 @@ -1,0 +2,18 @@ +Sat Aug 23 22:48:25 UTC 2025 - Tristan Miller <psychon...@nothingisreal.com> + +- Update to rolling release version tagged 1.4.1-50-ge281c4508 +- Remove clementine-protobuf.patch and clementine-cpp17.patch; similar + revisions now upstream per + https://github.com/clementine-player/Clementine/pull/7372 +- Remove clementine-taglib2.patch; similar revisions now upstream per + https://github.com/clementine-player/Clementine/pull/7374 +- Add clementine-cmake-pr7402.patch from + https://github.com/clementine-player/Clementine/pull/7402 to fix + CMake compatibility issues + +------------------------------------------------------------------- +Tue Apr 15 12:29:09 UTC 2025 - Atri Bhattacharya <badshah...@gmail.com> + +- Drop BuildRequires: pkgconfig(glew) as it is not used for build + +------------------------------------------------------------------- Old: ---- clementine-1.4.0~rc2.tar.gz clementine-cpp17.patch clementine-protobuf.patch clementine-taglib2.patch New: ---- clementine-1.4.1-50-ge281c4508.tar.gz clementine-cmake-pr7402.patch ----------(Old B)---------- Old:- Update to rolling release version tagged 1.4.1-50-ge281c4508 - Remove clementine-protobuf.patch and clementine-cpp17.patch; similar revisions now upstream per Old:- Update to rolling release version tagged 1.4.1-50-ge281c4508 - Remove clementine-protobuf.patch and clementine-cpp17.patch; similar revisions now upstream per Old: https://github.com/clementine-player/Clementine/pull/7372 - Remove clementine-taglib2.patch; similar revisions now upstream per https://github.com/clementine-player/Clementine/pull/7374 ----------(Old E)---------- ----------(New B)---------- New: https://github.com/clementine-player/Clementine/pull/7374 - Add clementine-cmake-pr7402.patch from https://github.com/clementine-player/Clementine/pull/7402 to fix ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ clementine.spec ++++++ --- /var/tmp/diff_new_pack.LAOurX/_old 2025-08-25 20:38:31.733173760 +0200 +++ /var/tmp/diff_new_pack.LAOurX/_new 2025-08-25 20:38:31.737173927 +0200 @@ -1,7 +1,7 @@ # # spec file for package clementine # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 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 @@ -16,8 +16,6 @@ # -%define rev bbda59a5f347a75bbecde0b1928e03942e367850 - %bcond_without git %if 0%{?suse_version} > 1500 @@ -27,9 +25,10 @@ %endif %bcond_without qt5 %define gname Clementine +%define tag 1.4.1-50-ge281c4508 Name: clementine -Version: 1.4.0~rc2 +Version: 1.4.1~50~ge281c4508 Release: 0 Summary: A music player inspired by Amarok 1.4 License: GPL-3.0-or-later @@ -38,7 +37,7 @@ %if %{without git} #Source: https://github.com/clementine-player/%%{gname}/archive/%%{version}.tar.gz#/%%{name}-%%{version}.tar.gz %else -Source0: https://github.com/clementine-player/Clementine/archive/%{rev}.tar.gz#/%{name}-%{version}.tar.gz +Source0: https://github.com/clementine-player/Clementine/archive/%{tag}/%{name}-%{tag}.tar.gz %endif # PATCH-FEATURE-UPSTREAM uudisks2-support-for-devicemanager.patch Patch1: clementine-udisks-headers.patch @@ -46,12 +45,8 @@ Patch2: clementine-moodbar-fpic.patch # PATCH-FEATURE-OPENSUSE Patch6: use_system_qxtglobalshortcut.patch -# Use C++17 -Patch3: clementine-cpp17.patch -# Fix build with protobuf 22 and higher -Patch4: clementine-protobuf.patch -# Fix build with TagLib 2 -Patch5: clementine-taglib2.patch +# Fix CMake compatibility issues +Patch7: clementine-cmake-pr7402.patch BuildRequires: cmake BuildRequires: fdupes BuildRequires: freeglut-devel @@ -92,7 +87,6 @@ BuildRequires: pkgconfig(cryptopp) BuildRequires: pkgconfig(fftw3) BuildRequires: pkgconfig(gio-2.0) -BuildRequires: pkgconfig(glew) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-app-1.0) @@ -146,7 +140,7 @@ %if %{without git} %setup -q -n %{gname}-%{version} %else -%setup -q -n %{gname}-%{rev} +%setup -q -n %{gname}-%{tag} %endif %autopatch -p1 @@ -171,7 +165,8 @@ -DUSE_SYSTEM_QXT=ON \ %endif -DENABLE_MOODBAR=ON \ - -DENABLE_DBUS=ON + -DENABLE_DBUS=ON \ + -DFORCE_GIT_REVISION:STRING=%{tag} make %{?_smp_mflags} %install ++++++ clementine-cmake-pr7402.patch ++++++ >From ec4eba532d6e4c3385180963ad0ae186e248d478 Mon Sep 17 00:00:00 2001 From: Shen Long <git...@sl.nospam.tangomaris.de> Date: Mon, 7 Jul 2025 17:25:24 +0200 Subject: [PATCH] Bump CMake minimum versions to >3.30 It helps working with CMake >4.0 and also is working on CMake 3.31.7. --- 3rdparty/libmygpo-qt5/CMakeLists.txt | 2 +- 3rdparty/libprojectm/CMakeLists.txt | 10 +--------- .../libprojectm/MilkdropPresetFactory/CMakeLists.txt | 2 +- 3rdparty/libprojectm/Renderer/CMakeLists.txt | 2 +- 3rdparty/qsqlite/CMakeLists.txt | 2 +- 3rdparty/qtiocompressor/CMakeLists.txt | 2 +- 3rdparty/qtsingleapplication/CMakeLists.txt | 2 +- 3rdparty/qxt/CMakeLists.txt | 2 +- 3rdparty/taglib/CMakeLists.txt | 2 +- 3rdparty/utf8-cpp/CMakeLists.txt | 2 +- CMakeLists.txt | 4 +--- cmake/ParseArguments.cmake | 2 +- cmake/Translations.cmake | 2 +- gst/moodbar/CMakeLists.txt | 2 +- tests/CMakeLists.txt | 2 +- 15 files changed, 15 insertions(+), 25 deletions(-) diff --git a/3rdparty/libmygpo-qt5/CMakeLists.txt b/3rdparty/libmygpo-qt5/CMakeLists.txt index a789728706..995cc77a85 100644 --- a/3rdparty/libmygpo-qt5/CMakeLists.txt +++ b/3rdparty/libmygpo-qt5/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required( VERSION 3.0.0 FATAL_ERROR ) +cmake_minimum_required( VERSION 3.10.0 FATAL_ERROR ) set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII" ) diff --git a/3rdparty/libprojectm/CMakeLists.txt b/3rdparty/libprojectm/CMakeLists.txt index a70f8a2b2e..275329c78d 100644 --- a/3rdparty/libprojectm/CMakeLists.txt +++ b/3rdparty/libprojectm/CMakeLists.txt @@ -1,17 +1,9 @@ PROJECT(projectM) -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "The projectM core library.") include(CheckCXXCompilerFlag) -cmake_policy(SET CMP0005 OLD) - -# This policy was only added in cmake 2.8.4 -if (CMAKE_VERSION VERSION_GREATER "2.8.3") - cmake_policy(SET CMP0017 OLD) -endif (CMAKE_VERSION VERSION_GREATER "2.8.3") - - set(USE_DEVIL OFF) set(USE_FBO ON) set(USE_FTGL OFF) diff --git a/3rdparty/libprojectm/MilkdropPresetFactory/CMakeLists.txt b/3rdparty/libprojectm/MilkdropPresetFactory/CMakeLists.txt index 824d51faed..59f135aeee 100644 --- a/3rdparty/libprojectm/MilkdropPresetFactory/CMakeLists.txt +++ b/3rdparty/libprojectm/MilkdropPresetFactory/CMakeLists.txt @@ -1,5 +1,5 @@ PROJECT(MilkdropPresetFactory) -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) diff --git a/3rdparty/libprojectm/Renderer/CMakeLists.txt b/3rdparty/libprojectm/Renderer/CMakeLists.txt index 40bfe2c20d..b5f7ea0967 100644 --- a/3rdparty/libprojectm/Renderer/CMakeLists.txt +++ b/3rdparty/libprojectm/Renderer/CMakeLists.txt @@ -1,5 +1,5 @@ PROJECT(Renderer) -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) diff --git a/3rdparty/qsqlite/CMakeLists.txt b/3rdparty/qsqlite/CMakeLists.txt index 0f1fba525c..f790710a59 100644 --- a/3rdparty/qsqlite/CMakeLists.txt +++ b/3rdparty/qsqlite/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) add_definitions(-DQT_STATICPLUGIN) diff --git a/3rdparty/qtiocompressor/CMakeLists.txt b/3rdparty/qtiocompressor/CMakeLists.txt index 98d6445f85..2b434da7e7 100644 --- a/3rdparty/qtiocompressor/CMakeLists.txt +++ b/3rdparty/qtiocompressor/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set(IOCOMPRESSOR-SOURCES qtiocompressor.cpp diff --git a/3rdparty/qtsingleapplication/CMakeLists.txt b/3rdparty/qtsingleapplication/CMakeLists.txt index c405256f9a..c9ee4afe6c 100644 --- a/3rdparty/qtsingleapplication/CMakeLists.txt +++ b/3rdparty/qtsingleapplication/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set(SINGLEAPP-SOURCES qtlocalpeer.cpp diff --git a/3rdparty/qxt/CMakeLists.txt b/3rdparty/qxt/CMakeLists.txt index b3348c4b86..7d60902379 100644 --- a/3rdparty/qxt/CMakeLists.txt +++ b/3rdparty/qxt/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set(CMAKE_CXX_STANDARD 11) set(QXT-SOURCES diff --git a/3rdparty/taglib/CMakeLists.txt b/3rdparty/taglib/CMakeLists.txt index 39ffb95340..1d74b6135c 100644 --- a/3rdparty/taglib/CMakeLists.txt +++ b/3rdparty/taglib/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-delete-non-virtual-dtor") diff --git a/3rdparty/utf8-cpp/CMakeLists.txt b/3rdparty/utf8-cpp/CMakeLists.txt index 14e7fcdc2a..f3ea1ae9a7 100644 --- a/3rdparty/utf8-cpp/CMakeLists.txt +++ b/3rdparty/utf8-cpp/CMakeLists.txt @@ -1,2 +1,2 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set(CMAKE_CXX_STANDARD 11) diff --git a/CMakeLists.txt b/CMakeLists.txt index 48b55f4c55..f9076d9b49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,6 @@ -cmake_minimum_required(VERSION 3.13.0) +cmake_minimum_required(VERSION 3.30.0) project(clementine) -cmake_policy(SET CMP0053 OLD) - include(CheckCXXCompilerFlag) include(FindPkgConfig) include(cmake/C++11Compat.cmake) diff --git a/cmake/ParseArguments.cmake b/cmake/ParseArguments.cmake index fd5f9987ec..19ca67ab1c 100644 --- a/cmake/ParseArguments.cmake +++ b/cmake/ParseArguments.cmake @@ -1,6 +1,6 @@ # From http://www.cmake.org/Wiki/CMakeMacroParseArguments -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) MACRO(PARSE_ARGUMENTS prefix arg_names option_names) SET(DEFAULT_ARGS) diff --git a/cmake/Translations.cmake b/cmake/Translations.cmake index a16bcc3901..fbee765107 100644 --- a/cmake/Translations.cmake +++ b/cmake/Translations.cmake @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set (XGETTEXT_OPTIONS --qt --keyword=tr:1,2c --keyword=tr --flag=tr:1:pass-c-format --flag=tr:1:pass-qt-format --keyword=trUtf8 --flag=tr:1:pass-c-format --flag=tr:1:pass-qt-format diff --git a/gst/moodbar/CMakeLists.txt b/gst/moodbar/CMakeLists.txt index 0bb87e8844..dfe9bc9830 100644 --- a/gst/moodbar/CMakeLists.txt +++ b/gst/moodbar/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Woverloaded-virtual -Wall") diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 81031b072e..b7ada3ae79 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.10.0) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive -Wno-c++11-narrowing")