Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qtvirtualkeyboard/
Date: Tue, 26 Sep 2017 13:18:48
Message-Id: 1506431913.96970cfb33aedf2a831813e48fb722e4b54acf77.kensington@gentoo
1 commit: 96970cfb33aedf2a831813e48fb722e4b54acf77
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 26 13:18:16 2017 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 26 13:18:33 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96970cfb
7
8 dev-qt/qtvirtualkeyboard: new package
9
10 Imported from Qt overlay.
11
12 Closes: https://bugs.gentoo.org/604914
13 Package-Manager: Portage-2.3.8, Repoman-2.3.3
14
15 dev-qt/qtvirtualkeyboard/Manifest | 1 +
16 dev-qt/qtvirtualkeyboard/metadata.xml | 20 ++++++++++++
17 .../qtvirtualkeyboard-5.7.1.ebuild | 38 ++++++++++++++++++++++
18 3 files changed, 59 insertions(+)
19
20 diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest
21 new file mode 100644
22 index 00000000000..9a92fce1df8
23 --- /dev/null
24 +++ b/dev-qt/qtvirtualkeyboard/Manifest
25 @@ -0,0 +1 @@
26 +DIST qtvirtualkeyboard-opensource-src-5.7.1.tar.xz 10014088 SHA256 b28b8b937ed15d794c5ebc93e9556d08a0c9761a434864ebf2b454554e652add SHA512 31481a88b91ef936437e54c863d39a63917496bd5701670ed38f1695c7cc6d867b8cc0eede62a523d5fea3819bc2688845277c9737349a0982de711cc464f00f WHIRLPOOL 9a99dd194e69b68cf4144f9f6349caf747b177ddf23330ab1b66e189d37943c18fe8a1a4da94550d6034b5919c619e7c53f0c869eb8b99f938b7786e75ebb029
27
28 diff --git a/dev-qt/qtvirtualkeyboard/metadata.xml b/dev-qt/qtvirtualkeyboard/metadata.xml
29 new file mode 100644
30 index 00000000000..1f6a41cfea6
31 --- /dev/null
32 +++ b/dev-qt/qtvirtualkeyboard/metadata.xml
33 @@ -0,0 +1,20 @@
34 +<?xml version="1.0" encoding="UTF-8"?>
35 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
36 +<pkgmetadata>
37 + <maintainer type="project">
38 + <email>qt@g.o</email>
39 + <name>Gentoo Qt Project</name>
40 + </maintainer>
41 + <use>
42 + <flag name="handwriting">Adds handwriting recognition integration support</flag>
43 + </use>
44 + <upstream>
45 + <bugs-to>https://bugreports.qt.io/</bugs-to>
46 + <doc>https://doc.qt.io/</doc>
47 + </upstream>
48 + <slots>
49 + <subslots>
50 + Must only be used by packages that are known to use private parts of the Qt API.
51 + </subslots>
52 + </slots>
53 +</pkgmetadata>
54
55 diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.7.1.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.7.1.ebuild
56 new file mode 100644
57 index 00000000000..2cbcca31ea5
58 --- /dev/null
59 +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.7.1.ebuild
60 @@ -0,0 +1,38 @@
61 +# Copyright 1999-2017 Gentoo Foundation
62 +# Distributed under the terms of the GNU General Public License v2
63 +
64 +EAPI=6
65 +inherit qt5-build
66 +
67 +DESCRIPTION="Virtual keyboard plugin for the Qt5 framework"
68 +
69 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
70 + KEYWORDS="~amd64 ~x86"
71 +fi
72 +
73 +# TODO: unbudle libraries for more layouts
74 +IUSE="handwriting +spell +xcb"
75 +
76 +DEPEND="
77 + ~dev-qt/qtcore-${PV}
78 + ~dev-qt/qtdeclarative-${PV}
79 + ~dev-qt/qtgui-${PV}
80 + ~dev-qt/qtsvg-${PV}
81 + spell? ( app-text/hunspell:= )
82 + xcb? ( x11-libs/libxcb:= )
83 +"
84 +RDEPEND="${DEPEND}"
85 +
86 +src_configure() {
87 + local myqmakeargs=(
88 + $(usex handwriting CONFIG+=lipi-toolkit "")
89 + $(usex spell "" CONFIG+=disable-hunspell)
90 + $(usex xcb "" CONFIG+=disable-desktop)
91 + CONFIG+="lang-ar_AR lang-da_DK lang-de_DE lang-en_GB \
92 + lang-es_ES lang-fa_FA lang-fi_FI lang-fr_FR \
93 + lang-hi_IN lang-it_IT lang-nb_NO lang-pl_PL \
94 + lang-pt_PT lang-ro_RO lang-ru_RU lang-sv_SE"
95 + )
96 +
97 + qt5-build_src_configure
98 +}