summaryrefslogtreecommitdiff
path: root/kde-apps/akregator
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-02-15 16:58:00 +0000
committerV3n3RiX <venerix@redcorelinux.org>2018-02-15 16:58:00 +0000
commit434d713861b70f6c6563d6ee50a8e64f14c970d9 (patch)
treeb72c523c72e764420f835ba9d63d43ffef687dcf /kde-apps/akregator
parentf78108598211053d41752a83e0345441bb9014ae (diff)
gentoo resync : 15.02.2018
Diffstat (limited to 'kde-apps/akregator')
-rw-r--r--kde-apps/akregator/Manifest8
-rw-r--r--kde-apps/akregator/akregator-17.12.2-r1.ebuild60
-rw-r--r--kde-apps/akregator/akregator-17.12.2.ebuild (renamed from kde-apps/akregator/akregator-17.12.1.ebuild)5
-rw-r--r--kde-apps/akregator/files/akregator-17.12.2-crashfix.patch16
-rw-r--r--kde-apps/akregator/files/akregator-17.12.2-feedlist-corruption.patch17
-rw-r--r--kde-apps/akregator/files/akregator-17.12.2-slotSaveFeedList-not-twice.patch24
6 files changed, 128 insertions, 2 deletions
diff --git a/kde-apps/akregator/Manifest b/kde-apps/akregator/Manifest
index e45cbd9d7d92..e989bdd7284a 100644
--- a/kde-apps/akregator/Manifest
+++ b/kde-apps/akregator/Manifest
@@ -1,5 +1,9 @@
+AUX akregator-17.12.2-crashfix.patch 383 BLAKE2B c50546f9897bdccf1bddc00e51d6068282fa4eb04a9ea81f8ef8f566158a013c01ff3607504af2a6bcd1f026415fe8f6274b2268b608caf0a48c8d98b51833ea SHA512 df344cde73e4dd1813214bc3dcd4624661bdd53f2174d8dffb5fd222c10133d83f678f0cac68c84dea21dc09888a8f120cd23b3c6d1f34e320b5af51fa0e3dd1
+AUX akregator-17.12.2-feedlist-corruption.patch 475 BLAKE2B ad57eea2e690f1bf93a47cbd1503e0f40434f8dc22c3e2b63ec9d9758878dc458b6fafb8934c4d3138d5a1229c42aa5d6df8cc0aa7ceaac74429b07918f8f0f9 SHA512 80d6a86eb93bc827f854d2ba9aac666d0a3e1a990df2018e8387da65204ff6edce280b670d4858504da77c642c006c4b9f36898bf8d0b640048f27fa93cad4d9
+AUX akregator-17.12.2-slotSaveFeedList-not-twice.patch 643 BLAKE2B b3eace1fdec71ec42d4a7b4852a6bc6ca7253dac0467794f04fd3f9b2ddc79d6c6849dfed633efe424cfadf48c4085082ba0d98b88a47f04811582ce142046d4 SHA512 97139b83884a6bac61e0df68b4ebd612c8dcd4eab8eebb006c0aebaf539fd531b1b4d9483a5f501bed757fb6d8971d810d06309329d98d0c50e8e91d68d394f4
DIST akregator-17.08.3.tar.xz 2248228 BLAKE2B a0542cc6a29f14af066507a64a1b5f70c8b95345bf2245d124c7e1b55c39e67e81d87e1b929a96ceb41947fb98cfa14fb3b0bc2654ead5f5516245fa7949fb78 SHA512 1415eea92cd26d6aa39e373d4177b09739479cb8f168f16ffaede7abf47c5a3b5a2e349bb583428ee210a44736cc4d27dde60fab69edf56e0621062512169ca5
-DIST akregator-17.12.1.tar.xz 2253308 BLAKE2B 05d115a568b8979fb834796f4b4ac16d277bc34dfa2f86032a561804c997ccb601d5f96e45b5b5d617e9db4ba8f668f5f16098979aca1dec091b1013425e3237 SHA512 ec52857cae2a07c4fdb0ebebadd8c6212990d5a9c493f380822339c4f5c8e6b2662d81c7f9f1829583b0798af2317aaa2ab1f5b1b7d7bbfe3839f3daf848232a
+DIST akregator-17.12.2.tar.xz 2252928 BLAKE2B 6a0c2f5f9cc6b38c47b860fee9db7bb80614a24b45521502a5e380700c0e15e70bf9c408a4aac4f7cd9826bd06c8372f9d4bf27ce48fe95b84d8e7f61380a86e SHA512 29ce5481566eba58d78a8fa9ce7c0c048d74a7bf316efa78d72f2b873a5616d62d0c1fc8ae82380848aa44a8408b6483174d963fd599894d3796d078189cefc0
EBUILD akregator-17.08.3.ebuild 1510 BLAKE2B 8e9d46795002a181292daecae419209482ea2b8bf1a6aa512acdc8b0c8123de6620fa56e33e98096271ef8b237a0135ea94083761ea5ab0e734f646ecd7c56be SHA512 12851a81aad27b10ec955597b38252f12637e28b75979d20823658adec4c463145cec01f2c300e5417fa27038924228e8d8bb680b4b65ba38c0029a3bc019a80
-EBUILD akregator-17.12.1.ebuild 1440 BLAKE2B 191a086fe96b658b26a8b40bccc592665ee97e7dec76e339c4b1bfe12b058b5bbab03a094d0745f38c99d960274acc47d499aa8fe3a03fdb4a7eb9773c5f4fe3 SHA512 524c50abd59ee1cf89d4350bf0625cf993a005357ca30a3ff144e8320d503816ffe0da22385a587cf6535da18e9da52eca566b568fb58e2939f3bb379346fb93
+EBUILD akregator-17.12.2-r1.ebuild 1541 BLAKE2B 20c9da5a5fc79f448c4d4702ed3866a9dbd909ae2c4c5842701cacf284f23a9ce5ed6dedc82807e0bc009135e299fc41abc47bbe5eb2bddc6f5b2abb73f49043 SHA512 5b5eafc4a66a44e3aa38d29f1b17ce1e7bb5682d8f401ccb03ebf57d50999bc8b3e36f9b57ccaa5381ffb170299520912d9d35e07d944c30ebcd5547b713fb24
+EBUILD akregator-17.12.2.ebuild 1534 BLAKE2B efd7e37b21b7c31c6c253d1c9926d25ec97a0846265241bed056eb6843a5ff0ced18a3a6235706405d849b3beb6d2b59a7d2f79680844e9e013847153b145102 SHA512 4fb26ba97cfbdcb96f8de565f8cf0606ad1dd820af6d87ee72289cdb3254d56b846560f344c0b7266f61bc13288b0449337fc59ac41cec7c1d5b5a56bfe09474
MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3
diff --git a/kde-apps/akregator/akregator-17.12.2-r1.ebuild b/kde-apps/akregator/akregator-17.12.2-r1.ebuild
new file mode 100644
index 000000000000..5a7d13827cb5
--- /dev/null
+++ b/kde-apps/akregator/akregator-17.12.2-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+KDE_HANDBOOK="forceoptional"
+KDE_TEST="forceoptional"
+inherit kde5
+
+DESCRIPTION="News feed aggregator"
+HOMEPAGE="https://www.kde.org/applications/internet/akregator"
+LICENSE="GPL-2+ handbook? ( FDL-1.2+ )"
+KEYWORDS="~amd64 ~x86"
+
+IUSE=""
+
+COMMON_DEPEND="
+ $(add_frameworks_dep kcmutils)
+ $(add_frameworks_dep kcodecs)
+ $(add_frameworks_dep kcompletion)
+ $(add_frameworks_dep kconfig)
+ $(add_frameworks_dep kconfigwidgets)
+ $(add_frameworks_dep kcoreaddons)
+ $(add_frameworks_dep kcrash)
+ $(add_frameworks_dep ki18n)
+ $(add_frameworks_dep kiconthemes)
+ $(add_frameworks_dep kio)
+ $(add_frameworks_dep kjobwidgets)
+ $(add_frameworks_dep knotifications)
+ $(add_frameworks_dep knotifyconfig)
+ $(add_frameworks_dep kparts)
+ $(add_frameworks_dep kservice)
+ $(add_frameworks_dep ktextwidgets)
+ $(add_frameworks_dep kwidgetsaddons)
+ $(add_frameworks_dep kxmlgui)
+ $(add_kdeapps_dep grantleetheme)
+ $(add_kdeapps_dep kontactinterface)
+ $(add_kdeapps_dep kpimtextedit)
+ $(add_kdeapps_dep libkdepim)
+ $(add_kdeapps_dep messagelib)
+ $(add_kdeapps_dep pimcommon)
+ $(add_kdeapps_dep syndication)
+ $(add_qt_dep qtdbus)
+ $(add_qt_dep qtgui)
+ $(add_qt_dep qtnetwork)
+ $(add_qt_dep qtwebengine)
+ $(add_qt_dep qtwidgets)
+ $(add_qt_dep qtxml)
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/grantlee:5
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-apps/kdepim-l10n
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-crashfix.patch"
+ "${FILESDIR}/${P}-slotSaveFeedList-not-twice.patch"
+)
diff --git a/kde-apps/akregator/akregator-17.12.1.ebuild b/kde-apps/akregator/akregator-17.12.2.ebuild
index 861bc0c9dc32..a9886e67a926 100644
--- a/kde-apps/akregator/akregator-17.12.1.ebuild
+++ b/kde-apps/akregator/akregator-17.12.2.ebuild
@@ -53,3 +53,8 @@ DEPEND="${COMMON_DEPEND}
RDEPEND="${COMMON_DEPEND}
!kde-apps/kdepim-l10n
"
+
+PATCHES=(
+ "${FILESDIR}/${P}-crashfix.patch"
+ "${FILESDIR}/${P}-feedlist-corruption.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 000000000000..c8c872f433bf
--- /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);
+
diff --git a/kde-apps/akregator/files/akregator-17.12.2-feedlist-corruption.patch b/kde-apps/akregator/files/akregator-17.12.2-feedlist-corruption.patch
new file mode 100644
index 000000000000..eefd844460a3
--- /dev/null
+++ b/kde-apps/akregator/files/akregator-17.12.2-feedlist-corruption.patch
@@ -0,0 +1,17 @@
+diff --git a/src/akregator_part.cpp b/src/akregator_part.cpp
+index 94a4e00..3d2d778 100644
+--- a/src/akregator_part.cpp
++++ b/src/akregator_part.cpp
+@@ -514,6 +514,11 @@ void Part::slotSaveFeedList()
+ if (!m_standardListLoaded) {
+ return;
+ }
++
++ QSharedPointer<FeedList> f_list = m_mainWidget->allFeedsList();
++ if (f_list.isNull()) {
++ return;
++ }
+
+ // the first time we overwrite the feed list, we create a backup
+ if (!m_backedUpList) {
+
diff --git a/kde-apps/akregator/files/akregator-17.12.2-slotSaveFeedList-not-twice.patch b/kde-apps/akregator/files/akregator-17.12.2-slotSaveFeedList-not-twice.patch
new file mode 100644
index 000000000000..c504e90cb5d9
--- /dev/null
+++ b/kde-apps/akregator/files/akregator-17.12.2-slotSaveFeedList-not-twice.patch
@@ -0,0 +1,24 @@
+From 6dcc0769f61e38580b70a5c29db0d9920f263c6e Mon Sep 17 00:00:00 2001
+From: Laurent Montel <montel@kde.org>
+Date: Tue, 13 Feb 2018 07:28:44 +0100
+Subject: Don't call it twice
+
+---
+ src/akregator_part.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/akregator_part.cpp b/src/akregator_part.cpp
+index 94a4e00..2073dce 100644
+--- a/src/akregator_part.cpp
++++ b/src/akregator_part.cpp
+@@ -324,7 +324,6 @@ void Part::slotOnShutdown()
+ m_autosaveTimer->stop();
+ if (m_mainWidget) {
+ saveSettings();
+- slotSaveFeedList();
+ m_mainWidget->slotOnShutdown();
+ }
+ //delete m_mainWidget;
+--
+cgit v0.11.2
+