diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2019-05-21 10:20:03 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2019-05-21 10:20:03 +0100 |
commit | 6f8038813c460b4f0572d5ef595cdfa94af3a94d (patch) | |
tree | 3509e94070265053394b7f2e30a779d7e60c2064 /kde-plasma/xdg-desktop-portal-kde | |
parent | eccb70a7f91b2d22582587f26d1a28bb31408b45 (diff) |
gentoo resync : 21.05.2019
Diffstat (limited to 'kde-plasma/xdg-desktop-portal-kde')
3 files changed, 113 insertions, 0 deletions
diff --git a/kde-plasma/xdg-desktop-portal-kde/Manifest b/kde-plasma/xdg-desktop-portal-kde/Manifest index 43a4a382cd45..297f1be22b57 100644 --- a/kde-plasma/xdg-desktop-portal-kde/Manifest +++ b/kde-plasma/xdg-desktop-portal-kde/Manifest @@ -1,3 +1,5 @@ +AUX xdg-desktop-portal-kde-5.15.5-appchooser.patch 2385 BLAKE2B c8917416ae9ed68910e6e19e90116c36ceeb4bf04faa4a9c4fbdfceb39d034bf05961559f8f672c8e75fe16b524aab5a811e52f2ffa10a5a308bd6041f9a2b89 SHA512 de598d043539fee25d29f11439003eda5babcde7fe8b017f4eea975334b297c5faf7f9d21bf49d247415bdf1d953df4187a627cbffa2b2cd0f8774c6bd9cadeb DIST xdg-desktop-portal-kde-5.15.5.tar.xz 60292 BLAKE2B 5e0f07ec5e57d978c444fc65e1aa70b04dea458d34d9c091da5699501995499fb877e90ae0272634fc7dd62fa192a99d7f800bf7627612e2eafb6763e3f732ca SHA512 f575c9a5273cef3ab34a7eb4be520cdec3344fd6729f79d4475f200a177fba40b265815136c4af18ce6e48c9736bb835af4d972c5563171ead2e4390e938fcbf +EBUILD xdg-desktop-portal-kde-5.15.5-r1.ebuild 915 BLAKE2B 57077f6dbea3864f13eaac09b1316db222936e630f5a5f0632d5f7209643b658108c86df5cfa51b8a21fcf558167921e25421ce1685a2240b4b040e6cad74ff6 SHA512 91d018e17b3a17e6d3b29534a1f6ba0345d7800551e17a27aa5630e374773fe8233f1d7bd967a1f880317c0f4798ee97e617cbec4c784a0d11bad326681101c2 EBUILD xdg-desktop-portal-kde-5.15.5.ebuild 868 BLAKE2B 8c6f8c9056f246b96f34121dc568015414ae858022d3089ad1cde81afc5320a30aeffde6e08d87761bb2479467e09a90e06dd1c6f983d4b56033d65454ea0d9d SHA512 545f13fb72ea0b0588df1f5282ba9b87d1870a4a25ede0c1eeb587e6685e8173648561f7c6ee2c8324470e93a3839e385437af0c9ea7861c6b483648d65776ec MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.15.5-appchooser.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.15.5-appchooser.patch new file mode 100644 index 000000000000..3a95c0272e81 --- /dev/null +++ b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.15.5-appchooser.patch @@ -0,0 +1,73 @@ +From 83773f6682154723d2a68e731c0e87c1f1a06893 Mon Sep 17 00:00:00 2001 +From: Jan Grulich <jgrulich@redhat.com> +Date: Thu, 16 May 2019 13:05:19 +0200 +Subject: AppChooser: put list of applications into a scrollarea + +BUG:407559 +FIXED-IN: 5.15.6 +--- + src/appchooserdialog.cpp | 18 ++++++++++++++++-- + src/appchooserdialogitem.cpp | 1 + + 2 files changed, 17 insertions(+), 2 deletions(-) + +diff --git a/src/appchooserdialog.cpp b/src/appchooserdialog.cpp +index 8fc888f..b14a5f9 100644 +--- a/src/appchooserdialog.cpp ++++ b/src/appchooserdialog.cpp +@@ -30,6 +30,7 @@ + #include <KLocalizedString> + #include <QSettings> + #include <QStandardPaths> ++#include <QScrollArea> + #include <QTimer> + + #include <KProcess> +@@ -42,6 +43,7 @@ AppChooserDialog::AppChooserDialog(const QStringList &choices, const QString &de + , m_defaultApp(defaultApp) + { + setMinimumWidth(640); ++ setMaximumHeight(480); + + QVBoxLayout *vboxLayout = new QVBoxLayout(this); + vboxLayout->setSpacing(20); +@@ -60,11 +62,23 @@ AppChooserDialog::AppChooserDialog(const QStringList &choices, const QString &de + + vboxLayout->addWidget(label); + +- m_gridLayout = new QGridLayout(); ++ QWidget *appsWidget = new QWidget(this); ++ QScrollArea *scrollArea = new QScrollArea(this); ++ scrollArea->setFrameShape(QFrame::NoFrame); ++ scrollArea->setWidget(appsWidget); ++ scrollArea->setWidgetResizable(true); ++ ++ // FIXME: workaround scrollarea sizing, set minimum height to make sure at least two rows are visible ++ if (choices.count() > 3) { ++ scrollArea->setMinimumHeight(200); ++ } ++ ++ m_gridLayout = new QGridLayout; ++ appsWidget->setLayout(m_gridLayout); + + QTimer::singleShot(0, this, &AppChooserDialog::addDialogItems); + +- vboxLayout->addLayout(m_gridLayout); ++ vboxLayout->addWidget(scrollArea); + + setLayout(vboxLayout); + setWindowTitle(i18n("Open with")); +diff --git a/src/appchooserdialogitem.cpp b/src/appchooserdialogitem.cpp +index d01327f..1ce3249 100644 +--- a/src/appchooserdialogitem.cpp ++++ b/src/appchooserdialogitem.cpp +@@ -36,6 +36,7 @@ AppChooserDialogItem::AppChooserDialogItem(const QString &applicationName, const + setIcon(QIcon::fromTheme(icon)); + setIconSize(QSize(64, 64)); + setCheckable(true); ++ setFixedHeight(100); + setFixedWidth(150); + setToolButtonStyle(Qt::ToolButtonTextUnderIcon); + +-- +cgit v1.1 + diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.15.5-r1.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.15.5-r1.ebuild new file mode 100644 index 000000000000..54b3fe3b7111 --- /dev/null +++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.15.5-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks" +LICENSE="LGPL-2+" +KEYWORDS="amd64 ~arm ~arm64 x86" +IUSE="" + +# TODO: Needed for screencast portal +# dev-libs/glib:2 +# media-libs/libepoxy +# media-libs/mesa[gbm] +# not packaged: PipeWire +COMMON_DEPEND=" + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kio) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep kwidgetsaddons) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtprintsupport 'cups') + $(add_qt_dep qtwidgets) +" +DEPEND="${COMMON_DEPEND} + $(add_frameworks_dep kwayland) + $(add_qt_dep qtconcurrent) +" +RDEPEND="${COMMON_DEPEND} + sys-apps/xdg-desktop-portal +" + +PATCHES=( "${FILESDIR}/${P}-appchooser.patch" ) |