From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 129D413835A for ; Mon, 28 Sep 2020 21:33:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 19174E0101; Mon, 28 Sep 2020 21:33:30 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id EA50EE0101 for ; Mon, 28 Sep 2020 21:33:29 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 69FDC340AC7 for ; Mon, 28 Sep 2020 21:33:28 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C78A2334 for ; Mon, 28 Sep 2020 21:33:26 +0000 (UTC) From: "Andreas Sturmlechner" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas Sturmlechner" Message-ID: <1601328502.7d287acbec9be742598ca45279c52b80e471da00.asturm@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: net-irc/konversation/, net-irc/konversation/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: net-irc/konversation/Manifest net-irc/konversation/files/konversation-1.7.6-no-kiconthemes.patch net-irc/konversation/konversation-1.7.6.ebuild X-VCS-Directories: net-irc/konversation/ net-irc/konversation/files/ X-VCS-Committer: asturm X-VCS-Committer-Name: Andreas Sturmlechner X-VCS-Revision: 7d287acbec9be742598ca45279c52b80e471da00 X-VCS-Branch: master Date: Mon, 28 Sep 2020 21:33:26 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 3ee91d77-b1fc-47dc-8262-e9f53a0b2bc9 X-Archives-Hash: 6127c18687a6c1cfaee64b858a50e05e commit: 7d287acbec9be742598ca45279c52b80e471da00 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Sep 28 16:41:06 2020 +0000 Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Sep 28 21:28:22 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d287acb net-irc/konversation: 1.7.6 version bump Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Andreas Sturmlechner gentoo.org> net-irc/konversation/Manifest | 1 + .../files/konversation-1.7.6-no-kiconthemes.patch | 347 +++++++++++++++++++++ net-irc/konversation/konversation-1.7.6.ebuild | 78 +++++ 3 files changed, 426 insertions(+) diff --git a/net-irc/konversation/Manifest b/net-irc/konversation/Manifest index 616a869958e..9d91dc104c2 100644 --- a/net-irc/konversation/Manifest +++ b/net-irc/konversation/Manifest @@ -1 +1,2 @@ DIST konversation-1.7.5.tar.xz 3739392 BLAKE2B 92a068d57f19f3cf8822d1dbc219949ae34388eaa00f4542aaee28b1c78cdc68e80c2c032e54efd842c1925a689a1ee2f05458322d106a677829a623dd61432a SHA512 001534c7f6c5110ca5e210977cc4275e083f5c3704078a74aa573af659154e0fa4c3c960be08f41256db1ac4568f0734741bf10cfb2e15d9e6f6440250682504 +DIST konversation-1.7.6.tar.xz 3354800 BLAKE2B cad571f5d55e030de0d8610417d7c2473f9d3f0b81cfc2c8f730324d73ef0eee17e2f11a6d5714ff541170fa3eab6f4eaa3ecde117a65e9af143e13c1e8afd66 SHA512 69c4b67a186f4242c74e2027d1faca6be7a30719287b960888751a5522da5abe24c6ada076bb097233cf0254c5cff12cc70c9a7a85875f80c0eb1637c6de6613 diff --git a/net-irc/konversation/files/konversation-1.7.6-no-kiconthemes.patch b/net-irc/konversation/files/konversation-1.7.6-no-kiconthemes.patch new file mode 100644 index 00000000000..f631a949348 --- /dev/null +++ b/net-irc/konversation/files/konversation-1.7.6-no-kiconthemes.patch @@ -0,0 +1,347 @@ +From 2104a776203d32b49512b303506f94085e0e4d89 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella +Date: Sat, 19 Sep 2020 22:50:48 +0200 +Subject: [PATCH] Port away from KIconthemes + +Use appropriate QIcon/QStyle API instead + +Incorporates: + +commit 5cd6c690e005a040e5fd3ccfca7ae23593c6dfe6 +Author: Nicolas Fella +Date: Sat Sep 19 22:50:48 2020 +0200 +Subject: Remove unneeded system tray icon update + + The system tray icon is specified by name. + We don't need to do anything when the theme changes. + +commit d1bce09605c255f7b96fa677ece363b3053d085e +Author: Peter Simonsson +Date: Tue Oct 22 21:35:25 2019 +0200 +Subject: Don't use deprecated SmallIcon + +--- + CMakeLists.txt | 1 - + src/CMakeLists.txt | 1 - + src/dcc/recipientdialog.cpp | 5 ++--- + src/dcc/transferlistmodel.cpp | 25 ++++--------------------- + src/dcc/transferlistmodel.h | 3 +-- + src/irc/channel.cpp | 4 ++-- + src/irc/nicksonline.cpp | 1 - + src/irc/query.cpp | 4 ++-- + src/mainwindow.cpp | 2 -- + src/statusbar.cpp | 4 ++-- + src/viewer/ircview.cpp | 5 ++--- + src/viewer/ircviewbox.cpp | 1 - + src/viewer/topiclabel.cpp | 6 ++---- + src/viewer/viewcontainer.cpp | 4 +--- + 14 files changed, 18 insertions(+), 48 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f0cd4b4f..3a1f5274 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -37,7 +37,6 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED + DBusAddons + Notifications + WindowSystem +- IconThemes + ItemViews + ) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 04f28971..36de36b0 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -238,7 +238,6 @@ target_link_libraries(konversation + KF5::CoreAddons + KF5::Notifications + KF5::WindowSystem +- KF5::IconThemes + KF5::ItemViews + Phonon::phonon4qt5) + +diff --git a/src/dcc/recipientdialog.cpp b/src/dcc/recipientdialog.cpp +index 3e6eeae7..e81e91ea 100644 +--- a/src/dcc/recipientdialog.cpp ++++ b/src/dcc/recipientdialog.cpp +@@ -28,7 +28,6 @@ + #include + #include + #include +-#include + + namespace Konversation + { +@@ -64,12 +63,12 @@ namespace Konversation + dialogLayout->addWidget(buttonBox); + QPushButton* button = buttonBox->addButton(QDialogButtonBox::Ok); + button->setToolTip(i18n("Select nickname and close the window")); +- button->setIcon(SmallIcon("dialog-ok")); ++ button->setIcon(QIcon::fromTheme("dialog-ok")); + button->setShortcut(Qt::CTRL | Qt::Key_Return); + button->setDefault(true); + button = buttonBox->addButton(QDialogButtonBox::Cancel); + button->setToolTip(i18n("Close the window without changes")); +- button->setIcon(SmallIcon("dialog-cancel")); ++ button->setIcon(QIcon::fromTheme("dialog-cancel")); + + KWindowConfig::restoreWindowSize(windowHandle(), KConfigGroup(KSharedConfig::openConfig(), "DCCRecipientDialog")); + +diff --git a/src/dcc/transferlistmodel.cpp b/src/dcc/transferlistmodel.cpp +index cc1763f9..2a7e3b15 100644 +--- a/src/dcc/transferlistmodel.cpp ++++ b/src/dcc/transferlistmodel.cpp +@@ -21,7 +21,6 @@ + #include + #include + #include +-#include + + namespace Konversation + { +@@ -313,15 +312,11 @@ namespace Konversation + { + case TransferHeaderData::Status: + { +- QVariant decoration(QVariant::Pixmap); +- decoration.setValue(getStatusIcon(transfer->getStatus())); +- return decoration; ++ return getStatusIcon(transfer->getStatus()); + } + case TransferHeaderData::TypeIcon: + { +- QVariant decoration(QVariant::Pixmap); +- decoration.setValue(getTypeIcon(transfer->getType())); +- return decoration; ++ return transfer->getType() == Transfer::Send ? QIcon::fromTheme("arrow-up") : QIcon::fromTheme("arrow-down"); + } + default: + return QVariant(); +@@ -384,19 +379,7 @@ namespace Konversation + } + } + +- QPixmap TransferListModel::getTypeIcon(Transfer::Type type) const +- { +- if (type == Transfer::Send) +- { +- return KIconLoader::global()->loadIcon("arrow-up", KIconLoader::Small); +- } +- else +- { +- return KIconLoader::global()->loadIcon("arrow-down", KIconLoader::Small); +- } +- } +- +- QPixmap TransferListModel::getStatusIcon(Transfer::Status status) const ++ QIcon TransferListModel::getStatusIcon(Transfer::Status status) const + { + QString icon; + switch (status) +@@ -422,7 +405,7 @@ namespace Konversation + default: + break; + } +- return KIconLoader::global()->loadIcon(icon, KIconLoader::Small); ++ return QIcon::fromTheme(icon); + } + + QString TransferListModel::getSpeedPrettyText (transferspeed_t speed) +diff --git a/src/dcc/transferlistmodel.h b/src/dcc/transferlistmodel.h +index 3a8a945c..b8bc0d25 100644 +--- a/src/dcc/transferlistmodel.h ++++ b/src/dcc/transferlistmodel.h +@@ -164,8 +164,7 @@ namespace Konversation + inline QString getPositionPrettyText(KIO::fileoffset_t position, + KIO::filesize_t filesize) const; + inline QString getSenderAddressPrettyText(Transfer *transfer) const; +- inline QPixmap getStatusIcon(Transfer::Status status) const; +- inline QPixmap getTypeIcon(Transfer::Type type) const; ++ inline QIcon getStatusIcon(Transfer::Status status) const; + inline QString getStatusDescription(Transfer::Status status, Transfer::Type type, const QString& errorMessage = QString()) const; + + QList m_transferList; +diff --git a/src/irc/channel.cpp b/src/irc/channel.cpp +index 6488a0c1..595d0adc 100644 +--- a/src/irc/channel.cpp ++++ b/src/irc/channel.cpp +@@ -38,7 +38,6 @@ + #include + #include + #include +-#include + #include + + #define DELAYED_SORT_TRIGGER 10 +@@ -237,7 +236,8 @@ Channel::Channel(QWidget* parent, const QString& _name) : ChatWindow(parent) + awayLabel->hide(); + cipherLabel = new QLabel(commandLineBox); + cipherLabel->hide(); +- cipherLabel->setPixmap(KIconLoader::global()->loadIcon(QStringLiteral("document-encrypt"), KIconLoader::Toolbar)); ++ const int toolBarIconSize = cipherLabel->style()->pixelMetric(QStyle::PixelMetric::PM_ToolBarIconSize); ++ cipherLabel->setPixmap(QIcon::fromTheme(QStringLiteral("document-encrypt")).pixmap(toolBarIconSize)); + m_inputBar = new IRCInput(commandLineBox); + + commandLineLayout->addWidget(nicknameCombobox); +diff --git a/src/irc/nicksonline.cpp b/src/irc/nicksonline.cpp +index e23deab4..bb4cf00e 100644 +--- a/src/irc/nicksonline.cpp ++++ b/src/irc/nicksonline.cpp +@@ -31,7 +31,6 @@ + #include + #include + +-#include + #include + + +diff --git a/src/irc/query.cpp b/src/irc/query.cpp +index 8c1845e6..56310642 100644 +--- a/src/irc/query.cpp ++++ b/src/irc/query.cpp +@@ -25,7 +25,6 @@ + + #include + +-#include + #include + #include + +@@ -75,7 +74,8 @@ Query::Query(QWidget* parent, const QString& _name) : ChatWindow(parent) + blowfishLabel = new QLabel(inputBox); + inputBoxLayout->addWidget(blowfishLabel); + blowfishLabel->hide(); +- blowfishLabel->setPixmap(KIconLoader::global()->loadIcon(QStringLiteral("document-encrypt"), KIconLoader::Toolbar)); ++ const int toolBarIconSize = blowfishLabel->style()->pixelMetric(QStyle::PixelMetric::PM_ToolBarIconSize); ++ blowfishLabel->setPixmap(QIcon::fromTheme(QStringLiteral("document-encrypt")).pixmap(toolBarIconSize)); + m_inputBar=new IRCInput(inputBox); + inputBoxLayout->addWidget(m_inputBar); + +diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp +index 40423d29..a876de30 100644 +--- a/src/mainwindow.cpp ++++ b/src/mainwindow.cpp +@@ -49,7 +49,6 @@ + #include + #include + #include +-#include + + MainWindow::MainWindow() : KXmlGuiWindow(0) + { +@@ -743,7 +742,6 @@ void MainWindow::updateTrayIcon() + // set up system tray + m_trayIcon = new Konversation::TrayIcon(this); + connect(this, SIGNAL(endNotification()), m_trayIcon, SLOT(endNotification())); +- connect(KIconLoader::global(), SIGNAL(iconChanged(int)), m_trayIcon, SLOT(updateAppearance())); + QMenu *trayMenu = qobject_cast(m_trayIcon->contextMenu()); + trayMenu->addAction(actionCollection()->action(QLatin1String(KStandardAction::name(KStandardAction::Preferences)))); + trayMenu->addAction(actionCollection()->action(QLatin1String(KStandardAction::name(KStandardAction::ConfigureNotifications)))); +diff --git a/src/statusbar.cpp b/src/statusbar.cpp +index 07a22fc6..e0efb02f 100644 +--- a/src/statusbar.cpp ++++ b/src/statusbar.cpp +@@ -19,7 +19,6 @@ + #include + #include + #include +-#include + + namespace Konversation + { +@@ -52,7 +51,8 @@ namespace Konversation + + m_sslLabel = new SSLLabel(m_window->statusBar()); + m_sslLabel->setObjectName(QStringLiteral("sslLabel")); +- m_sslLabel->setPixmap(SmallIcon(QStringLiteral("security-high"))); ++ const int smallIconSize = m_sslLabel->style()->pixelMetric(QStyle::PixelMetric::PM_SmallIconSize); ++ m_sslLabel->setPixmap(QIcon::fromTheme(QStringLiteral("security-high")).pixmap(smallIconSize)); + m_sslLabel->hide(); + m_sslLabel->setWhatsThis(i18n("All communication with the server is encrypted. This makes it harder for someone to listen in on your communications.")); + +diff --git a/src/viewer/ircview.cpp b/src/viewer/ircview.cpp +index 73f5305f..86bbc3ae 100644 +--- a/src/viewer/ircview.cpp ++++ b/src/viewer/ircview.cpp +@@ -30,9 +30,7 @@ + #include + #include + +-#include + #include +-#include + #include + #include + +@@ -2000,7 +1998,8 @@ void IRCView::mouseMoveEvent(QMouseEvent* ev) + + drag->setMimeData(mimeData); + +- QPixmap pixmap = KIO::pixmapForUrl(url, 0, KIconLoader::Desktop, KIconLoader::SizeMedium); ++ const QString iconName = KIO::iconNameForUrl(url); ++ const QPixmap pixmap = QIcon::fromTheme(iconName).pixmap(32); + drag->setPixmap(pixmap); + + drag->exec(); +diff --git a/src/viewer/ircviewbox.cpp b/src/viewer/ircviewbox.cpp +index 463c9fd3..6c10d976 100644 +--- a/src/viewer/ircviewbox.cpp ++++ b/src/viewer/ircviewbox.cpp +@@ -14,7 +14,6 @@ + #include "ircview.h" + #include "searchbar.h" + +-#include + #include + #include + +diff --git a/src/viewer/topiclabel.cpp b/src/viewer/topiclabel.cpp +index 6a8b4331..c96edc6e 100644 +--- a/src/viewer/topiclabel.cpp ++++ b/src/viewer/topiclabel.cpp +@@ -20,9 +20,6 @@ + #include + #include + +-#include +-#include +- + namespace Konversation + { + TopicLabel::TopicLabel(QWidget *parent, const char *name) +@@ -181,7 +178,8 @@ namespace Konversation + + drag->setMimeData(mimeData); + +- QPixmap pixmap = KIO::pixmapForUrl(url, 0, KIconLoader::Desktop, KIconLoader::SizeMedium); ++ const QString iconName = KIO::iconNameForUrl(url); ++ const QPixmap pixmap = QIcon::fromTheme(iconName).pixmap(32); + drag->setPixmap(pixmap); + + drag->exec(); +diff --git a/src/viewer/viewcontainer.cpp b/src/viewer/viewcontainer.cpp +index 94d498ea..fd7be5bc 100644 +--- a/src/viewer/viewcontainer.cpp ++++ b/src/viewer/viewcontainer.cpp +@@ -52,8 +52,6 @@ + #include + #include + #include +-#include +- + + using namespace Konversation; + +@@ -241,7 +239,7 @@ void ViewContainer::setupTabWidget() + m_vbox->hide(); + + QToolButton* closeBtn = new QToolButton(m_tabWidget); +- closeBtn->setIcon(SmallIcon("tab-close")); ++ closeBtn->setIcon(QIcon::fromTheme("tab-close")); + closeBtn->adjustSize(); + m_tabWidget->setCornerWidget(closeBtn, Qt::BottomRightCorner); + connect(closeBtn, SIGNAL(clicked()), this, SLOT(closeCurrentView())); +-- +2.28.0 + diff --git a/net-irc/konversation/konversation-1.7.6.ebuild b/net-irc/konversation/konversation-1.7.6.ebuild new file mode 100644 index 00000000000..f088c5bfd39 --- /dev/null +++ b/net-irc/konversation/konversation-1.7.6.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.70.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="User friendly IRC Client" +HOMEPAGE="https://konversation.kde.org" +SRC_URI="mirror://kde/stable/${PN}/${PV/_/-}/src/${P/_/-}.tar.xz" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+crypt" + +BDEPEND="sys-devel/gettext" +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=media-libs/phonon-4.11.0 + crypt? ( >=app-crypt/qca-2.3.0:2 ) +" +RDEPEND="${DEPEND} + crypt? ( >=app-crypt/qca-2.3.0:2[ssl] ) +" + +PATCHES=( + # git master + "${FILESDIR}"/${PN}-1.7.5-kf5bookmarks-5.69.patch + "${FILESDIR}"/${PN}-1.7.5-unused-kemoticons.patch + "${FILESDIR}"/${P}-no-kiconthemes.patch +) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package crypt Qca-qt5) + ) + + ecm_src_configure +} + +src_install() { + ecm_src_install + + # Bug 616162 + insinto /etc/xdg + doins "${FILESDIR}"/konversationrc +}