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