Gentoo Archives: gentoo-commits

From: "Johannes Huber (johu)" <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-text/kchmviewer: kchmviewer-6.0-r1.ebuild ChangeLog
Date: Fri, 24 Aug 2012 00:11:34
Message-Id: 20120824001123.6C122204ED@flycatcher.gentoo.org
1 johu 12/08/24 00:11:23
2
3 Modified: ChangeLog
4 Added: kchmviewer-6.0-r1.ebuild
5 Log:
6 Bump to EAPI 4. Fix .desktop file to pass validation. Die on sed. Respect LINGUAS.
7
8 (Portage version: 2.2.0_alpha122/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.48 app-text/kchmviewer/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/kchmviewer/ChangeLog?rev=1.48&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/kchmviewer/ChangeLog?rev=1.48&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/kchmviewer/ChangeLog?r1=1.47&r2=1.48
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-text/kchmviewer/ChangeLog,v
20 retrieving revision 1.47
21 retrieving revision 1.48
22 diff -u -r1.47 -r1.48
23 --- ChangeLog 30 May 2012 06:35:57 -0000 1.47
24 +++ ChangeLog 24 Aug 2012 00:11:23 -0000 1.48
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-text/kchmviewer
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/ChangeLog,v 1.47 2012/05/30 06:35:57 johu Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/ChangeLog,v 1.48 2012/08/24 00:11:23 johu Exp $
30 +
31 +*kchmviewer-6.0-r1 (24 Aug 2012)
32 +
33 + 24 Aug 2012; Johannes Huber <johu@g.o> +kchmviewer-6.0-r1.ebuild:
34 + Bump to EAPI 4. Fix .desktop file to pass validation. Die on sed. Respect
35 + LINGUAS.
36
37 30 May 2012; Johannes Huber <johu@g.o>
38 -files/kchmviewer-5.2-kde-build.patch, -kchmviewer-5.2-r1.ebuild,
39 @@ -367,4 +373,3 @@
40
41 06 Jun 2005; Dominik Stadler <centic@g.o> ChangeLog:
42 New package, fixes Bug 91193
43 -
44
45
46
47 1.1 app-text/kchmviewer/kchmviewer-6.0-r1.ebuild
48
49 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild?rev=1.1&view=markup
50 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild?rev=1.1&content-type=text/plain
51
52 Index: kchmviewer-6.0-r1.ebuild
53 ===================================================================
54 # Copyright 1999-2012 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 # $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild,v 1.1 2012/08/24 00:11:23 johu Exp $
57
58 EAPI=4
59 KDE_REQUIRED="never"
60 KDE_LINGUAS_DIR="po"
61 KDE_LINGUAS="cs fr hu it nl pt_BR ru sv tr zh_CN zh_TW"
62 inherit fdo-mime qt4-r2 kde4-base
63
64 DESCRIPTION="KchmViewer is a feature rich chm file viewer, based on Qt."
65 HOMEPAGE="http://www.kchmviewer.net/"
66 SRC_URI="mirror://sourceforge/kchmviewer/${P}.tar.gz"
67
68 LICENSE="GPL-3"
69 SLOT="0"
70 KEYWORDS="~amd64 ~ppc ~x86"
71 IUSE="debug kde"
72
73 RDEPEND="
74 dev-libs/chmlib
75 >=x11-libs/qt-dbus-4.5:4
76 >=x11-libs/qt-webkit-4.5:4
77 !kde? ( >=x11-libs/qt-gui-4.5:4 )
78 kde? (
79 $(add_kdebase_dep kdelibs)
80 !kde-base/okular[chm]
81 )
82 "
83 DEPEND="${RDEPEND}"
84
85 pkg_setup() {
86 use kde && kde4-base_pkg_setup
87 }
88
89 src_prepare() {
90 base_src_prepare
91 sed -e "s:KDE4_ICON_INSTALL_DIR:ICON_INSTALL_DIR:" \
92 -e "s:KDE4_XDG_APPS_INSTALL_DIR:XDG_APPS_INSTALL_DIR:" \
93 -i packages/CMakeLists.txt || die
94 sed -e "s:KDE4_BIN_INSTALL_DIR:BIN_INSTALL_DIR:" \
95 -i src/CMakeLists.txt || die
96 echo "CONFIG += ordered" >> kchmviewer.pro # parallel build fix #281954
97
98 sed -e "/Encoding=UTF-8/d" \
99 -i packages/kchmviewer.desktop || die "fixing .desktop file failed"
100
101 local lang
102 for lang in ${KDE_LINGUAS} ; do
103 if ! use linguas_${lang} ; then
104 rm ${KDE_LINGUAS_DIR}/${PN}_${lang}.po
105 fi
106 done
107 }
108
109 src_configure() {
110 if use kde; then
111 kde4-base_src_configure
112 else
113 eqmake4
114 fi
115 }
116
117 src_compile() {
118 if use kde; then
119 kde4-base_src_compile
120 else
121 emake || die
122 fi
123 }
124
125 src_test() {
126 einfo "No tests exist."
127 }
128
129 src_install() {
130 if use kde; then
131 kde4-base_src_install
132 else
133 dobin bin/kchmviewer || die "dobin kchmviewer failed"
134 domenu packages/kchmviewer.desktop || die
135 dodoc ChangeLog README || die
136 fi
137 insinto /usr/share/pixmaps/
138 doins packages/kchmviewer.png || die
139 dodoc DBUS-bindings FAQ || die
140 }
141
142 pkg_postinst() {
143 use kde && kde4-base_pkg_postinst
144 fdo-mime_desktop_database_update
145 }
146
147 pkg_postrm() {
148 use kde && kde4-base_pkg_postrm
149 fdo-mime_desktop_database_update
150 }