Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package leechcraft for openSUSE:Factory checked in at 2026-04-02 17:44:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/leechcraft (Old) and /work/SRC/openSUSE:Factory/.leechcraft.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "leechcraft" Thu Apr 2 17:44:40 2026 rev:75 rq:1344342 version:0.6.70+git.18450.gabe19ee3b0 Changes: -------- --- /work/SRC/openSUSE:Factory/leechcraft/leechcraft.changes 2025-12-08 11:57:05.577377167 +0100 +++ /work/SRC/openSUSE:Factory/.leechcraft.new.21863/leechcraft.changes 2026-04-02 17:46:02.719389436 +0200 @@ -1,0 +2,10 @@ +Wed Apr 1 12:54:43 UTC 2026 - Dmitriy Perlow <[email protected]> + +- Updated to 0.6.70-18450-gabe19ee3b0 snapshot: + * C++26: either clang>=21 or gcc>=16 is required, + * New plugins: azoth-sarin & kovkogruz, + * Obsoleted plugins: azoth-adiumstyles, azoth-murm; +- Added leechcraft-0.6.70-18450-gabe19ee3b0_68abb98.diff + from upstream gh#68abb98 to resolve bnc#1261205. + +------------------------------------------------------------------- Old: ---- leechcraft-0.6.70-17793-g6e56308e78.tar.xz New: ---- leechcraft-0.6.70-18450-gabe19ee3b0.tar.xz leechcraft-0.6.70-18450-gabe19ee3b0_68abb98.diff ----------(New B)---------- New: * Obsoleted plugins: azoth-adiumstyles, azoth-murm; - Added leechcraft-0.6.70-18450-gabe19ee3b0_68abb98.diff from upstream gh#68abb98 to resolve bnc#1261205. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ leechcraft-doc.spec ++++++ --- /var/tmp/diff_new_pack.hBFOjb/_old 2026-04-02 17:46:03.583425124 +0200 +++ /var/tmp/diff_new_pack.hBFOjb/_new 2026-04-02 17:46:03.583425124 +0200 @@ -16,10 +16,10 @@ # -%define LEECHCRAFT_VERSION 0.6.70-17793-g6e56308e78 +%define LEECHCRAFT_VERSION 0.6.70-18450-gabe19ee3b0 Name: leechcraft-doc -Version: 0.6.70+git.17793.g6e56308e78 +Version: 0.6.70+git.18450.gabe19ee3b0 Release: 0 Summary: Modular Internet Client Documentation License: BSL-1.0 ++++++ leechcraft.spec ++++++ --- /var/tmp/diff_new_pack.hBFOjb/_old 2026-04-02 17:46:03.691429584 +0200 +++ /var/tmp/diff_new_pack.hBFOjb/_new 2026-04-02 17:46:03.699429915 +0200 @@ -1,7 +1,7 @@ # # spec file for package leechcraft # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -28,8 +28,9 @@ %define qml_dir %{_datadir}/leechcraft/qml6 %define so_ver -qt6-0_6_75 -%define LEECHCRAFT_VERSION 0.6.70-17793-g6e56308e78 +%define LEECHCRAFT_VERSION 0.6.70-18450-gabe19ee3b0 +%define azoth_postfix %{so_ver} %define db_postfix %{so_ver} %define gui_postfix %{so_ver} %define lmp_postfix %{so_ver} @@ -49,7 +50,7 @@ %define xsd_postfix %{so_ver} Name: leechcraft -Version: 0.6.70+git.17793.g6e56308e78 +Version: 0.6.70+git.18450.gabe19ee3b0 Release: 0 Summary: Modular Internet Client License: BSL-1.0 @@ -59,13 +60,18 @@ Source4: %{name}-rpmlintrc Source8: leechcraft-session.1 +# PATCH-FIX-UPSTREAM to resolve bnc#1261205 from +# https://github.com/0xd34df00d/leechcraft/commit/68abb98d2f83f41d820fcd35901ff1a21972a65f +Patch0: leechcraft-0.6.70-18450-gabe19ee3b0_68abb98.diff + BuildRequires: cmake >= 3.8 BuildRequires: fdupes BuildRequires: file-devel %if 0%{?suse_version} > 1600 -BuildRequires: gcc-c++ >= 14 +BuildRequires: clang21 +BuildRequires: llvm-gold-provider >= 21 %else -BuildRequires: gcc15-c++ +BuildRequires: gcc16-c++ %endif BuildRequires: hicolor-icon-theme BuildRequires: libboost_atomic-devel @@ -122,7 +128,7 @@ %endif %ifarch %ix86 x86_64 ppc64 ppc64le %if %{with ProjectM-Qt6} -BuildRequires: projectM-qt6-devel +BuildRequires: projectM-qt6-devel >= 4 %endif %endif BuildRequires: pkgconfig(libqrencode) @@ -143,6 +149,7 @@ BuildRequires: pkgconfig(quazip1-qt6) BuildRequires: pkgconfig(speex) BuildRequires: pkgconfig(taglib) >= 1.6 +BuildRequires: pkgconfig(toxcore) BuildRequires: pkgconfig(xcb-renderutil) BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xdamage) @@ -282,14 +289,15 @@ License: BSL-1.0 Group: Productivity/Networking/Other Requires: %{name} = %{version} -Requires: %{name}-azoth-chatstyler = %{version} +Requires: %{name}-azoth-standardstyles Requires: %{name}-azoth-protocolplugin Requires: %{name}-securestorage = %{version} -Suggests: %{name}-azoth-standardstyles Obsoletes: %{name}-azoth-juick %if 0%{?suse_version} <= 1600 Obsoletes: %{name}-azoth-velvetbird %endif +Obsoletes: %{name}-azoth-adiumstyles +Obsoletes: %{name}-azoth-murm %description azoth This package provides a modular, multi-protocol IM client for LeechCraft. @@ -330,16 +338,6 @@ * Automatic password entry. * Automatic login. -%package azoth-adiumstyles -Summary: LeechCraft Azoth Adium Styles Module -License: BSL-1.0 -Group: Productivity/Networking/Other -Requires: %{name}-azoth = %{version} -Provides: %{name}-azoth-chatstyler - -%description azoth-adiumstyles -This package provides an Adium styles support plugin for LeechCraft Azoth. - %package azoth-autoidler Summary: LeechCraft Azoth Module for automatic status change License: BSL-1.0 @@ -491,17 +489,6 @@ This package provides some common conference-oriented commands like /vcard, /time, /last, /subject, /kick, /ban and so on for LeechCraft Azoth. -%package azoth-murm -Summary: LeechCraft Azoth - VKontakte Module -License: BSL-1.0 -Group: Productivity/Networking/Other -Requires: %{name}-azoth = %{version} -Provides: %{name}-azoth-protocolplugin - -%description azoth-murm -This package provides a special protocol subplugin for extensive VKontakte -messaging support for LeechCraft Azoth. - %package azoth-nativeemoticons Summary: LeechCraft Azoth Emoticon pack support License: BSL-1.0 @@ -534,6 +521,16 @@ It is based on Hunspell or Myspell dictionaries. +%package azoth-sarin +Summary: LeechCraft Azoth Tox Module +License: BSL-1.0 +Group: Productivity/Networking/Other +Requires: %{name}-azoth = %{version} +Provides: %{name}-azoth-protocolplugin + +%description azoth-sarin +This package provides Tox support plugin for LeechCraft Azoth. + %package azoth-shx Summary: LeechCraft Azoth Shell command runner Module License: BSL-1.0 @@ -548,7 +545,6 @@ License: BSL-1.0 Group: Productivity/Networking/Other Requires: %{name}-azoth = %{version} -Provides: %{name}-azoth-chatstyler %description azoth-standardstyles This package provides a standard styles support plugin for LeechCraft Azoth. @@ -801,6 +797,9 @@ Group: Development/Libraries/Other Requires: %{name} = %{version} Requires: cmake >= 3.8 +%ifarch x86_64 aarch64 +Requires: libleechcraft-util-azoth%{azoth_postfix} = %{version} +%endif Requires: libleechcraft-util-db%{db_postfix} = %{version} Requires: libleechcraft-util-gui%{gui_postfix} = %{version} Requires: libleechcraft-util-lmp%{lmp_postfix} = %{version} @@ -1078,6 +1077,16 @@ This package provides a tips plugin for LeechCraft which displays a "tip of the day" window after launching LeechCraft. +%package kovrogruz +Summary: LeechCraft Album art Module +License: BSL-1.0 +Group: Productivity/Networking/Other +Requires: %{name}-lmp = %{version} + +%description kovrogruz +This package provides a plugin for LeechCraft +for fetching album art from various services. + %package lackman Summary: LeechCraft Package manager Module License: BSL-1.0 @@ -1199,6 +1208,7 @@ Group: Productivity/Networking/Other Requires: %{name} = %{version} Recommends: %{name}-gacts = %{version} +Recommends: %{name}-kovrogruz Recommends: %{name}-lyricsprovider Recommends: %{name}-scrobbler Suggests: %{name}-lastfmscrobble @@ -1914,6 +1924,17 @@ This package provides a file uploader plugin for LeechCraft with which files can be uploaded to accountless filebin services. +%ifarch x86_64 aarch64 +%package -n libleechcraft-util-azoth%{azoth_postfix} +Summary: Messenger utility library for LeechCraft +License: BSL-1.0 +Group: Productivity/Networking/Other + +%description -n libleechcraft-util-azoth%{azoth_postfix} +A library providing some commonly used messenger-related +classes and functions. +%endif + %package -n libleechcraft-util-db%{db_postfix} Summary: Database utility library for LeechCraft License: BSL-1.0 @@ -2074,9 +2095,6 @@ #removing non-free icons rm -r src/plugins/azoth/share/azoth/iconsets/clients/default -#removing hidden files -find src/plugins/azoth/plugins/adiumstyles/share/azoth/styles/adium/ -name ".?*" -delete - #setup permissions correctly to avoid false duplicates reported by rpmlint (bnc#784670) find src -name '*.png' -or -name '*.css' -or -name '*.gif' -exec chmod 0644 {} + @@ -2086,17 +2104,17 @@ # bypass bug 927268 for PowerPC if clang is used above in place of gcc tmpflags="%{optflags}" %ifarch ppc64 ppc64le -# tmpflags=${tmpflags/-strong} +tmpflags=${tmpflags/-strong} %endif -# -DCMAKE_C_COMPILER=/usr/bin/clang \ -# -DCMAKE_CXX_COMPILER=/usr/bin/clang++ \ - # NOTE that %%cmake macro breaks compiler configuring. cmake ../src \ %if 0%{?suse_version} <= 1600 - -DCMAKE_C_COMPILER=/usr/bin/gcc-15 \ - -DCMAKE_CXX_COMPILER=/usr/bin/g++-15 \ + -DCMAKE_C_COMPILER=/usr/bin/gcc-16 \ + -DCMAKE_CXX_COMPILER=/usr/bin/g++-16 \ +%else + -DCMAKE_C_COMPILER=/usr/bin/clang \ + -DCMAKE_CXX_COMPILER=/usr/bin/clang++ \ %endif -Wno-dev \ %if "%{_lib}" == "lib64" @@ -2122,8 +2140,6 @@ -DENABLE_AZOTH=True \ -DENABLE_AZOTH_ABBREV=True \ -DENABLE_AZOTH_ACETAMIDE=True \ - -DENABLE_AZOTH_ADIUMSTYLES=True \ - -DENABLE_AZOTH_ASTRALITY=False \ -DENABLE_AZOTH_AUTOIDLER=True \ -DENABLE_AZOTH_AUTOPASTE=True \ -DENABLE_AZOTH_BIRTHDAYNOTIFIER=True \ @@ -2139,11 +2155,10 @@ -DENABLE_AZOTH_MODNOK=True \ -DENABLE_AZOTH_MUCOMMANDS=True \ -DENABLE_AZOTH_MUCOMMANDS_TESTS=True \ - -DENABLE_AZOTH_MURM=True \ -DENABLE_AZOTH_NATIVEEMOTICONS=True \ -DENABLE_AZOTH_OTROID=True \ -DENABLE_AZOTH_ROSENTHAL=True \ - -DENABLE_AZOTH_SARIN=False \ + -DENABLE_AZOTH_SARIN=True \ -DENABLE_AZOTH_STANDARDSTYLES=True \ -DENABLE_AZOTH_SHX=True \ -DENABLE_AZOTH_TRACOLOR=True \ @@ -2186,6 +2201,7 @@ -DENABLE_INTERMUTKO=True \ -DENABLE_KBSWITCH=True \ -DENABLE_KNOWHOW=True \ + -DENABLE_KOVROGRUZ=True \ -DENABLE_KRIGSTASK=False \ -DENABLE_LACKMAN=True \ -DTESTS_LACKMAN=True \ @@ -2308,6 +2324,10 @@ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig +%ifarch x86_64 aarch64 +%post -n libleechcraft-util-azoth%{azoth_postfix} -p /sbin/ldconfig +%postun -n libleechcraft-util-azoth%{azoth_postfix} -p /sbin/ldconfig +%endif %post -n libleechcraft-util-db%{db_postfix} -p /sbin/ldconfig %postun -n libleechcraft-util-db%{db_postfix} -p /sbin/ldconfig %post -n libleechcraft-util-gui%{gui_postfix} -p /sbin/ldconfig @@ -2428,12 +2448,6 @@ %{plugin_dir}/*craft_azoth_acetamide.so %{_datadir}/applications/%{name}-azoth-acetamide-qt6.desktop -%files azoth-adiumstyles -%defattr(644,root,root,755) -%{plugin_dir}/*craft_azoth_adiumstyles* -%{_datadir}/leechcraft/azoth/styles/adium -%{translations_dir}/*craft_azoth_adiumstyles_*.qm - %files azoth-autoidler %{plugin_dir}/*craft_azoth_autoidler* %{settings_dir}/azothautoidlersettings.xml @@ -2499,12 +2513,6 @@ %{translations_dir}/*craft_azoth_mucommands_??.qm %{translations_dir}/*craft_azoth_mucommands_??_??.qm -%files azoth-murm -%{plugin_dir}/*craft_azoth_murm.so -%{translations_dir}/*craft_azoth_murm*.qm -%{settings_dir}/azothmurmsettings.xml -%{_datadir}/leechcraft/azoth/murm - %files azoth-nativeemoticons %{plugin_dir}/*craft_azoth_nativeemoticons.so %{translations_dir}/*craft_azoth_nativeemoticons_*.qm @@ -2518,6 +2526,9 @@ %{plugin_dir}/*craft_azoth_rosenthal.so %{translations_dir}/*craft_azoth_rosenthal* +%files azoth-sarin +%{plugin_dir}/*craft_azoth_sarin.so + %files azoth-shx %{plugin_dir}/*craft_azoth_shx.so %{settings_dir}/azothshxsettings.xml @@ -2739,6 +2750,10 @@ %{plugin_dir}/*craft_knowhow.so %{settings_dir}/knowhowsettings.xml +%files kovrogruz +%{plugin_dir}/*craft_kovrogruz.so +%{translations_dir}/*craft_kovrogruz_*.qm + %files lackman %{plugin_dir}/*craft_lackman.so %{settings_dir}/lackmansettings.xml @@ -2824,6 +2839,7 @@ %files lmp-mtpsync %{plugin_dir}/*craft_lmp_mtpsync.so +%{translations_dir}/*craft_lmp_mtpsync_*.qm %ifarch %ix86 x86_64 ppc64 ppc64le %if %{with ProjectM-Qt6} @@ -3070,6 +3086,11 @@ %{translations_dir}/*craft_zalil_??.qm %{translations_dir}/*craft_zalil_??_??.qm +%ifarch x86_64 aarch64 +%files -n libleechcraft-util-azoth%{azoth_postfix} +%{_libdir}/*azoth-util*.so.* +%endif + %files -n libleechcraft-util-db%{db_postfix} %{_libdir}/*-util-db*.so.* ++++++ _service ++++++ --- /var/tmp/diff_new_pack.hBFOjb/_old 2026-04-02 17:46:03.827435202 +0200 +++ /var/tmp/diff_new_pack.hBFOjb/_new 2026-04-02 17:46:03.843435863 +0200 @@ -1,8 +1,8 @@ <services> <service name="verify_file" mode="buildtime"> - <param name="file">leechcraft-0.6.70-17793-g6e56308e78.tar.xz</param> + <param name="file">leechcraft-0.6.70-18450-gabe19ee3b0.tar.xz</param> <param name="verifier">sha1</param> - <param name="checksum">d93cab8db0adcdddbb988488f3c80762f3123eb4</param> + <param name="checksum">30f61a496e240acb5fc5fab233f9d89db7df7881</param> </service> </services> ++++++ leechcraft-0.6.70-17793-g6e56308e78.tar.xz -> leechcraft-0.6.70-18450-gabe19ee3b0.tar.xz ++++++ ++++ 135555 lines of diff (skipped) ++++++ leechcraft-0.6.70-18450-gabe19ee3b0_68abb98.diff ++++++ diff --git a/src/plugins/bittorrent/torrentplugin.cpp b/src/plugins/bittorrent/torrentplugin.cpp index 2f8bb828a6..4201591d72 100644 --- a/src/plugins/bittorrent/torrentplugin.cpp +++ b/src/plugins/bittorrent/torrentplugin.cpp @@ -46,7 +46,6 @@ namespace LC::BitTorrent void TorrentPlugin::Init (ICoreProxy_ptr proxy) { InstallTranslator ("bittorrent"_qs); - Core::Instance ()->SetProxy (proxy); TabTC_ = { @@ -61,6 +60,7 @@ namespace LC::BitTorrent XmlSettingsDialog_ = std::make_shared<XmlSettingsDialog> (); XmlSettingsDialog_->RegisterObject (&XmlSettingsManager::Instance (), "torrentsettings.xml"_qs); + Core::Instance ()->SetProxy (proxy); Core::Instance ()->DoDelayedInit (); FastSpeedControlWidget_ = new FastSpeedControlWidget ();
