Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-apps/okular/
Date: Sun, 25 Oct 2020 00:28:05
Message-Id: 1603585661.9d9bc7a7c9c608226dbe89c37c16157681835c6f.asturm@gentoo
1 commit: 9d9bc7a7c9c608226dbe89c37c16157681835c6f
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 24 21:14:44 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 25 00:27:41 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d9bc7a7
7
8 kde-apps/okular: Add missing DEPEND for IUSE="chm"
9
10 Closes: https://bugs.gentoo.org/750941
11 Package-Manager: Portage-3.0.8, Repoman-3.0.2
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 kde-apps/okular/okular-20.04.3-r1.ebuild | 114 +++++++++++++++++++++++++++++++
15 kde-apps/okular/okular-20.08.2-r1.ebuild | 112 ++++++++++++++++++++++++++++++
16 2 files changed, 226 insertions(+)
17
18 diff --git a/kde-apps/okular/okular-20.04.3-r1.ebuild b/kde-apps/okular/okular-20.04.3-r1.ebuild
19 new file mode 100644
20 index 00000000000..ecd83477439
21 --- /dev/null
22 +++ b/kde-apps/okular/okular-20.04.3-r1.ebuild
23 @@ -0,0 +1,114 @@
24 +# Copyright 1999-2020 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +
29 +ECM_HANDBOOK="forceoptional"
30 +ECM_TEST="forceoptional"
31 +PVCUT=$(ver_cut 1-3)
32 +KFMIN=5.70.0
33 +QTMIN=5.14.2
34 +VIRTUALX_REQUIRED="test"
35 +inherit ecm kde.org
36 +
37 +DESCRIPTION="Universal document viewer based on KDE Frameworks"
38 +HOMEPAGE="https://okular.kde.org https://apps.kde.org/en/okular"
39 +
40 +LICENSE="GPL-2" # TODO: CHECK
41 +SLOT="5"
42 +KEYWORDS="amd64 arm64 ~ppc64 x86"
43 +IUSE="chm crypt djvu epub +image-backend markdown mobi mobile +pdf plucker +postscript share speech +tiff"
44 +
45 +DEPEND="
46 + >=dev-qt/qtdbus-${QTMIN}:5
47 + >=dev-qt/qtgui-${QTMIN}:5
48 + >=dev-qt/qtprintsupport-${QTMIN}:5
49 + >=dev-qt/qtsvg-${QTMIN}:5
50 + >=dev-qt/qtwidgets-${QTMIN}:5
51 + >=kde-frameworks/kactivities-${KFMIN}:5
52 + >=kde-frameworks/karchive-${KFMIN}:5
53 + >=kde-frameworks/kbookmarks-${KFMIN}:5
54 + >=kde-frameworks/kcompletion-${KFMIN}:5
55 + >=kde-frameworks/kconfig-${KFMIN}:5
56 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5
57 + >=kde-frameworks/kcoreaddons-${KFMIN}:5
58 + >=kde-frameworks/kcrash-${KFMIN}:5
59 + >=kde-frameworks/kio-${KFMIN}:5
60 + >=kde-frameworks/kjs-${KFMIN}:5
61 + >=kde-frameworks/kparts-${KFMIN}:5
62 + >=kde-frameworks/kpty-${KFMIN}:5
63 + >=kde-frameworks/kwallet-${KFMIN}:5
64 + >=kde-frameworks/threadweaver-${KFMIN}:5
65 + media-libs/freetype
66 + >=media-libs/phonon-4.11.0
67 + sys-libs/zlib
68 + chm? (
69 + dev-libs/chmlib
70 + dev-libs/libzip:=
71 + >=kde-frameworks/khtml-${KFMIN}:5
72 + )
73 + crypt? ( app-crypt/qca:2[qt5(+)] )
74 + djvu? ( app-text/djvu )
75 + epub? ( app-text/ebook-tools )
76 + image-backend? (
77 + >=dev-qt/qtgui-${QTMIN}:5[gif,jpeg,png]
78 + >=kde-apps/libkexiv2-${PVCUT}:5
79 + )
80 + markdown? ( app-text/discount )
81 + mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:5 )
82 + pdf? ( app-text/poppler[qt5] )
83 + plucker? ( virtual/jpeg:0 )
84 + postscript? ( app-text/libspectre )
85 + share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
86 + speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
87 + tiff? ( media-libs/tiff:0 )
88 +"
89 +RDEPEND="${DEPEND}
90 + image-backend? ( >=kde-frameworks/kimageformats-${KFMIN}:5 )
91 + mobile? (
92 + >=dev-qt/qtquickcontrols-${QTMIN}:5
93 + >=kde-frameworks/kirigami-${KFMIN}:5
94 + )
95 +"
96 +
97 +PATCHES=(
98 + "${FILESDIR}/${PN}-18.12.0-tests.patch"
99 + "${FILESDIR}/${PN}-20.03.70-tests.patch"
100 +)
101 +
102 +src_prepare() {
103 + ecm_src_prepare
104 + use mobile || cmake_comment_add_subdirectory mobile
105 + use test || cmake_comment_add_subdirectory conf/autotests
106 +}
107 +
108 +src_configure() {
109 + local mycmakeargs=(
110 + $(cmake_use_find_package chm CHM)
111 + $(cmake_use_find_package chm KF5KHtml)
112 + $(cmake_use_find_package chm LibZip)
113 + $(cmake_use_find_package crypt Qca-qt5)
114 + $(cmake_use_find_package djvu DjVuLibre)
115 + $(cmake_use_find_package epub EPub)
116 + $(cmake_use_find_package image-backend KF5KExiv2)
117 + $(cmake_use_find_package markdown Discount)
118 + $(cmake_use_find_package mobi QMobipocket)
119 + $(cmake_use_find_package pdf Poppler)
120 + $(cmake_use_find_package plucker JPEG)
121 + $(cmake_use_find_package postscript LibSpectre)
122 + $(cmake_use_find_package share KF5Purpose)
123 + $(cmake_use_find_package speech Qt5TextToSpeech)
124 + $(cmake_use_find_package tiff TIFF)
125 + )
126 + ecm_src_configure
127 +}
128 +
129 +src_test() {
130 + # mainshelltest hangs, chmgeneratortest fails, bug #603116
131 + # parttest hangs, bug #641728
132 + local myctestargs=(
133 + -E "(mainshelltest|chmgeneratortest|parttest)"
134 + )
135 +
136 + ecm_src_test
137 +}
138
139 diff --git a/kde-apps/okular/okular-20.08.2-r1.ebuild b/kde-apps/okular/okular-20.08.2-r1.ebuild
140 new file mode 100644
141 index 00000000000..608fd69fa21
142 --- /dev/null
143 +++ b/kde-apps/okular/okular-20.08.2-r1.ebuild
144 @@ -0,0 +1,112 @@
145 +# Copyright 1999-2020 Gentoo Authors
146 +# Distributed under the terms of the GNU General Public License v2
147 +
148 +EAPI=7
149 +
150 +ECM_HANDBOOK="forceoptional"
151 +ECM_TEST="forceoptional"
152 +PVCUT=$(ver_cut 1-3)
153 +KFMIN=5.72.0
154 +QTMIN=5.14.2
155 +VIRTUALX_REQUIRED="test"
156 +inherit ecm kde.org
157 +
158 +DESCRIPTION="Universal document viewer based on KDE Frameworks"
159 +HOMEPAGE="https://okular.kde.org https://apps.kde.org/en/okular"
160 +
161 +LICENSE="GPL-2" # TODO: CHECK
162 +SLOT="5"
163 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
164 +IUSE="chm djvu epub +image-backend markdown mobi +pdf plucker +postscript qml share speech +tiff"
165 +
166 +DEPEND="
167 + >=dev-qt/qtdbus-${QTMIN}:5
168 + >=dev-qt/qtgui-${QTMIN}:5
169 + >=dev-qt/qtprintsupport-${QTMIN}:5
170 + >=dev-qt/qtsvg-${QTMIN}:5
171 + >=dev-qt/qtwidgets-${QTMIN}:5
172 + >=kde-frameworks/kactivities-${KFMIN}:5
173 + >=kde-frameworks/karchive-${KFMIN}:5
174 + >=kde-frameworks/kbookmarks-${KFMIN}:5
175 + >=kde-frameworks/kcompletion-${KFMIN}:5
176 + >=kde-frameworks/kconfig-${KFMIN}:5
177 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5
178 + >=kde-frameworks/kcoreaddons-${KFMIN}:5
179 + >=kde-frameworks/kcrash-${KFMIN}:5
180 + >=kde-frameworks/kio-${KFMIN}:5
181 + >=kde-frameworks/kjs-${KFMIN}:5
182 + >=kde-frameworks/kparts-${KFMIN}:5
183 + >=kde-frameworks/kpty-${KFMIN}:5
184 + >=kde-frameworks/kwallet-${KFMIN}:5
185 + >=kde-frameworks/threadweaver-${KFMIN}:5
186 + media-libs/freetype
187 + >=media-libs/phonon-4.11.0
188 + sys-libs/zlib
189 + chm? (
190 + dev-libs/chmlib
191 + dev-libs/libzip:=
192 + >=kde-frameworks/khtml-${KFMIN}:5
193 + )
194 + djvu? ( app-text/djvu )
195 + epub? ( app-text/ebook-tools )
196 + image-backend? (
197 + >=dev-qt/qtgui-${QTMIN}:5[gif,jpeg,png]
198 + >=kde-apps/libkexiv2-${PVCUT}:5
199 + )
200 + markdown? ( app-text/discount )
201 + mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:5 )
202 + pdf? ( app-text/poppler[qt5] )
203 + plucker? ( virtual/jpeg:0 )
204 + postscript? ( app-text/libspectre )
205 + share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
206 + speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
207 + tiff? ( media-libs/tiff:0 )
208 +"
209 +RDEPEND="${DEPEND}
210 + image-backend? ( >=kde-frameworks/kimageformats-${KFMIN}:5 )
211 + qml? (
212 + >=dev-qt/qtquickcontrols2-${QTMIN}:5
213 + >=kde-frameworks/kirigami-${KFMIN}:5
214 + )
215 +"
216 +
217 +PATCHES=(
218 + "${FILESDIR}/${PN}-20.07.90-tests.patch" # bug 734138
219 + "${FILESDIR}/${PN}-20.08.2-hide-mobile-app.patch" # avoid same-name entry
220 +)
221 +
222 +src_prepare() {
223 + ecm_src_prepare
224 + cmake_run_in generators cmake_comment_add_subdirectory ooo
225 +}
226 +
227 +src_configure() {
228 + local mycmakeargs=(
229 + -DOKULAR_UI=$(usex qml "both" "desktop")
230 + $(cmake_use_find_package chm CHM)
231 + $(cmake_use_find_package chm KF5KHtml)
232 + $(cmake_use_find_package chm LibZip)
233 + $(cmake_use_find_package djvu DjVuLibre)
234 + $(cmake_use_find_package epub EPub)
235 + $(cmake_use_find_package image-backend KF5KExiv2)
236 + $(cmake_use_find_package markdown Discount)
237 + $(cmake_use_find_package mobi QMobipocket)
238 + $(cmake_use_find_package pdf Poppler)
239 + $(cmake_use_find_package plucker JPEG)
240 + $(cmake_use_find_package postscript LibSpectre)
241 + $(cmake_use_find_package share KF5Purpose)
242 + $(cmake_use_find_package speech Qt5TextToSpeech)
243 + $(cmake_use_find_package tiff TIFF)
244 + )
245 + ecm_src_configure
246 +}
247 +
248 +src_test() {
249 + # mainshelltest hangs, chmgeneratortest fails, bug #603116
250 + # parttest hangs, bug #641728
251 + local myctestargs=(
252 + -E "(mainshelltest|chmgeneratortest|parttest)"
253 + )
254 +
255 + ecm_src_test
256 +}