Gentoo Archives: gentoo-commits

From: "Pacho Ramos (pacho)" <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-text/evince: ChangeLog evince-2.32.0-r1.ebuild evince-2.26.2.ebuild evince-2.28.2.ebuild
Date: Tue, 18 Jan 2011 09:05:01
Message-Id: 20110118090451.57F7120047@flycatcher.gentoo.org
1 pacho 11/01/18 09:04:51
2
3 Modified: ChangeLog
4 Added: evince-2.32.0-r1.ebuild
5 Removed: evince-2.26.2.ebuild evince-2.28.2.ebuild
6 Log:
7 Revision bump including upstream patches for fixing security bugs in dvi backend, libdocument segfaults and problem with pk fonts after applying security patch. Remove old.
8
9 (Portage version: 2.1.9.31/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.205 app-text/evince/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/evince/ChangeLog?rev=1.205&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/evince/ChangeLog?rev=1.205&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/evince/ChangeLog?r1=1.204&r2=1.205
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-text/evince/ChangeLog,v
21 retrieving revision 1.204
22 retrieving revision 1.205
23 diff -u -r1.204 -r1.205
24 --- ChangeLog 7 Dec 2010 19:38:52 -0000 1.204
25 +++ ChangeLog 18 Jan 2011 09:04:51 -0000 1.205
26 @@ -1,6 +1,17 @@
27 # ChangeLog for app-text/evince
28 -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/app-text/evince/ChangeLog,v 1.204 2010/12/07 19:38:52 eva Exp $
30 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
31 +# $Header: /var/cvsroot/gentoo-x86/app-text/evince/ChangeLog,v 1.205 2011/01/18 09:04:51 pacho Exp $
32 +
33 +*evince-2.32.0-r1 (18 Jan 2011)
34 +
35 + 18 Jan 2011; Pacho Ramos <pacho@g.o> -evince-2.26.2.ebuild,
36 + -files/evince-2.27.4-smclient-configure.patch, -evince-2.28.2.ebuild,
37 + +evince-2.32.0-r1.ebuild, +files/evince-2.32.0-dvi-CVEs.patch,
38 + +files/evince-2.32.0-libdocument-segfault.patch,
39 + +files/evince-2.32.0-pk-fonts.patch:
40 + Revision bump including upstream patches for fixing security bugs in dvi
41 + backend, libdocument segfaults and problem with pk fonts after applying
42 + security patch. Remove old.
43
44 07 Dec 2010; Gilles Dartiguelongue <eva@g.o> evince-2.32.0.ebuild:
45 Re-drop hppa keyword, thanks to Mr_Bones for reminding.
46
47
48
49 1.1 app-text/evince/evince-2.32.0-r1.ebuild
50
51 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/evince/evince-2.32.0-r1.ebuild?rev=1.1&view=markup
52 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/evince/evince-2.32.0-r1.ebuild?rev=1.1&content-type=text/plain
53
54 Index: evince-2.32.0-r1.ebuild
55 ===================================================================
56 # Copyright 1999-2011 Gentoo Foundation
57 # Distributed under the terms of the GNU General Public License v2
58 # $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-2.32.0-r1.ebuild,v 1.1 2011/01/18 09:04:51 pacho Exp $
59
60 EAPI="3"
61 GCONF_DEBUG="yes"
62
63 inherit eutils gnome2
64
65 DESCRIPTION="Simple document viewer for GNOME"
66 HOMEPAGE="http://projects.gnome.org/evince/"
67
68 LICENSE="GPL-2"
69 SLOT="0"
70 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris"
71
72 IUSE="dbus debug djvu doc dvi gnome gnome-keyring +introspection nautilus t1lib tiff"
73
74 # Since 2.26.2, can handle poppler without cairo support. Make it optional ?
75 # not mature enough
76 RDEPEND="
77 >=app-text/libspectre-0.2.0
78 >=dev-libs/glib-2.25.11:2
79 >=dev-libs/libxml2-2.5
80 >=x11-libs/gtk+-2.21.5:2[introspection?]
81 >=x11-libs/libSM-1
82 || (
83 >=x11-themes/gnome-icon-theme-2.17.1
84 >=x11-themes/hicolor-icon-theme-0.10 )
85 >=x11-libs/cairo-1.9.10
86 >=app-text/poppler-0.14[cairo]
87 djvu? ( >=app-text/djvu-3.5.17 )
88 dvi? (
89 virtual/tex-base
90 t1lib? ( >=media-libs/t1lib-5.0.0 ) )
91 gnome? ( >=gnome-base/gconf-2[introspection?] )
92 gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 )
93 introspection? ( >=dev-libs/gobject-introspection-0.6 )
94 nautilus? ( >=gnome-base/nautilus-2.10[introspection?] )
95 tiff? ( >=media-libs/tiff-3.6 )
96 "
97 DEPEND="${RDEPEND}
98 app-text/scrollkeeper
99 >=app-text/gnome-doc-utils-0.3.2
100 ~app-text/docbook-xml-dtd-4.1.2
101 >=dev-util/pkgconfig-0.9
102 sys-devel/gettext
103 >=dev-util/intltool-0.35
104 >=dev-util/gtk-doc-am-1.13
105 doc? ( >=dev-util/gtk-doc-1.13 )"
106
107 ELTCONF="--portage"
108
109 # Needs dogtail and pyspi from http://fedorahosted.org/dogtail/
110 # Releases: http://people.redhat.com/zcerza/dogtail/releases/
111 RESTRICT="test"
112
113 pkg_setup() {
114 # Passing --disable-help would drop offline help, that would be inconsistent
115 # with helps of the most of Gnome apps that doesn't require network for that.
116 G2CONF="${G2CONF}
117 --disable-scrollkeeper
118 --disable-static
119 --disable-tests
120 --enable-pdf
121 --enable-comics
122 --enable-impress
123 --enable-thumbnailer
124 --with-smclient=xsmp
125 --with-platform=gnome
126 --with-gtk=2.0
127 --enable-help
128 --disable-maintainer-mode
129 $(use_enable dbus)
130 $(use_enable djvu)
131 $(use_enable dvi)
132 $(use_with gnome gconf)
133 $(use_with gnome-keyring keyring)
134 $(use_enable introspection)
135 $(use_enable nautilus)
136 $(use_enable t1lib)
137 $(use_enable tiff)"
138 DOCS="AUTHORS ChangeLog NEWS README TODO"
139 }
140
141 src_prepare() {
142 gnome2_src_prepare
143
144 # Check for NULL in synctex_backward_search preventing segfault, upstream bug #630845
145 epatch "${FILESDIR}"/${P}-libdocument-segfault.patch
146
147 # Fix multiple security issues with dvi backend, bug #350681
148 epatch "${FILESDIR}"/${P}-dvi-CVEs.patch
149
150 # Fix problem with some pk fonts, upstream bug #639746
151 epatch "${FILESDIR}"/${PN}-2.32.0-pk-fonts.patch
152
153 # Fix intltoolize broken file, see upstream #577133
154 sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in \
155 || die "intltoolize sed failed"
156
157 # Do not depend on gnome-icon-theme, bug #326855
158 sed 's/gnome-icon-theme//' -i configure.ac configure || die "sed failed"
159
160 # Fix .desktop file so menu item shows up
161 epatch "${FILESDIR}"/${PN}-0.7.1-display-menu.patch
162 }
163
164 src_install() {
165 gnome2_src_install
166 find "${ED}" -name "*.la" -delete || die "remove of lafiles failed"
167 }