Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-text/kchmviewer: ChangeLog kchmviewer-4.0.ebuild kchmviewer-4.0_beta3-r1.ebuild kchmviewer-4.0_beta3.ebuild
Date: Tue, 02 Dec 2008 11:27:50
Message-Id: E1L7TPv-0004wY-D2@stork.gentoo.org
1 pva 08/12/02 11:27:47
2
3 Modified: ChangeLog
4 Added: kchmviewer-4.0.ebuild
5 Removed: kchmviewer-4.0_beta3-r1.ebuild
6 kchmviewer-4.0_beta3.ebuild
7 Log:
8 Version bump. Finally first stable release.
9 (Portage version: 2.2_rc16/cvs/Linux 2.6.26-openvz.git-89451f9 i686)
10
11 Revision Changes Path
12 1.8 app-text/kchmviewer/ChangeLog
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/kchmviewer/ChangeLog?rev=1.8&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/kchmviewer/ChangeLog?rev=1.8&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/kchmviewer/ChangeLog?r1=1.7&r2=1.8
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-text/kchmviewer/ChangeLog,v
21 retrieving revision 1.7
22 retrieving revision 1.8
23 diff -u -r1.7 -r1.8
24 --- ChangeLog 22 Nov 2008 09:18:20 -0000 1.7
25 +++ ChangeLog 2 Dec 2008 11:27:47 -0000 1.8
26 @@ -1,6 +1,12 @@
27 # ChangeLog for app-text/kchmviewer
28 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/ChangeLog,v 1.7 2008/11/22 09:18:20 pva Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/ChangeLog,v 1.8 2008/12/02 11:27:47 pva Exp $
31 +
32 +*kchmviewer-4.0 (02 Dec 2008)
33 +
34 + 02 Dec 2008; Peter Volkov <pva@g.o> -kchmviewer-4.0_beta3.ebuild,
35 + -kchmviewer-4.0_beta3-r1.ebuild, +kchmviewer-4.0.ebuild:
36 + Version bump. Finally first stable release.
37
38 22 Nov 2008; Peter Volkov <pva@g.o> kchmviewer-3.1_p2.ebuild:
39 Fixed build failure when kde-4 is installed with -kdeprefix, bug #247314,
40
41
42
43 1.1 app-text/kchmviewer/kchmviewer-4.0.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/kchmviewer/kchmviewer-4.0.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/kchmviewer/kchmviewer-4.0.ebuild?rev=1.1&content-type=text/plain
47
48 Index: kchmviewer-4.0.ebuild
49 ===================================================================
50 # Copyright 1999-2008 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/kchmviewer-4.0.ebuild,v 1.1 2008/12/02 11:27:47 pva Exp $
53
54 EAPI="2"
55 NEED_KDE="none"
56
57 if use kdeprefix; then
58 KDEDIR="/usr/kde/4.1"
59 else
60 KDEDIR="/usr"
61 fi
62 inherit fdo-mime qt4 kde4-base
63
64 MY_P="${PN}-${PV/_beta/beta}"
65
66 DESCRIPTION="KchmViewer is a feature rich chm file viewer, based on Qt."
67 HOMEPAGE="http://www.kchmviewer.net/"
68 SRC_URI="mirror://sourceforge/kchmviewer/${MY_P}.tar.gz"
69 LICENSE="GPL-2"
70
71 SLOT="0"
72 KEYWORDS="~amd64 ~x86"
73 IUSE="kde"
74
75 RDEPEND="dev-libs/chmlib
76 || ( ( x11-libs/qt-dbus:4
77 x11-libs/qt-webkit:4 )
78 =x11-libs/qt-4.3*:4 )
79 !kde? ( || ( x11-libs/qt-gui:4
80 =x11-libs/qt-4.3*:4 ) )
81 kde? ( >=kde-base/kdelibs-4.1[kdeprefix=]
82 !kde-base/okular[chm] )"
83 DEPEND="${RDEPEND}
84 kde? ( dev-util/cmake )"
85
86 S=${WORKDIR}/${MY_P}
87
88 src_unpack() {
89 unpack ${A}
90 cd "${S}"
91 sed -e "s:KDE4_SERVICES_INSTALL_DIR:SERVICES_INSTALL_DIR:" \
92 -i lib/kio-msits/CMakeLists.txt
93 sed "s:KDE4_ICON_INSTALL_DIR:ICON_INSTALL_DIR:" -i src/kde/CMakeLists.txt
94 sed -e "s:KDE4_BIN_INSTALL_DIR:BIN_INSTALL_DIR:" \
95 -e "s:KDE4_XDG_APPS_INSTALL_DIR:XDG_APPS_INSTALL_DIR:" \
96 -i src/CMakeLists.txt
97 }
98
99 src_configure() {
100 if use kde; then
101 kde4-base_src_configure
102 else
103 eqmake4
104 fi
105 }
106
107 src_compile() {
108 if use kde; then
109 kde4-base_src_compile
110 else
111 emake || die
112 fi
113 }
114
115 src_test() {
116 einfo "No tests exist."
117 }
118
119 src_install() {
120 if use kde; then
121 # install icons in hicolor since it's fallback in kde irrespectively of
122 # ICON_INSTALL_DIR (this is really strange...)
123 for size in 48 64 128; do
124 insinto /usr/share/icons/hicolor/${size}x${size}/apps && \
125 newins src/kde/cr${size}-app-kchmviewer.png kchmviewer.png || die
126 done
127 kde4-base_src_install
128 else
129 dobin bin/kchmviewer || die "dobin kchmviewer failed"
130 newmenu src/kde/kchmviewer.desktop kchmviewer.desktop
131 for size in 48 64 128; do
132 insinto /usr/share/icons/hicolor/${size}x${size}/apps && \
133 newins src/kde/cr${size}-app-kchmviewer.png kchmviewer.png || die
134 done
135 dodoc ChangeLog README || die
136 fi
137 dodoc "${S}"/{DBUS-bindings,FAQ} || die
138 }
139
140 pkg_postinst() {
141 use kde && kde4-base_pkg_postinst
142 fdo-mime_desktop_database_update
143 }
144
145 pkg_postrm() {
146 use kde && kde4-base_pkg_postinst
147 }