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/djvu: ChangeLog djvu-3.5.21.ebuild
Date: Mon, 25 Aug 2008 21:35:01
Message-Id: E1KXjiE-00068N-MZ@stork.gentoo.org
1 pva 08/08/25 21:34:58
2
3 Modified: ChangeLog
4 Added: djvu-3.5.21.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.2_rc8/cvs/Linux 2.6.25-gentoo-r7 i686)
8
9 Revision Changes Path
10 1.77 app-text/djvu/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/djvu/ChangeLog?rev=1.77&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/djvu/ChangeLog?rev=1.77&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/djvu/ChangeLog?r1=1.76&r2=1.77
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-text/djvu/ChangeLog,v
19 retrieving revision 1.76
20 retrieving revision 1.77
21 diff -u -r1.76 -r1.77
22 --- ChangeLog 22 Mar 2008 16:34:04 -0000 1.76
23 +++ ChangeLog 25 Aug 2008 21:34:58 -0000 1.77
24 @@ -1,6 +1,11 @@
25 # ChangeLog for app-text/djvu
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-text/djvu/ChangeLog,v 1.76 2008/03/22 16:34:04 coldwind Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-text/djvu/ChangeLog,v 1.77 2008/08/25 21:34:58 pva Exp $
29 +
30 +*djvu-3.5.21 (25 Aug 2008)
31 +
32 + 25 Aug 2008; Peter Volkov <pva@g.o> +djvu-3.5.21.ebuild:
33 + Version bump.
34
35 22 Mar 2008; Santiago M. Mola <coldwind@g.o> djvu-3.5.20-r1.ebuild:
36 amd64 stable wrt bug #208144
37
38
39
40 1.1 app-text/djvu/djvu-3.5.21.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/djvu/djvu-3.5.21.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/djvu/djvu-3.5.21.ebuild?rev=1.1&content-type=text/plain
44
45 Index: djvu-3.5.21.ebuild
46 ===================================================================
47 # Copyright 1999-2008 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/app-text/djvu/djvu-3.5.21.ebuild,v 1.1 2008/08/25 21:34:58 pva Exp $
50
51 EAPI=1
52 inherit fdo-mime nsplugins flag-o-matic eutils multilib toolchain-funcs confutils
53
54 MY_P="${PN}libre-${PV}"
55
56 DESCRIPTION="DjVu viewers, encoders and utilities."
57 HOMEPAGE="http://djvu.sourceforge.net"
58 SRC_URI="mirror://sourceforge/djvu/${MY_P}.tar.gz"
59
60 LICENSE="GPL-2"
61 SLOT="0"
62 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
63 IUSE="xml qt3 jpeg tiff debug threads nls nsplugin kde doc"
64
65 DEPEND="jpeg? ( >=media-libs/jpeg-6b-r2 )
66 tiff? ( media-libs/tiff )
67 qt3? ( x11-libs/qt:3 )"
68
69 S=${WORKDIR}/${MY_P}
70
71 LANGS="cs de en fr ja zh"
72 for X in ${LANGS}; do
73 IUSE="${IUSE} linguas_${X}"
74 done
75
76 pkg_setup() {
77 if ! use qt3; then
78 ewarn
79 ewarn "The standalone djvu viewer, djview, will not be compiled."
80 ewarn "Add \"qt3\" to your USE flags if you want it."
81 ewarn
82 fi
83
84 confutils_use_depend_all nsplugin qt3
85 }
86
87 src_compile() {
88 local I18N
89 if use nls; then
90 for X in ${LANGS}; do
91 if use linguas_${X}; then
92 I18N="${I18N} ${X}"
93 fi
94 done
95 I18N="${I18N# }"
96 if test -n "$I18N"; then
97 I18N="--enable-i18n=${I18N}"
98 else
99 I18N="--enable-i18n"
100 fi
101 else
102 I18N="--disable-i18n"
103 fi
104
105 # When enabling qt it must be compiled with threads. See bug #89544.
106 if use qt3 ; then
107 QTCONF=" --with-qt --enable-threads "
108 elif use threads ; then
109 QTCONF=" --without-qt --disable-djview --enable-threads "
110 else
111 QTCONF=" --without-qt --disable-djview --disable-threads "
112 fi
113
114 # We install all desktop files by hand.
115 econf --disable-desktopfiles \
116 $(use_enable xml xmltools) \
117 $(use_with jpeg) \
118 $(use_with tiff) \
119 "${I18N}" \
120 $(use_enable debug) \
121 ${QTCONF} \
122 || die "econf failed"
123
124 if ! use nsplugin; then
125 sed -e 's:nsdejavu::' -i "${S}"/gui/Makefile || die
126 fi
127
128 emake -j1 || die "emake failed"
129 }
130
131 src_install() {
132 make DESTDIR="${D}" plugindir=/usr/$(get_libdir)/${PLUGINS_DIR} install
133
134 dodoc README TODO NEWS
135
136 use doc && cp -r doc/ "${D}"/usr/share/doc/${PF}
137
138 # Install desktop files.
139 cd desktopfiles
140 insinto /usr/share/icons/hicolor/22x22/mimetypes && newins hi22-djvu.png image-vnd.djvu.png || die
141 insinto /usr/share/icons/hicolor/32x32/mimetypes && newins hi32-djvu.png image-vnd.djvu.png || die
142 insinto /usr/share/icons/hicolor/48x48/mimetypes && newins hi48-djvu.png image-vnd.djvu.png || die
143 insinto /usr/share/mime/packages && doins djvulibre-mime.xml || die
144 if use kde ; then
145 insinto /usr/share/mimelnk/image && doins vnd.djvu.desktop || die
146 cp "${D}"/usr/share/mimelnk/image/{vnd.djvu.desktop,x-djvu.desktop}
147 sed -i -e 's:image/vnd.djvu:image/x-djvu:' "${D}"/usr/share/mimelnk/image/x-djvu.desktop
148 fi
149
150 if use qt3 ; then
151 insinto /usr/share/icons/hicolor/32x32/apps && newins hi32-djview3.png djvulibre-djview3.png || die
152 insinto /usr/share/applications/ && doins djvulibre-djview3.desktop || die
153 fi
154 }
155
156 pkg_postinst() {
157 fdo-mime_desktop_database_update
158 fdo-mime_mime_database_update
159 }
160
161 pkg_postrm() {
162 fdo-mime_desktop_database_update
163 fdo-mime_mime_database_update
164 }