Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rssguard for openSUSE:Factory checked in at 2022-03-22 22:14:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rssguard (Old) and /work/SRC/openSUSE:Factory/.rssguard.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rssguard" Tue Mar 22 22:14:28 2022 rev:34 rq:964096 version:4.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rssguard/rssguard.changes 2022-01-13 00:23:31.523980119 +0100 +++ /work/SRC/openSUSE:Factory/.rssguard.new.25692/rssguard.changes 2022-03-22 22:14:31.646842668 +0100 @@ -1,0 +2,67 @@ +Tue Mar 22 11:21:46 UTC 2022 - Luigi Baldoni <aloi...@gmx.com> + +- Update to version 4.2.0 + Added: + * Items in feed list + * Article list now can display full article titles with + multiline layout. Switch the feature in "Settings -> Feeds & + articles -> Articles list". + * Date/time format of articles in article list is now VERY + customizable, you can set to display e. g. time only for today's + items, or show relative dates for recent items etc. + * RSS Guard now builds with cmake. + * "Add feed" and "Edit feed" dialogs were redesigned a bit for + better UX. + * New action "Open main menu" can now be added to toolbars. + * If feed does not provide date/time for its articles, then + current date/time is used and now this artificial date/time is + iterated to achieve consistent sorting for those articles. + * Individual feeds can now be turned off. Turning feed "off" + disables it and it won't get any new articles. See "Edit feed" + dialog, specifically "Miscellaneous" tab. + * Gmail: Synchronization of e-mails is now MUCH faster, + especially subsequent synchronizations. Also, some Gmail-related + fixes were added. + * TT-RSS: Added "share to published" feature which allows user + to save custom notes to TT-RSS. Can be used with context menu on + "[SYSTEM] User-published articles" feed list item. + * Count of unread articles in taskbar is now switchable. + * Documentation was updated. + * All modal dialogs now should have "maximize" button. + * Context menu of article list now offers action "Copy links". + * Articles downloaded from single feed are now de-duplicated + before they are processed and saved into RSS Guard DB. + * Node.js integration was polished and generalized and will be + used for more optional features in the future. + * Firefox-inspired "reader mode" is now available in WebEngine + version of RSS Guard. Check internal web browser toolbar for the + relevant "Open in reader mode" button. + * New action "Open in internal browser + * Polishing of feed import feature. + * Updated built-in "nudus-*" skins. Thanks to akinokonomi for + this. + * RSS Guard is now aware of "qt5/6-ct" style used by "qtct" + tool. + * Handling of skins, Qt stylesheets and Qt styles is now + rewritten quite a lot to achieve more consistent UX and allow + for much greater flexibility for skin creators. + Fixed: + * Feedly: HTML entities/code in article titles were not + encoded and displayed correctly. + * GUI separators were resetting their positions to middle, + hopefully fixed. + * Inaccurate reporting of new articles when there are no new + articles, due to DB layer error. + * "New messages" feed status is now more persistent. + * Handling of character set in MariaDB backend is now + improved, all UTF-8 characters should now work correctly. + * Loading of skins/themes is now done more early to avoid some + clashes with GUI initialization. + * Fixed displaying of special characters in RSS/RDF/ATOM + account name. + * No separators in custom source specification are needed now. +- Refresh rssguard-4.0.2-add_library_version.patch as + rssguard-4.2.0-add_library_version.patch +- Drop rssguard-4.1.2-Qt512.patch (too much hassle) + +------------------------------------------------------------------- Old: ---- rssguard-4.0.2-add_library_version.patch rssguard-4.1.2-Qt512.patch rssguard-4.1.2.tar.gz New: ---- rssguard-4.2.0-add_library_version.patch rssguard-4.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rssguard.spec ++++++ --- /var/tmp/diff_new_pack.eumRHQ/_old 2022-03-22 22:14:32.518843399 +0100 +++ /var/tmp/diff_new_pack.eumRHQ/_new 2022-03-22 22:14:32.522843403 +0100 @@ -16,35 +16,33 @@ # -%define libver 4_1_2 +%define libver 4_2_0 Name: rssguard -Version: 4.1.2 +Version: 4.2.0 Release: 0 Summary: RSS/ATOM/RDF feed reader License: AGPL-3.0-or-later AND GPL-3.0-only URL: https://github.com/martinrotter/rssguard Source0: https://github.com/martinrotter/rssguard/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: %{name}.changes -# PATCH-FIX-OPENSUSE rssguard-4.0.2-add_library_version.patch aloi...@gmx.com -- add version to shared library -Patch2: rssguard-4.0.2-add_library_version.patch -# PATCH-FIX-UPSTREAM rssguard-4.1.2-Qt512.patch -Patch3: rssguard-4.1.2-Qt512.patch +# PATCH-FIX-OPENSUSE rssguard-4.2.0-add_library_version.patch aloi...@gmx.com -- add version to shared library +Patch2: rssguard-4.2.0-add_library_version.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: libqt5-linguist BuildRequires: libqt5-qtbase-common-devel -BuildRequires: pkgconfig -BuildRequires: pkgconfig(Qt5Concurrent) -BuildRequires: pkgconfig(Qt5Core) >= 5.12 -BuildRequires: pkgconfig(Qt5DBus) -BuildRequires: pkgconfig(Qt5Multimedia) -BuildRequires: pkgconfig(Qt5Network) -BuildRequires: pkgconfig(Qt5PrintSupport) -BuildRequires: pkgconfig(Qt5Sql) -BuildRequires: pkgconfig(Qt5WebEngine) -BuildRequires: pkgconfig(Qt5Widgets) -BuildRequires: pkgconfig(Qt5Xml) +BuildRequires: cmake(Qt5Concurrent) +BuildRequires: cmake(Qt5Core) >= 5.15 +BuildRequires: cmake(Qt5DBus) +BuildRequires: cmake(Qt5LinguistTools) +BuildRequires: cmake(Qt5Multimedia) +BuildRequires: cmake(Qt5Network) +BuildRequires: cmake(Qt5PrintSupport) +BuildRequires: cmake(Qt5Sql) +BuildRequires: cmake(Qt5WebEngine) +BuildRequires: cmake(Qt5Widgets) +BuildRequires: cmake(Qt5Xml) Obsoletes: %{name}-lang < %{version} Provides: %{name}-lang = %{version} @@ -72,13 +70,11 @@ find src/librssguard -name "*.h" -exec chmod -x {} \; %build -# resources_big is not compatible with LTO -%define _lto_cflags %{nil} -%qmake5 PREFIX=%{_prefix} LIBDIR=%{_libdir} USE_WEBENGINE=true -%make_jobs +%cmake +%cmake_build %install -%qmake5_install +%cmake_install # install autostart mkdir -pv %{buildroot}%{_datadir}/autostart install -m0644 resources/desktop/com.github.%{name}.desktop.autostart -t %{buildroot}%{_datadir}/autostart @@ -100,7 +96,6 @@ %files -n librssguard-devel %{_includedir}/lib%{name} -%{_libdir}/pkgconfig/%{name}.pc %files -n lib%{name}-%{libver} %{_libdir}/lib%{name}-%{version}.so ++++++ rssguard-4.0.2-add_library_version.patch -> rssguard-4.2.0-add_library_version.patch ++++++ --- /work/SRC/openSUSE:Factory/rssguard/rssguard-4.0.2-add_library_version.patch 2021-09-08 21:37:37.601959435 +0200 +++ /work/SRC/openSUSE:Factory/.rssguard.new.25692/rssguard-4.2.0-add_library_version.patch 2022-03-22 22:14:29.430840809 +0100 @@ -1,84 +1,128 @@ -Index: rssguard-4.0.2/src/librssguard/librssguard.pro +Index: rssguard-4.2.0/src/librssguard/CMakeLists.txt =================================================================== ---- rssguard-4.0.2.orig/src/librssguard/librssguard.pro -+++ rssguard-4.0.2/src/librssguard/librssguard.pro -@@ -1,7 +1,10 @@ - TEMPLATE = lib - -+include(../../pri/vars.pri) -+include(../../pri/defs.pri) -+ - unix|mac|os2 { -- TARGET = rssguard -+ TARGET = rssguard-$$APP_VERSION - } - else { - TARGET = librssguard -@@ -10,9 +13,6 @@ else { - MSG_PREFIX = "librssguard" - APP_TYPE = "core library" - --include(../../pri/vars.pri) --include(../../pri/defs.pri) -- - message($$MSG_PREFIX: Shadow copy build directory \"$$OUT_PWD\".) - message($$MSG_PREFIX: $$APP_NAME version is: \"$$APP_VERSION\".) - message($$MSG_PREFIX: Detected Qt version: \"$$QT_VERSION\".) -@@ -25,6 +25,19 @@ include(../../pri/build_opts.pri) - DEFINES *= RSSGUARD_DLLSPEC=Q_DECL_EXPORT - CONFIG += unversioned_libname unversioned_soname skip_target_version_ext - -+# create pkgconfig file -+unix { -+CONFIG += create_pc create_prl no_install_prl -+QMAKE_PKGCONFIG_NAME = rssguard -+QMAKE_PKGCONFIG_FILE = $$QMAKE_PKGCONFIG_NAME -+QMAKE_PKGCONFIG_DESCRIPTION = Bindings for librssguard -+QMAKE_PKGCONFIG_PREFIX = $$PREFIX -+QMAKE_PKGCONFIG_LIBDIR = $$LIBDIR -+QMAKE_PKGCONFIG_INCDIR = $$headers.path -+QMAKE_PKGCONFIG_VERSION = $$APP_VERSION -+QMAKE_PKGCONFIG_CFLAGS = -I\${includedir} -+} -+ - RESOURCES += ../../resources/sql.qrc \ - ../../resources/rssguard.qrc - -Index: rssguard-4.0.2/src/rssguard/rssguard.pro +--- rssguard-4.2.0.orig/src/librssguard/CMakeLists.txt ++++ rssguard-4.2.0/src/librssguard/CMakeLists.txt +@@ -539,11 +539,11 @@ if(WIN32) + list(APPEND SOURCES "${CMAKE_BINARY_DIR}/rssguard.rc") + endif() + +-add_library(rssguard SHARED ${SOURCES} ${QM_FILES}) ++add_library(rssguard-${APP_VERSION} SHARED ${SOURCES} ${QM_FILES}) + + # Add OAuth services definitions. + if(NOT FEEDLY_CLIENT_ID STREQUAL "" AND NOT FEEDLY_CLIENT_SECRET STREQUAL "") +- target_compile_definitions(rssguard ++ target_compile_definitions(rssguard-${APP_VERSION} + PRIVATE + + FEEDLY_OFFICIAL_SUPPORT +@@ -557,7 +557,7 @@ else() + endif() + + if(NOT GMAIL_CLIENT_ID STREQUAL "" AND NOT GMAIL_CLIENT_SECRET STREQUAL "") +- target_compile_definitions(rssguard ++ target_compile_definitions(rssguard-${APP_VERSION} + PRIVATE + + GMAIL_OFFICIAL_SUPPORT +@@ -571,7 +571,7 @@ else() + endif() + + if(NOT INOREADER_CLIENT_ID STREQUAL "" AND NOT INOREADER_CLIENT_SECRET STREQUAL "") +- target_compile_definitions(rssguard ++ target_compile_definitions(rssguard-${APP_VERSION} + PRIVATE + + INOREADER_OFFICIAL_SUPPORT +@@ -585,7 +585,7 @@ else() + endif() + + # Add specific definitions. +-target_compile_definitions(rssguard ++target_compile_definitions(rssguard-${APP_VERSION} + PRIVATE + RSSGUARD_DLLSPEC=Q_DECL_EXPORT + +@@ -601,7 +601,7 @@ target_compile_definitions(rssguard + APP_URL_ISSUES_NEW="${APP_URL_ISSUES_NEW}" + APP_USERAGENT="${APP_NAME}/${CMAKE_PROJECT_VERSION}") + +-target_include_directories(rssguard ++target_include_directories(rssguard-${APP_VERSION} + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/gui +@@ -614,7 +614,7 @@ target_include_directories(rssguard + ${CMAKE_CURRENT_SOURCE_DIR}/gui/toolbars + ) + +-target_link_libraries(rssguard PUBLIC ++target_link_libraries(rssguard-${APP_VERSION} PUBLIC + Qt${QT_VERSION_MAJOR}::Core + Qt${QT_VERSION_MAJOR}::Gui + Qt${QT_VERSION_MAJOR}::Network +@@ -625,13 +625,13 @@ target_link_libraries(rssguard PUBLIC + ) + + if(QT_VERSION_MAJOR EQUAL 6) +- target_link_libraries(rssguard PUBLIC ++ target_link_libraries(rssguard-${APP_VERSION} PUBLIC + Qt${QT_VERSION_MAJOR}::Core5Compat + ) + endif() + + if(USE_WEBENGINE) +- target_link_libraries(rssguard PUBLIC ++ target_link_libraries(rssguard-${APP_VERSION} PUBLIC + Qt${QT_VERSION_MAJOR}::WebEngineWidgets + ) + endif() +@@ -643,13 +643,13 @@ if(WIN32 AND NOT BUILD_WITH_QT6) + endif() + + if(NOT OS2) +- target_link_libraries(rssguard PUBLIC ++ target_link_libraries(rssguard-${APP_VERSION} PUBLIC + Qt${QT_VERSION_MAJOR}::Multimedia + ) + endif() + + if(UNIX AND NOT APPLE AND NOT ANDROID) +- target_link_libraries(rssguard PUBLIC ++ target_link_libraries(rssguard-${APP_VERSION} PUBLIC + Qt${QT_VERSION_MAJOR}::DBus + ) + endif() +@@ -679,7 +679,7 @@ if(WIN32 OR OS2) + ) + elseif(UNIX AND NOT APPLE AND NOT ANDROID) + include (GNUInstallDirs) +- install(TARGETS rssguard ++ install(TARGETS rssguard-${APP_VERSION} + DESTINATION ${CMAKE_INSTALL_LIBDIR} + ) + install(DIRECTORY services/abstract +Index: rssguard-4.2.0/localization/CMakeLists.txt =================================================================== ---- rssguard-4.0.2.orig/src/rssguard/rssguard.pro -+++ rssguard-4.0.2/src/rssguard/rssguard.pro -@@ -46,7 +46,7 @@ DEPENDPATH += $$PWD/../librssguard - - win32: LIBS += -L$$OUT_PWD/../librssguard/ -llibrssguard - mac: LIBS += -L$$OUT_PWD/../librssguard/ -lrssguard --unix:!mac: LIBS += $$OUT_PWD/../librssguard/librssguard.so -+unix:!mac: LIBS += $$OUT_PWD/../librssguard/librssguard-$${APP_VERSION}.so - os2: LIBS += -L$$OUT_PWD/../librssguard/ -lrssguard - - win32 { -Index: rssguard-4.0.2/pri/install.pri +--- rssguard-4.2.0.orig/localization/CMakeLists.txt ++++ rssguard-4.2.0/localization/CMakeLists.txt +@@ -33,5 +33,5 @@ else() + ) + + add_custom_target(rssguard_lrelease DEPENDS ${QM_FILES}) +- add_dependencies(rssguard rssguard_lrelease) ++ add_dependencies(rssguard-${APP_VERSION} rssguard_lrelease) + endif() +Index: rssguard-4.2.0/src/rssguard/CMakeLists.txt =================================================================== ---- rssguard-4.0.2.orig/pri/install.pri -+++ rssguard-4.0.2/pri/install.pri -@@ -57,14 +57,17 @@ unix:!mac:!android { - appdata.files = ../../resources/desktop/$${APP_REVERSE_NAME}.appdata.xml - appdata.path = $$quote($$PREFIX/share/metainfo/) - -- lib.files = $$OUT_PWD/../librssguard/librssguard.so -- lib.path = $$quote($$PREFIX/lib/) -+ lib.files = $$OUT_PWD/../librssguard/librssguard-$${APP_VERSION}.so -+ lib.path = $$quote($$LIBDIR/) - lib.CONFIG = no_check_exist - -+ pkgconfig.files = $$OUT_PWD/../librssguard/rssguard.pc -+ pkgconfig.path = $$quote($$LIBDIR/pkgconfig/) -+ - desktop_icon.files = ../../resources/graphics/$${TARGET}.png - desktop_icon.path = $$quote($$PREFIX/share/icons/hicolor/512x512/apps/) - -- INSTALLS += target lib desktop_file desktop_icon appdata -+ INSTALLS += target lib pkgconfig desktop_file desktop_icon appdata - - INSTALL_HEADERS_PREFIX = $$quote($$PREFIX/include/librssguard) - } +--- rssguard-4.2.0.orig/src/rssguard/CMakeLists.txt ++++ rssguard-4.2.0/src/rssguard/CMakeLists.txt +@@ -17,7 +17,7 @@ target_link_libraries(app PUBLIC + Qt${QT_VERSION_MAJOR}::Core + Qt${QT_VERSION_MAJOR}::Gui + Qt${QT_VERSION_MAJOR}::Widgets +- rssguard ++ rssguard-${APP_VERSION} + ) + + if(QT_VERSION_MAJOR EQUAL 6) ++++++ rssguard-4.1.2.tar.gz -> rssguard-4.2.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/rssguard/rssguard-4.1.2.tar.gz /work/SRC/openSUSE:Factory/.rssguard.new.25692/rssguard-4.2.0.tar.gz differ: char 13, line 1