kde-plasma/plasma-desktop: Add IUSE=emoji

Closes: https://bugs.gentoo.org/709742
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
Andreas Sturmlechner
2020-09-29 01:11:20 +02:00
parent dfb4ae4f44
commit 0bab499144
3 changed files with 33 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
From e7cb58f156a240c70c085be38a12e2a01dc5ede6 Mon Sep 17 00:00:00 2001
From: Guo Yunhe <i@guoyunhe.me>
Date: Sun, 20 Sep 2020 21:12:08 +0300
Subject: [PATCH] Force Emojier using color emoji font
---
applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml | 1 +
1 file changed, 1 insertion(+)
diff --git a/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml b/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml
index 858cbd935..e7198156b 100644
--- a/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml
+++ b/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml
@@ -113,6 +113,7 @@ Kirigami.ScrollablePage
delegate: MouseArea {
QQC2.Label {
font.pointSize: 25
+ font.family: 'emoji' // Avoid monochrome fonts like DejaVu Sans
fontSizeMode: model.display.length > 5 ? Text.Fit : Text.FixedSize
minimumPointSize: 10
text: model.display
--
GitLab

View File

@@ -6,6 +6,7 @@
<name>Gentoo KDE Project</name>
</maintainer>
<use>
<flag name="emoji">Build emojipicker applet using <pkg>app-i18n/ibus</pkg> and <pkg>media-fonts/noto-emoji</pkg></flag>
<flag name="ibus">Use ibus input method via <pkg>app-i18n/ibus</pkg></flag>
<flag name="scim">Enable applets that use <pkg>app-i18n/scim</pkg></flag>
</use>

View File

@@ -18,7 +18,7 @@ SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="+fontconfig ibus scim +semantic-desktop"
IUSE="emoji +fontconfig ibus scim +semantic-desktop"
COMMON_DEPEND="
>=dev-qt/qtconcurrent-${QTMIN}:5
@@ -80,6 +80,11 @@ COMMON_DEPEND="
x11-libs/libXi
x11-libs/libxcb[xkb]
x11-libs/libxkbfile
emoji? (
app-i18n/ibus[emoji]
dev-libs/glib:2
media-fonts/noto-emoji
)
fontconfig? (
media-libs/fontconfig
media-libs/freetype
@@ -116,6 +121,7 @@ RDEPEND="${COMMON_DEPEND}
PATCHES=(
"${WORKDIR}/${XORGHDRS}/override-include-dirs.patch" # downstream patch
"${FILESDIR}/${P}-force-emojier-use-color-emoji-font.patch"
)
src_prepare() {
@@ -137,7 +143,7 @@ src_configure() {
$(cmake_use_find_package scim SCIM)
$(cmake_use_find_package semantic-desktop KF5Baloo)
)
if ! use ibus; then
if ! use emoji && ! use ibus; then
mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_IBus=ON )
fi