public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/kde:master commit in: kde-apps/akregator/, kde-apps/akregator/files/
@ 2018-02-15 15:33 Andreas Sturmlechner
  0 siblings, 0 replies; 3+ messages in thread
From: Andreas Sturmlechner @ 2018-02-15 15:33 UTC (permalink / raw
  To: gentoo-commits

commit:     8122fa968fff3a1a9cbd47d589cef16226103b05
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 15 15:22:13 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu Feb 15 15:31:58 2018 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=8122fa96

kde-apps/akregator: Try to fix crashes w/ global menu

Bug: https://bugs.gentoo.org/629548
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 kde-apps/akregator/akregator-17.12.49.9999.ebuild        |  2 ++
 kde-apps/akregator/akregator-9999.ebuild                 |  2 ++
 .../akregator/files/akregator-17.12.2-crashfix.patch     | 16 ++++++++++++++++
 3 files changed, 20 insertions(+)

diff --git a/kde-apps/akregator/akregator-17.12.49.9999.ebuild b/kde-apps/akregator/akregator-17.12.49.9999.ebuild
index 8b9416daee..3db4e0f68b 100644
--- a/kde-apps/akregator/akregator-17.12.49.9999.ebuild
+++ b/kde-apps/akregator/akregator-17.12.49.9999.ebuild
@@ -53,3 +53,5 @@ DEPEND="${COMMON_DEPEND}
 RDEPEND="${COMMON_DEPEND}
 	!kde-apps/kdepim-l10n
 "
+
+PATCHES=( "${FILESDIR}/${PN}-17.12.2-crashfix.patch" )

diff --git a/kde-apps/akregator/akregator-9999.ebuild b/kde-apps/akregator/akregator-9999.ebuild
index 8b9416daee..3db4e0f68b 100644
--- a/kde-apps/akregator/akregator-9999.ebuild
+++ b/kde-apps/akregator/akregator-9999.ebuild
@@ -53,3 +53,5 @@ DEPEND="${COMMON_DEPEND}
 RDEPEND="${COMMON_DEPEND}
 	!kde-apps/kdepim-l10n
 "
+
+PATCHES=( "${FILESDIR}/${PN}-17.12.2-crashfix.patch" )

diff --git a/kde-apps/akregator/files/akregator-17.12.2-crashfix.patch b/kde-apps/akregator/files/akregator-17.12.2-crashfix.patch
new file mode 100644
index 0000000000..c8c872f433
--- /dev/null
+++ b/kde-apps/akregator/files/akregator-17.12.2-crashfix.patch
@@ -0,0 +1,16 @@
+diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
+index fd533ecd..2733b273 100644
+--- a/src/mainwindow.cpp
++++ b/src/mainwindow.cpp
+@@ -137,9 +137,7 @@ MainWindow::~MainWindow()
+ void MainWindow::saveProperties(KConfigGroup &config)
+ {
+     if (!m_part) {
+-        if (!loadPart()) {
+-            return;
+-        }
++        return;
+     }
+ 
+     m_part->saveProperties(config);
+


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] proj/kde:master commit in: kde-apps/akregator/, kde-apps/akregator/files/
@ 2021-04-23 20:26 Andreas Sturmlechner
  0 siblings, 0 replies; 3+ messages in thread
From: Andreas Sturmlechner @ 2021-04-23 20:26 UTC (permalink / raw
  To: gentoo-commits

commit:     8824f7057abeb35a40c27d55333cc77ab247a268
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 23 19:51:35 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Fri Apr 23 20:26:19 2021 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=8824f705

kde-apps/akregator: Fix upstream dependencies

Bug: https://bugs.gentoo.org/783921
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-apps/akregator/akregator-21.04.0.ebuild        |  2 ++
 kde-apps/akregator/akregator-21.04.49.9999.ebuild  |  2 ++
 .../files/akregator-21.04.0-fix-dependencies.patch | 26 ++++++++++++++++++++++
 3 files changed, 30 insertions(+)

diff --git a/kde-apps/akregator/akregator-21.04.0.ebuild b/kde-apps/akregator/akregator-21.04.0.ebuild
index 8f7401d369..d6d4f438d4 100644
--- a/kde-apps/akregator/akregator-21.04.0.ebuild
+++ b/kde-apps/akregator/akregator-21.04.0.ebuild
@@ -55,6 +55,8 @@ DEPEND="${RDEPEND}
 	dev-libs/grantlee:5
 "
 
+PATCHES=( "${FILESDIR}/${P}-fix-dependencies.patch" ) # bug 783921
+
 src_configure() {
 	local mycmakeargs=(
 		$(cmake_use_find_package telemetry KUserFeedback)

diff --git a/kde-apps/akregator/akregator-21.04.49.9999.ebuild b/kde-apps/akregator/akregator-21.04.49.9999.ebuild
index b5e57b06fb..ad70698228 100644
--- a/kde-apps/akregator/akregator-21.04.49.9999.ebuild
+++ b/kde-apps/akregator/akregator-21.04.49.9999.ebuild
@@ -55,6 +55,8 @@ DEPEND="${RDEPEND}
 	dev-libs/grantlee:5
 "
 
+PATCHES=( "${FILESDIR}/${PN}-21.04.0-fix-dependencies.patch" ) # bug 783921
+
 src_configure() {
 	local mycmakeargs=(
 		$(cmake_use_find_package telemetry KUserFeedback)

diff --git a/kde-apps/akregator/files/akregator-21.04.0-fix-dependencies.patch b/kde-apps/akregator/files/akregator-21.04.0-fix-dependencies.patch
new file mode 100644
index 0000000000..4455b10fbd
--- /dev/null
+++ b/kde-apps/akregator/files/akregator-21.04.0-fix-dependencies.patch
@@ -0,0 +1,26 @@
+From 2f8cd478df76c029d20870364dae577fe1bf82e5 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Fri, 23 Apr 2021 21:45:33 +0200
+Subject: [PATCH] Find KF5TextWidgets instead of KF5TextEditor
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ef9d3084..04f14929 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -62,7 +62,7 @@ find_package(KF5DocTools ${KF5_MIN_VERSION} REQUIRED)
+ find_package(KF5KCMUtils ${KF5_MIN_VERSION} CONFIG REQUIRED)
+ find_package(KF5NotifyConfig ${KF5_MIN_VERSION} CONFIG REQUIRED)
+ find_package(KF5Parts ${KF5_MIN_VERSION} CONFIG REQUIRED)
+-find_package(KF5TextEditor ${KF5_MIN_VERSION} CONFIG REQUIRED)
++find_package(KF5TextWidgets ${KF5_MIN_VERSION} CONFIG REQUIRED)
+ find_package(KF5XmlGui ${KF5_MIN_VERSION} CONFIG REQUIRED)
+ find_package(KF5Notifications ${KF5_MIN_VERSION} CONFIG REQUIRED)
+ find_package(KF5Syndication ${KF5_MIN_VERSION} CONFIG REQUIRED)
+-- 
+2.31.1
+


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] proj/kde:master commit in: kde-apps/akregator/, kde-apps/akregator/files/
@ 2022-02-24 17:04 Andreas Sturmlechner
  0 siblings, 0 replies; 3+ messages in thread
From: Andreas Sturmlechner @ 2022-02-24 17:04 UTC (permalink / raw
  To: gentoo-commits

commit:     b908e33f2f63f30a36b86fa5e727c9eafb718f2b
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 24 16:57:58 2022 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu Feb 24 17:04:23 2022 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=b908e33f

kde-apps/akregator: Add IUSE speech

Bug: https://bugs.gentoo.org/832776
Bug: https://bugs.gentoo.org/832845
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-apps/akregator/akregator-21.12.49.9999.ebuild  |   6 +-
 kde-apps/akregator/akregator-9999.ebuild           |   4 +-
 .../akregator-21.12.3-speech-optional-1.patch      | 144 +++++++++++++++++++++
 .../akregator-21.12.3-speech-optional-2.patch      |  25 ++++
 kde-apps/akregator/metadata.xml                    |   3 +
 5 files changed, 178 insertions(+), 4 deletions(-)

diff --git a/kde-apps/akregator/akregator-21.12.49.9999.ebuild b/kde-apps/akregator/akregator-21.12.49.9999.ebuild
index d8e5047a64..c0b30e8b75 100644
--- a/kde-apps/akregator/akregator-21.12.49.9999.ebuild
+++ b/kde-apps/akregator/akregator-21.12.49.9999.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://apps.kde.org/akregator/"
 LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
 SLOT="5"
 KEYWORDS=""
-IUSE="telemetry"
+IUSE="speech telemetry"
 
 RDEPEND="
 	>=dev-qt/qtdbus-${QTMIN}:5
@@ -27,7 +27,7 @@ RDEPEND="
 	>=dev-qt/qtxml-${QTMIN}:5
 	>=kde-apps/grantleetheme-${PVCUT}:5
 	>=kde-apps/kontactinterface-${PVCUT}:5
-	>=kde-apps/kpimtextedit-${PVCUT}:5
+	>=kde-apps/kpimtextedit-${PVCUT}:5[speech=]
 	>=kde-apps/libkdepim-${PVCUT}:5
 	>=kde-apps/messagelib-${PVCUT}:5
 	>=kde-apps/pimcommon-${PVCUT}:5
@@ -55,6 +55,8 @@ DEPEND="${RDEPEND}
 	dev-libs/grantlee:5
 "
 
+PATCHES=( "${FILESDIR}"/${PN}-21.12.3-speech-optional-{1,2}.patch )
+
 src_configure() {
 	local mycmakeargs=(
 		$(cmake_use_find_package telemetry KUserFeedback)

diff --git a/kde-apps/akregator/akregator-9999.ebuild b/kde-apps/akregator/akregator-9999.ebuild
index d8e5047a64..5e387437aa 100644
--- a/kde-apps/akregator/akregator-9999.ebuild
+++ b/kde-apps/akregator/akregator-9999.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://apps.kde.org/akregator/"
 LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
 SLOT="5"
 KEYWORDS=""
-IUSE="telemetry"
+IUSE="speech telemetry"
 
 RDEPEND="
 	>=dev-qt/qtdbus-${QTMIN}:5
@@ -27,7 +27,7 @@ RDEPEND="
 	>=dev-qt/qtxml-${QTMIN}:5
 	>=kde-apps/grantleetheme-${PVCUT}:5
 	>=kde-apps/kontactinterface-${PVCUT}:5
-	>=kde-apps/kpimtextedit-${PVCUT}:5
+	>=kde-apps/kpimtextedit-${PVCUT}:5[speech=]
 	>=kde-apps/libkdepim-${PVCUT}:5
 	>=kde-apps/messagelib-${PVCUT}:5
 	>=kde-apps/pimcommon-${PVCUT}:5

diff --git a/kde-apps/akregator/files/akregator-21.12.3-speech-optional-1.patch b/kde-apps/akregator/files/akregator-21.12.3-speech-optional-1.patch
new file mode 100644
index 0000000000..f8ebe576b8
--- /dev/null
+++ b/kde-apps/akregator/files/akregator-21.12.3-speech-optional-1.patch
@@ -0,0 +1,144 @@
+From cb0ddc563482ccbad9331d944c711cd180f38400 Mon Sep 17 00:00:00 2001
+From: Laurent Montel <montel@kde.org>
+Date: Thu, 24 Feb 2022 17:30:26 +0100
+Subject: [PATCH] Make it compile without texttospeach
+
+---
+ .../webengine/articleviewerwebengine.cpp             |  5 +++++
+ .../webengine/articleviewerwebenginewidgetng.cpp     | 12 ++++++++----
+ .../webengine/articleviewerwebenginewidgetng.h       |  4 ++++
+ src/frame/webengine/akrwebengineviewer.cpp           |  5 +++++
+ 4 files changed, 22 insertions(+), 4 deletions(-)
+
+diff --git a/src/articleviewer-ng/webengine/articleviewerwebengine.cpp b/src/articleviewer-ng/webengine/articleviewerwebengine.cpp
+index 787efefc..e308df8a 100644
+--- a/src/articleviewer-ng/webengine/articleviewerwebengine.cpp
++++ b/src/articleviewer-ng/webengine/articleviewerwebengine.cpp
+@@ -12,7 +12,10 @@
+ #include "articleviewerwebenginepage.h"
+ #include "urlhandler/webengine/urlhandlerwebengine.h"
+ #include "webengine/urlhandlerwebenginemanager.h"
++#include <kpimtextedit/kpimtextedit-texttospeech.h>
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+ #include <KPIMTextEdit/TextToSpeech>
++#endif
+ #include <WebEngineViewer/InterceptorManager>
+ #include <WebEngineViewer/WebEngineAccessKey>
+ #include <WebEngineViewer/WebEngineManageScript>
+@@ -305,10 +308,12 @@ void ArticleViewerWebEngine::slotWebHitFinished(const WebEngineViewer::WebHitTes
+     popup.addAction(ActionManager::getInstance()->action(QStringLiteral("tab_unmute")));
+     popup.addSeparator();
+     popup.addAction(ActionManager::getInstance()->action(QStringLiteral("find_in_messages")));
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+     if (KPIMTextEdit::TextToSpeech::self()->isReady()) {
+         popup.addSeparator();
+         popup.addAction(ActionManager::getInstance()->action(QStringLiteral("speak_text")));
+     }
++#endif
+     popup.exec(mapToGlobal(result.pos()));
+ }
+ 
+diff --git a/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp b/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp
+index e806b343..3784894e 100644
+--- a/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp
++++ b/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp
+@@ -12,9 +12,9 @@
+ #include <KLocalizedString>
+ #include <QVBoxLayout>
+ #include <viewerplugintoolmanager.h>
+-
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+ #include <KPIMTextEdit/kpimtextedit/texttospeechwidget.h>
+-
++#endif
+ #include <KPIMTextEdit/SlideContainer>
+ 
+ #include <WebEngineViewer/FindBarWebEngineView>
+@@ -45,7 +45,9 @@ template<typename Arg, typename R, typename C> InvokeWrapper<Arg, R, C> invoke(R
+ ArticleViewerWebEngineWidgetNg::ArticleViewerWebEngineWidgetNg(ArticleViewerWebEngine *customViewer, KActionCollection *ac, QWidget *parent)
+     : QWidget(parent)
+     , mArticleViewerNg(customViewer)
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+     , mTextToSpeechWidget(new KPIMTextEdit::TextToSpeechWidget(this))
++#endif
+     , mSliderContainer(new KPIMTextEdit::SlideContainer(this))
+     , mTrackingWarningWidget(new WebEngineViewer::TrackingWarningWidget(this))
+ 
+@@ -62,10 +64,10 @@ void ArticleViewerWebEngineWidgetNg::initializeLayout(KActionCollection *ac)
+ {
+     auto layout = new QVBoxLayout(this);
+     layout->setContentsMargins({});
+-
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+     mTextToSpeechWidget->setObjectName(QStringLiteral("texttospeechwidget"));
+     layout->addWidget(mTextToSpeechWidget);
+-
++#endif
+     mTrackingWarningWidget->setObjectName(QStringLiteral("mTrackingWarningWidget"));
+     layout->addWidget(mTrackingWarningWidget);
+ 
+@@ -107,7 +109,9 @@ void ArticleViewerWebEngineWidgetNg::slotFind()
+ void ArticleViewerWebEngineWidgetNg::slotSpeakText()
+ {
+     const QString text = mArticleViewerNg->selectedText();
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+     mTextToSpeechWidget->say(text);
++#endif
+ }
+ 
+ void ArticleViewerWebEngineWidgetNg::saveCurrentPosition()
+diff --git a/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.h b/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.h
+index a9ff9eea..f4834d2e 100644
+--- a/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.h
++++ b/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.h
+@@ -8,6 +8,8 @@
+ 
+ #include "akregator_export.h"
+ #include "articleviewerwebengine.h"
++#include <kpimtextedit/kpimtextedit-texttospeech.h>
++
+ #include <QWidget>
+ class QPrinter;
+ class KActionCollection;
+@@ -55,7 +57,9 @@ private:
+     void printRequested(QWebEnginePage *page);
+     WebEngineViewer::FindBarWebEngineView *mFindBarWebView = nullptr;
+     ArticleViewerWebEngine *mArticleViewerNg = nullptr;
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+     KPIMTextEdit::TextToSpeechWidget *const mTextToSpeechWidget;
++#endif
+     KPIMTextEdit::SlideContainer *const mSliderContainer;
+     WebEngineViewer::TrackingWarningWidget *const mTrackingWarningWidget;
+     QPrinter *mCurrentPrinter = nullptr;
+diff --git a/src/frame/webengine/akrwebengineviewer.cpp b/src/frame/webengine/akrwebengineviewer.cpp
+index 53b5e5f8..d49e0a8c 100644
+--- a/src/frame/webengine/akrwebengineviewer.cpp
++++ b/src/frame/webengine/akrwebengineviewer.cpp
+@@ -15,7 +15,10 @@
+ #include <KActionCollection>
+ #include <KActionMenu>
+ #include <KIO/KUriFilterSearchProviderActions>
++#include <kpimtextedit/kpimtextedit-texttospeech.h>
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+ #include <KPIMTextEdit/TextToSpeech>
++#endif
+ #include <QContextMenuEvent>
+ #include <QMenu>
+ #include <QWebEngineHistory>
+@@ -138,11 +141,13 @@ void AkrWebEngineViewer::slotWebHitFinished(const WebEngineViewer::WebHitTestRes
+         popup.addActions(interceptorUrlActions);
+     }
+     popup.addSeparator();
++#if KPIMTEXTEDIT_TEXT_TO_SPEECH
+     popup.addAction(ActionManager::getInstance()->action(QStringLiteral("find_in_messages")));
+     if (KPIMTextEdit::TextToSpeech::self()->isReady()) {
+         popup.addSeparator();
+         popup.addAction(ActionManager::getInstance()->action(QStringLiteral("speak_text")));
+     }
++#endif
+     popup.exec(mapToGlobal(result.pos()));
+ }
+ 
+-- 
+GitLab
+

diff --git a/kde-apps/akregator/files/akregator-21.12.3-speech-optional-2.patch b/kde-apps/akregator/files/akregator-21.12.3-speech-optional-2.patch
new file mode 100644
index 0000000000..0f3dfe0594
--- /dev/null
+++ b/kde-apps/akregator/files/akregator-21.12.3-speech-optional-2.patch
@@ -0,0 +1,25 @@
+From 49aa0675d5d84e3286e9879ceb2333cb83f1d824 Mon Sep 17 00:00:00 2001
+From: Laurent Montel <montel@kde.org>
+Date: Thu, 24 Feb 2022 17:33:56 +0100
+Subject: [PATCH] Fix include
+
+---
+ .../webengine/articleviewerwebenginewidgetng.cpp                | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp b/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp
+index 3784894e..20e33120 100644
+--- a/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp
++++ b/src/articleviewer-ng/webengine/articleviewerwebenginewidgetng.cpp
+@@ -13,7 +13,7 @@
+ #include <MessageViewer/ViewerPluginToolManager>
+ #include <QVBoxLayout>
+ #if KPIMTEXTEDIT_TEXT_TO_SPEECH
+-#include <KPIMTextEdit/kpimtextedit/texttospeechwidget.h>
++#include <kpimtextedit/texttospeechwidget.h>
+ #endif
+ #include <KPIMTextEdit/SlideContainer>
+ 
+-- 
+GitLab
+

diff --git a/kde-apps/akregator/metadata.xml b/kde-apps/akregator/metadata.xml
index d925f24397..fa80953797 100644
--- a/kde-apps/akregator/metadata.xml
+++ b/kde-apps/akregator/metadata.xml
@@ -8,4 +8,7 @@
 	<upstream>
 		<bugs-to>https://bugs.kde.org/</bugs-to>
 	</upstream>
+	<use>
+		<flag name="speech">Enable text-to-speech support</flag>
+	</use>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-02-24 17:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-23 20:26 [gentoo-commits] proj/kde:master commit in: kde-apps/akregator/, kde-apps/akregator/files/ Andreas Sturmlechner
  -- strict thread matches above, loose matches on Subject: below --
2022-02-24 17:04 Andreas Sturmlechner
2018-02-15 15:33 Andreas Sturmlechner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox