Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/kchmviewer/files/, app-text/kchmviewer/
Date: Sun, 09 Oct 2016 16:45:01
Message-Id: 1476031486.bc4214b01b5728521b0e0357e5284b696ab7eb4e.kensington@gentoo
1 commit: bc4214b01b5728521b0e0357e5284b696ab7eb4e
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 9 16:44:26 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 9 16:44:46 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc4214b0
7
8 app-text/kchmviewer: version bump
9
10 Package-Manager: portage-2.3.1
11
12 app-text/kchmviewer/Manifest | 1 +
13 .../files/kchmviewer-7.7-force-qtwebkit.patch | 26 +++++++++
14 .../files/kchmviewer-7.7-underlinking.patch | 11 ++++
15 app-text/kchmviewer/kchmviewer-7.7.ebuild | 65 ++++++++++++++++++++++
16 4 files changed, 103 insertions(+)
17
18 diff --git a/app-text/kchmviewer/Manifest b/app-text/kchmviewer/Manifest
19 index 821d5af..89dab6a 100644
20 --- a/app-text/kchmviewer/Manifest
21 +++ b/app-text/kchmviewer/Manifest
22 @@ -1 +1,2 @@
23 DIST kchmviewer-7.5.tar.gz 342487 SHA256 c81f8fb7ac1fe8a5284e03b0d91def61cbd5638f2276c5de8046251755352e53 SHA512 4e867766d60788f11cddc7373b82f7930fb9e5efbef4231fbb386ed2651297d9ab2f893770142c6445c18bf0df3ad2b47b8a0428bb3baa37465d9091e2e15f9a WHIRLPOOL a12e2c63b0cb3aa03d60f463da7d98500fa7021335d721fc26aeec53bee0d2d4af2ce5e6495e2d4b6a0bb5b25734b9a46f255482f0e065d3e26afbeb09bf3c67
24 +DIST kchmviewer-7.7.tar.gz 345952 SHA256 27cbac45c786b1718550a87e6f86010e161302b426c6396ff2a3091b913b17dd SHA512 e217db388f99142114e4de6735916d46c9d89f144390b58dffd739ed7246048c23af75c2eb9effba3e942a21564f9205265155a93a21d6343bea83a26fd99070 WHIRLPOOL 94230893add520861605edc09979f98774cc553f95b30364860afb130e5a77cbafa487fa5623d7d063bbec350a3b5d845ecd54072556128fc9c7a7d1d24dfa46
25
26 diff --git a/app-text/kchmviewer/files/kchmviewer-7.7-force-qtwebkit.patch b/app-text/kchmviewer/files/kchmviewer-7.7-force-qtwebkit.patch
27 new file mode 100644
28 index 00000000..897c62a
29 --- /dev/null
30 +++ b/app-text/kchmviewer/files/kchmviewer-7.7-force-qtwebkit.patch
31 @@ -0,0 +1,26 @@
32 +Gentoo still ships QtWebKit in 5.6 and later, so don't try and fail to use QtWebEngine.
33 +
34 +--- a/src/src.pro
35 ++++ b/src/src.pro
36 +@@ -113,21 +113,11 @@
37 + }
38 +
39 + greaterThan(QT_MAJOR_VERSION, 4) {
40 +- # Qt 5
41 +- greaterThan(QT_MINOR_VERSION, 5) {
42 +- # Qt 5.6+
43 +- error("You use Qt5.6+ - QWebEngine is not yet suitable for kchmviewer and is not supported")
44 +- QT += webengine webenginewidgets
45 +- DEFINES += USE_WEBENGINE
46 +- SOURCES += viewwindow_webengine.cpp dataprovider_qwebengine.cpp
47 +- HEADERS += dataprovider_qwebengine.h viewwindow_webengine.h
48 +- } else {
49 + # Qt 5.0-5.5
50 + QT += webkit webkitwidgets
51 + DEFINES += USE_WEBKIT
52 + SOURCES += viewwindow_webkit.cpp dataprovider_qwebkit.cpp
53 + HEADERS += dataprovider_qwebkit.h viewwindow_webkit.h
54 +- }
55 + } else {
56 + message("Qt4 is not supported anymore, please do not report any errors")
57 + QT += webkit webkitwidgets
58
59 diff --git a/app-text/kchmviewer/files/kchmviewer-7.7-underlinking.patch b/app-text/kchmviewer/files/kchmviewer-7.7-underlinking.patch
60 new file mode 100644
61 index 00000000..75bfed8
62 --- /dev/null
63 +++ b/app-text/kchmviewer/files/kchmviewer-7.7-underlinking.patch
64 @@ -0,0 +1,11 @@
65 +--- a/src/src.pro
66 ++++ b/src/src.pro
67 +@@ -108,7 +108,7 @@
68 + HEADERS += dbus_interface.h
69 + SOURCES += dbus_interface.cpp
70 + CONFIG += dbus
71 +- LIBS += ../lib/libebook/libebook.a
72 ++ LIBS += ../lib/libebook/libebook.a -lchm -lzip
73 + POST_TARGETDEPS += ../lib/libebook/libebook.a
74 + }
75 +
76
77 diff --git a/app-text/kchmviewer/kchmviewer-7.7.ebuild b/app-text/kchmviewer/kchmviewer-7.7.ebuild
78 new file mode 100644
79 index 00000000..cdcd179
80 --- /dev/null
81 +++ b/app-text/kchmviewer/kchmviewer-7.7.ebuild
82 @@ -0,0 +1,65 @@
83 +# Copyright 1999-2016 Gentoo Foundation
84 +# Distributed under the terms of the GNU General Public License v2
85 +# $Id$
86 +
87 +EAPI=6
88 +
89 +inherit fdo-mime qmake-utils
90 +
91 +DESCRIPTION="Feature rich chm file viewer, based on Qt"
92 +HOMEPAGE="http://www.kchmviewer.net/"
93 +SRC_URI="mirror://sourceforge/kchmviewer/${P}.tar.gz"
94 +
95 +LICENSE="GPL-3+"
96 +SLOT="0"
97 +KEYWORDS="~amd64 ~x86"
98 +IUSE=""
99 +
100 +RDEPEND="
101 + dev-libs/chmlib
102 + dev-libs/libzip:=
103 + dev-qt/qtcore:5
104 + dev-qt/qtdbus:5
105 + dev-qt/qtgui:5
106 + dev-qt/qtnetwork:5
107 + dev-qt/qtprintsupport:5
108 + dev-qt/qtwebkit:5
109 + dev-qt/qtwidgets:5
110 + dev-qt/qtxml:5
111 +"
112 +DEPEND="${RDEPEND}"
113 +
114 +PATCHES=(
115 + "${FILESDIR}/${P}-force-qtwebkit.patch"
116 + "${FILESDIR}/${P}-underlinking.patch"
117 +)
118 +
119 +src_prepare() {
120 + # bug #579430
121 + sed -i \
122 + -e "s:zip:zip;:g" \
123 + packages/kchmviewer.desktop || die "Failed to fix desktop file"
124 +
125 + default
126 +}
127 +
128 +src_configure() {
129 + eqmake5
130 +}
131 +
132 +src_install() {
133 + dodoc ChangeLog DBUS-bindings FAQ README
134 + doicon packages/kchmviewer.png
135 +
136 + dobin bin/kchmviewer
137 + domenu packages/kchmviewer.desktop
138 +
139 +}
140 +
141 +pkg_postinst() {
142 + fdo-mime_desktop_database_update
143 +}
144 +
145 +pkg_postrm() {
146 + fdo-mime_desktop_database_update
147 +}