Gentoo Archives: gentoo-commits

From: Sebastian Pipping <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/gimp/
Date: Wed, 08 Feb 2017 14:08:43
Message-Id: 1486562903.7cb09f8d234d4fd0e6effdb55b777470dc954908.sping@gentoo
1 commit: 7cb09f8d234d4fd0e6effdb55b777470dc954908
2 Author: Sebastian Pipping <sping <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 8 14:05:49 2017 +0000
4 Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 8 14:08:23 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cb09f8d
7
8 media-gfx/gimp: Move torwards --without-webkit for security (bug #608600)
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 .../{gimp-9999.ebuild => gimp-2.8.14-r3.ebuild} | 106 ++++++++-------------
13 .../{gimp-9999.ebuild => gimp-2.8.16-r2.ebuild} | 106 ++++++++-------------
14 .../{gimp-9999.ebuild => gimp-2.8.18-r1.ebuild} | 105 ++++++++------------
15 .../{gimp-9999.ebuild => gimp-2.9.2-r3.ebuild} | 56 +++++------
16 .../{gimp-9999.ebuild => gimp-2.9.4-r2.ebuild} | 55 +++++------
17 media-gfx/gimp/gimp-9999.ebuild | 7 +-
18 6 files changed, 176 insertions(+), 259 deletions(-)
19
20 diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-2.8.14-r3.ebuild
21 similarity index 60%
22 copy from media-gfx/gimp/gimp-9999.ebuild
23 copy to media-gfx/gimp/gimp-2.8.14-r3.ebuild
24 index 9704f35641..1ab36d16c0 100644
25 --- a/media-gfx/gimp/gimp-9999.ebuild
26 +++ b/media-gfx/gimp/gimp-2.8.14-r3.ebuild
27 @@ -1,87 +1,80 @@
28 -# Copyright 1999-2016 Gentoo Foundation
29 +# Copyright 1999-2017 Gentoo Foundation
30 # Distributed under the terms of the GNU General Public License v2
31 # $Id$
32
33 EAPI=5
34 PYTHON_COMPAT=( python2_7 )
35
36 -inherit virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1 git-r3
37 -
38 -EGIT_REPO_URI="git://git.gnome.org/gimp"
39 +inherit versionator virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1
40
41 DESCRIPTION="GNU Image Manipulation Program"
42 HOMEPAGE="http://www.gimp.org/"
43 -SRC_URI=""
44 -
45 +SRC_URI="mirror://gimp/v$(get_version_component_range 1-2)/${P}.tar.bz2"
46 LICENSE="GPL-3 LGPL-3"
47 SLOT="2"
48 -KEYWORDS=""
49 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
50
51 LANGS="am ar ast az be bg br ca ca@valencia cs csb da de dz el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km kn ko lt lv mk ml ms my nb nds ne nl nn oc pa pl pt pt_BR ro ru rw si sk sl sr sr@latin sv ta te th tr tt uk vi xh yi zh_CN zh_HK zh_TW"
52 -IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev webkit wmf xpm"
53 +IUSE="alsa aalib altivec aqua bzip2 curl dbus debug doc exif gnome postscript jpeg jpeg2k lcms cpu_flags_x86_mmx mng pdf png python smp cpu_flags_x86_sse svg tiff udev wmf xpm"
54
55 for lang in ${LANGS}; do
56 IUSE+=" linguas_${lang}"
57 done
58
59 -RDEPEND=">=dev-libs/glib-2.40.0:2
60 +RDEPEND=">=dev-libs/glib-2.30.2:2
61 >=dev-libs/atk-2.2.0
62 >=x11-libs/gtk+-2.24.10:2
63 - dev-util/gtk-update-icon-cache
64 - >=x11-libs/gdk-pixbuf-2.31:2
65 - >=x11-libs/cairo-1.12.2
66 + >=x11-libs/gdk-pixbuf-2.24.1:2
67 + >=x11-libs/cairo-1.10.2
68 >=x11-libs/pango-1.29.4
69 xpm? ( x11-libs/libXpm )
70 >=media-libs/freetype-2.1.7
71 - >=media-libs/harfbuzz-0.9.19
72 - >=media-libs/gexiv2-0.6.1
73 >=media-libs/fontconfig-2.2.0
74 sys-libs/zlib
75 dev-libs/libxml2
76 dev-libs/libxslt
77 x11-themes/hicolor-icon-theme
78 - >=media-libs/babl-0.1.14
79 - >=media-libs/gegl-0.3.4:0.3[cairo]
80 - >=dev-libs/glib-2.43
81 + >=media-libs/babl-0.1.10
82 + >=media-libs/gegl-0.2.0:0
83 aalib? ( media-libs/aalib )
84 alsa? ( media-libs/alsa-lib )
85 aqua? ( x11-libs/gtk-mac-integration )
86 + curl? ( net-misc/curl )
87 + dbus? ( dev-libs/dbus-glib )
88 gnome? ( gnome-base/gvfs )
89 - webkit? ( >=net-libs/webkit-gtk-1.6.1:2 )
90 - virtual/jpeg:0
91 + jpeg? ( virtual/jpeg:0 )
92 jpeg2k? ( media-libs/jasper:= )
93 - >=media-libs/lcms-2.2:2
94 + exif? ( >=media-libs/libexif-0.6.15 )
95 + lcms? ( >=media-libs/lcms-2.2:2 )
96 mng? ( media-libs/libmng )
97 - openexr? ( >=media-libs/openexr-1.6.1 )
98 - pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 )
99 - >=media-libs/libpng-1.2.37:0
100 + pdf? ( >=app-text/poppler-0.12.4[cairo] )
101 + png? ( >=media-libs/libpng-1.2.37:0 )
102 python? (
103 ${PYTHON_DEPS}
104 >=dev-python/pygtk-2.10.4:2[${PYTHON_USEDEP}]
105 )
106 - >=media-libs/tiff-3.5.7:0
107 - >=gnome-base/librsvg-2.36.0:2
108 + tiff? ( >=media-libs/tiff-3.5.7:0 )
109 + svg? ( >=gnome-base/librsvg-2.36.0:2 )
110 wmf? ( >=media-libs/libwmf-0.2.8 )
111 x11-libs/libXcursor
112 sys-libs/zlib
113 - app-arch/bzip2
114 - >=app-arch/xz-utils-5.0.0
115 + bzip2? ( app-arch/bzip2 )
116 postscript? ( app-text/ghostscript-gpl )
117 udev? ( virtual/libgudev:= )"
118 DEPEND="${RDEPEND}
119 - dev-util/gdbus-codegen
120 sys-apps/findutils
121 virtual/pkgconfig
122 >=dev-util/intltool-0.40.1
123 >=sys-devel/gettext-0.19
124 doc? ( >=dev-util/gtk-doc-1 )
125 >=sys-devel/libtool-2.2
126 - >=sys-devel/autoconf-2.54
127 >=sys-devel/automake-1.11
128 dev-util/gtk-doc-am" # due to our call to eautoreconf below (bug #386453)
129
130 DOCS="AUTHORS ChangeLog* HACKING NEWS README*"
131
132 +S="${WORKDIR}"/${P}
133 +
134 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
135
136 pkg_setup() {
137 @@ -91,16 +84,25 @@ pkg_setup() {
138 $(use_with aalib aa) \
139 $(use_with alsa) \
140 $(use_enable altivec) \
141 - $(use_with webkit) \
142 + $(use_with bzip2) \
143 + $(use_with curl libcurl) \
144 + $(use_with dbus) \
145 + $(use_with gnome gvfs) \
146 + --without-webkit \
147 + $(use_with jpeg libjpeg) \
148 $(use_with jpeg2k libjasper) \
149 + $(use_with exif libexif) \
150 + $(use_with lcms lcms lcms2) \
151 $(use_with postscript gs) \
152 $(use_enable cpu_flags_x86_mmx mmx) \
153 $(use_with mng libmng) \
154 - $(use_with openexr) \
155 $(use_with pdf poppler) \
156 + $(use_with png libpng) \
157 $(use_enable python) \
158 $(use_enable smp mp) \
159 $(use_enable cpu_flags_x86_sse sse) \
160 + $(use_with svg librsvg) \
161 + $(use_with tiff libtiff) \
162 $(use_with udev gudev) \
163 $(use_with wmf) \
164 --with-xmc \
165 @@ -113,44 +115,17 @@ pkg_setup() {
166 }
167
168 src_prepare() {
169 - sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
170 + epatch "${FILESDIR}"/${P}-blend-center.patch # bug 558878
171 + epatch "${FILESDIR}"/${PN}-2.7.4-no-deprecation.patch # bug 395695, comment 9 and 16
172 + epatch "${FILESDIR}"/${PN}-2.8.10-clang.patch # bug 449370 compile with clang
173 + epatch "${FILESDIR}"/${PN}-2.9.2-CVE-2016-4994.patch # bug 586666
174
175 - echo '#!/bin/sh' > py-compile
176 - chmod a+x py-compile || die
177 - sed -i -e 's:\$srcdir/configure:#:g' autogen.sh
178 - local myconf
179 - if ! use doc; then
180 - myconf="${myconf} --disable-gtk-doc"
181 - fi
182 - ./autogen.sh ${myconf} || die
183 -
184 - # Fix "libtoolize --force" of autogen.sh (bug #476626)
185 - rm install-sh ltmain.sh || die
186 - _elibtoolize --copy --install || die
187 + sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
188 + eautoreconf # If you remove this: remove dev-util/gtk-doc-am from DEPEND, too
189
190 gnome2_src_prepare
191 }
192
193 -src_configure() {
194 - GEGL=/usr/bin/gegl-0.3 gnome2_src_configure
195 -}
196 -
197 -src_compile() {
198 - # Bugs #569738 and #591214
199 - local nv
200 - for nv in /dev/nvidia-uvm /dev/nvidiactl /dev/nvidia{0..9} ; do
201 - # We do not check for existence as they may show up later
202 - # https://bugs.gentoo.org/show_bug.cgi?id=569738#c21
203 - addwrite "${nv}"
204 - done
205 - addwrite /dev/dri/ # bug #574038
206 - addwrite /dev/ati/ # bug 589198
207 - addwrite /proc/mtrr # bug 589198
208 -
209 - export XDG_DATA_DIRS=/usr/share # bug 587004
210 - gnome2_src_compile
211 -}
212 -
213 _clean_up_locales() {
214 einfo "Cleaning up locales..."
215 for lang in ${LANGS}; do
216 @@ -180,7 +155,8 @@ src_install() {
217 prune_libtool_files --all
218
219 # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527)
220 - mv "${ED}"/usr/share/man/man1/gimp-console{-*,}.1 || die
221 + local gimp_app_version=$(get_version_component_range 1-2)
222 + mv "${ED}"/usr/share/man/man1/gimp-console{-${gimp_app_version},}.1 || die
223
224 _clean_up_locales
225 }
226
227 diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-2.8.16-r2.ebuild
228 similarity index 60%
229 copy from media-gfx/gimp/gimp-9999.ebuild
230 copy to media-gfx/gimp/gimp-2.8.16-r2.ebuild
231 index 9704f35641..8aaf05886b 100644
232 --- a/media-gfx/gimp/gimp-9999.ebuild
233 +++ b/media-gfx/gimp/gimp-2.8.16-r2.ebuild
234 @@ -1,87 +1,80 @@
235 -# Copyright 1999-2016 Gentoo Foundation
236 +# Copyright 1999-2017 Gentoo Foundation
237 # Distributed under the terms of the GNU General Public License v2
238 # $Id$
239
240 EAPI=5
241 PYTHON_COMPAT=( python2_7 )
242
243 -inherit virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1 git-r3
244 -
245 -EGIT_REPO_URI="git://git.gnome.org/gimp"
246 +inherit versionator virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1
247
248 DESCRIPTION="GNU Image Manipulation Program"
249 HOMEPAGE="http://www.gimp.org/"
250 -SRC_URI=""
251 -
252 +SRC_URI="mirror://gimp/v$(get_version_component_range 1-2)/${P}.tar.bz2"
253 LICENSE="GPL-3 LGPL-3"
254 SLOT="2"
255 -KEYWORDS=""
256 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
257
258 LANGS="am ar ast az be bg br ca ca@valencia cs csb da de dz el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km kn ko lt lv mk ml ms my nb nds ne nl nn oc pa pl pt pt_BR ro ru rw si sk sl sr sr@latin sv ta te th tr tt uk vi xh yi zh_CN zh_HK zh_TW"
259 -IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev webkit wmf xpm"
260 +IUSE="alsa aalib altivec aqua bzip2 curl dbus debug doc exif gnome postscript jpeg jpeg2k lcms cpu_flags_x86_mmx mng pdf png python smp cpu_flags_x86_sse svg tiff udev wmf xpm"
261
262 for lang in ${LANGS}; do
263 IUSE+=" linguas_${lang}"
264 done
265
266 -RDEPEND=">=dev-libs/glib-2.40.0:2
267 +RDEPEND=">=dev-libs/glib-2.30.2:2
268 >=dev-libs/atk-2.2.0
269 >=x11-libs/gtk+-2.24.10:2
270 - dev-util/gtk-update-icon-cache
271 - >=x11-libs/gdk-pixbuf-2.31:2
272 - >=x11-libs/cairo-1.12.2
273 + >=x11-libs/gdk-pixbuf-2.24.1:2
274 + >=x11-libs/cairo-1.10.2
275 >=x11-libs/pango-1.29.4
276 xpm? ( x11-libs/libXpm )
277 >=media-libs/freetype-2.1.7
278 - >=media-libs/harfbuzz-0.9.19
279 - >=media-libs/gexiv2-0.6.1
280 >=media-libs/fontconfig-2.2.0
281 sys-libs/zlib
282 dev-libs/libxml2
283 dev-libs/libxslt
284 x11-themes/hicolor-icon-theme
285 - >=media-libs/babl-0.1.14
286 - >=media-libs/gegl-0.3.4:0.3[cairo]
287 - >=dev-libs/glib-2.43
288 + >=media-libs/babl-0.1.10
289 + >=media-libs/gegl-0.2.0:0
290 aalib? ( media-libs/aalib )
291 alsa? ( media-libs/alsa-lib )
292 aqua? ( x11-libs/gtk-mac-integration )
293 + curl? ( net-misc/curl )
294 + dbus? ( dev-libs/dbus-glib )
295 gnome? ( gnome-base/gvfs )
296 - webkit? ( >=net-libs/webkit-gtk-1.6.1:2 )
297 - virtual/jpeg:0
298 + jpeg? ( virtual/jpeg:0 )
299 jpeg2k? ( media-libs/jasper:= )
300 - >=media-libs/lcms-2.2:2
301 + exif? ( >=media-libs/libexif-0.6.15 )
302 + lcms? ( >=media-libs/lcms-2.2:2 )
303 mng? ( media-libs/libmng )
304 - openexr? ( >=media-libs/openexr-1.6.1 )
305 - pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 )
306 - >=media-libs/libpng-1.2.37:0
307 + pdf? ( >=app-text/poppler-0.12.4[cairo] )
308 + png? ( >=media-libs/libpng-1.2.37:0 )
309 python? (
310 ${PYTHON_DEPS}
311 >=dev-python/pygtk-2.10.4:2[${PYTHON_USEDEP}]
312 )
313 - >=media-libs/tiff-3.5.7:0
314 - >=gnome-base/librsvg-2.36.0:2
315 + tiff? ( >=media-libs/tiff-3.5.7:0 )
316 + svg? ( >=gnome-base/librsvg-2.36.0:2 )
317 wmf? ( >=media-libs/libwmf-0.2.8 )
318 x11-libs/libXcursor
319 sys-libs/zlib
320 - app-arch/bzip2
321 - >=app-arch/xz-utils-5.0.0
322 + bzip2? ( app-arch/bzip2 )
323 postscript? ( app-text/ghostscript-gpl )
324 udev? ( virtual/libgudev:= )"
325 DEPEND="${RDEPEND}
326 - dev-util/gdbus-codegen
327 sys-apps/findutils
328 virtual/pkgconfig
329 >=dev-util/intltool-0.40.1
330 >=sys-devel/gettext-0.19
331 doc? ( >=dev-util/gtk-doc-1 )
332 >=sys-devel/libtool-2.2
333 - >=sys-devel/autoconf-2.54
334 >=sys-devel/automake-1.11
335 dev-util/gtk-doc-am" # due to our call to eautoreconf below (bug #386453)
336
337 DOCS="AUTHORS ChangeLog* HACKING NEWS README*"
338
339 +S="${WORKDIR}"/${P}
340 +
341 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
342
343 pkg_setup() {
344 @@ -91,16 +84,25 @@ pkg_setup() {
345 $(use_with aalib aa) \
346 $(use_with alsa) \
347 $(use_enable altivec) \
348 - $(use_with webkit) \
349 + $(use_with bzip2) \
350 + $(use_with curl libcurl) \
351 + $(use_with dbus) \
352 + $(use_with gnome gvfs) \
353 + --without-webkit \
354 + $(use_with jpeg libjpeg) \
355 $(use_with jpeg2k libjasper) \
356 + $(use_with exif libexif) \
357 + $(use_with lcms lcms lcms2) \
358 $(use_with postscript gs) \
359 $(use_enable cpu_flags_x86_mmx mmx) \
360 $(use_with mng libmng) \
361 - $(use_with openexr) \
362 $(use_with pdf poppler) \
363 + $(use_with png libpng) \
364 $(use_enable python) \
365 $(use_enable smp mp) \
366 $(use_enable cpu_flags_x86_sse sse) \
367 + $(use_with svg librsvg) \
368 + $(use_with tiff libtiff) \
369 $(use_with udev gudev) \
370 $(use_with wmf) \
371 --with-xmc \
372 @@ -113,44 +115,17 @@ pkg_setup() {
373 }
374
375 src_prepare() {
376 - sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
377 + epatch "${FILESDIR}"/${PN}-2.8.14-blend-center.patch # bug 558878
378 + epatch "${FILESDIR}"/${PN}-2.7.4-no-deprecation.patch # bug 395695, comment 9 and 16
379 + epatch "${FILESDIR}"/${PN}-2.8.10-clang.patch # bug 449370 compile with clang
380 + epatch "${FILESDIR}"/${PN}-2.9.2-CVE-2016-4994.patch # bug 586666
381
382 - echo '#!/bin/sh' > py-compile
383 - chmod a+x py-compile || die
384 - sed -i -e 's:\$srcdir/configure:#:g' autogen.sh
385 - local myconf
386 - if ! use doc; then
387 - myconf="${myconf} --disable-gtk-doc"
388 - fi
389 - ./autogen.sh ${myconf} || die
390 -
391 - # Fix "libtoolize --force" of autogen.sh (bug #476626)
392 - rm install-sh ltmain.sh || die
393 - _elibtoolize --copy --install || die
394 + sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
395 + eautoreconf # If you remove this: remove dev-util/gtk-doc-am from DEPEND, too
396
397 gnome2_src_prepare
398 }
399
400 -src_configure() {
401 - GEGL=/usr/bin/gegl-0.3 gnome2_src_configure
402 -}
403 -
404 -src_compile() {
405 - # Bugs #569738 and #591214
406 - local nv
407 - for nv in /dev/nvidia-uvm /dev/nvidiactl /dev/nvidia{0..9} ; do
408 - # We do not check for existence as they may show up later
409 - # https://bugs.gentoo.org/show_bug.cgi?id=569738#c21
410 - addwrite "${nv}"
411 - done
412 - addwrite /dev/dri/ # bug #574038
413 - addwrite /dev/ati/ # bug 589198
414 - addwrite /proc/mtrr # bug 589198
415 -
416 - export XDG_DATA_DIRS=/usr/share # bug 587004
417 - gnome2_src_compile
418 -}
419 -
420 _clean_up_locales() {
421 einfo "Cleaning up locales..."
422 for lang in ${LANGS}; do
423 @@ -180,7 +155,8 @@ src_install() {
424 prune_libtool_files --all
425
426 # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527)
427 - mv "${ED}"/usr/share/man/man1/gimp-console{-*,}.1 || die
428 + local gimp_app_version=$(get_version_component_range 1-2)
429 + mv "${ED}"/usr/share/man/man1/gimp-console{-${gimp_app_version},}.1 || die
430
431 _clean_up_locales
432 }
433
434 diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-2.8.18-r1.ebuild
435 similarity index 60%
436 copy from media-gfx/gimp/gimp-9999.ebuild
437 copy to media-gfx/gimp/gimp-2.8.18-r1.ebuild
438 index 9704f35641..2b54547456 100644
439 --- a/media-gfx/gimp/gimp-9999.ebuild
440 +++ b/media-gfx/gimp/gimp-2.8.18-r1.ebuild
441 @@ -1,87 +1,80 @@
442 -# Copyright 1999-2016 Gentoo Foundation
443 +# Copyright 1999-2017 Gentoo Foundation
444 # Distributed under the terms of the GNU General Public License v2
445 # $Id$
446
447 EAPI=5
448 PYTHON_COMPAT=( python2_7 )
449
450 -inherit virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1 git-r3
451 -
452 -EGIT_REPO_URI="git://git.gnome.org/gimp"
453 +inherit versionator virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1
454
455 DESCRIPTION="GNU Image Manipulation Program"
456 HOMEPAGE="http://www.gimp.org/"
457 -SRC_URI=""
458 -
459 +SRC_URI="mirror://gimp/v$(get_version_component_range 1-2)/${P}.tar.bz2"
460 LICENSE="GPL-3 LGPL-3"
461 SLOT="2"
462 -KEYWORDS=""
463 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
464
465 LANGS="am ar ast az be bg br ca ca@valencia cs csb da de dz el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km kn ko lt lv mk ml ms my nb nds ne nl nn oc pa pl pt pt_BR ro ru rw si sk sl sr sr@latin sv ta te th tr tt uk vi xh yi zh_CN zh_HK zh_TW"
466 -IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev webkit wmf xpm"
467 +IUSE="alsa aalib altivec aqua bzip2 curl dbus debug doc exif gnome postscript jpeg jpeg2k lcms cpu_flags_x86_mmx mng pdf png python smp cpu_flags_x86_sse svg tiff udev wmf xpm"
468
469 for lang in ${LANGS}; do
470 IUSE+=" linguas_${lang}"
471 done
472
473 -RDEPEND=">=dev-libs/glib-2.40.0:2
474 +RDEPEND=">=dev-libs/glib-2.30.2:2
475 >=dev-libs/atk-2.2.0
476 >=x11-libs/gtk+-2.24.10:2
477 - dev-util/gtk-update-icon-cache
478 - >=x11-libs/gdk-pixbuf-2.31:2
479 - >=x11-libs/cairo-1.12.2
480 + >=x11-libs/gdk-pixbuf-2.24.1:2
481 + >=x11-libs/cairo-1.10.2
482 >=x11-libs/pango-1.29.4
483 xpm? ( x11-libs/libXpm )
484 >=media-libs/freetype-2.1.7
485 - >=media-libs/harfbuzz-0.9.19
486 - >=media-libs/gexiv2-0.6.1
487 >=media-libs/fontconfig-2.2.0
488 sys-libs/zlib
489 dev-libs/libxml2
490 dev-libs/libxslt
491 x11-themes/hicolor-icon-theme
492 - >=media-libs/babl-0.1.14
493 - >=media-libs/gegl-0.3.4:0.3[cairo]
494 - >=dev-libs/glib-2.43
495 + >=media-libs/babl-0.1.10
496 + >=media-libs/gegl-0.2.0:0
497 aalib? ( media-libs/aalib )
498 alsa? ( media-libs/alsa-lib )
499 aqua? ( x11-libs/gtk-mac-integration )
500 + curl? ( net-misc/curl )
501 + dbus? ( dev-libs/dbus-glib )
502 gnome? ( gnome-base/gvfs )
503 - webkit? ( >=net-libs/webkit-gtk-1.6.1:2 )
504 - virtual/jpeg:0
505 + jpeg? ( virtual/jpeg:0 )
506 jpeg2k? ( media-libs/jasper:= )
507 - >=media-libs/lcms-2.2:2
508 + exif? ( >=media-libs/libexif-0.6.15 )
509 + lcms? ( >=media-libs/lcms-2.2:2 )
510 mng? ( media-libs/libmng )
511 - openexr? ( >=media-libs/openexr-1.6.1 )
512 - pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 )
513 - >=media-libs/libpng-1.2.37:0
514 + pdf? ( >=app-text/poppler-0.12.4[cairo] )
515 + png? ( >=media-libs/libpng-1.2.37:0 )
516 python? (
517 ${PYTHON_DEPS}
518 >=dev-python/pygtk-2.10.4:2[${PYTHON_USEDEP}]
519 )
520 - >=media-libs/tiff-3.5.7:0
521 - >=gnome-base/librsvg-2.36.0:2
522 + tiff? ( >=media-libs/tiff-3.5.7:0 )
523 + svg? ( >=gnome-base/librsvg-2.36.0:2 )
524 wmf? ( >=media-libs/libwmf-0.2.8 )
525 x11-libs/libXcursor
526 sys-libs/zlib
527 - app-arch/bzip2
528 - >=app-arch/xz-utils-5.0.0
529 + bzip2? ( app-arch/bzip2 )
530 postscript? ( app-text/ghostscript-gpl )
531 udev? ( virtual/libgudev:= )"
532 DEPEND="${RDEPEND}
533 - dev-util/gdbus-codegen
534 sys-apps/findutils
535 virtual/pkgconfig
536 >=dev-util/intltool-0.40.1
537 >=sys-devel/gettext-0.19
538 doc? ( >=dev-util/gtk-doc-1 )
539 >=sys-devel/libtool-2.2
540 - >=sys-devel/autoconf-2.54
541 >=sys-devel/automake-1.11
542 dev-util/gtk-doc-am" # due to our call to eautoreconf below (bug #386453)
543
544 DOCS="AUTHORS ChangeLog* HACKING NEWS README*"
545
546 +S="${WORKDIR}"/${P}
547 +
548 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
549
550 pkg_setup() {
551 @@ -91,16 +84,25 @@ pkg_setup() {
552 $(use_with aalib aa) \
553 $(use_with alsa) \
554 $(use_enable altivec) \
555 - $(use_with webkit) \
556 + $(use_with bzip2) \
557 + $(use_with curl libcurl) \
558 + $(use_with dbus) \
559 + $(use_with gnome gvfs) \
560 + --without-webkit \
561 + $(use_with jpeg libjpeg) \
562 $(use_with jpeg2k libjasper) \
563 + $(use_with exif libexif) \
564 + $(use_with lcms lcms lcms2) \
565 $(use_with postscript gs) \
566 $(use_enable cpu_flags_x86_mmx mmx) \
567 $(use_with mng libmng) \
568 - $(use_with openexr) \
569 $(use_with pdf poppler) \
570 + $(use_with png libpng) \
571 $(use_enable python) \
572 $(use_enable smp mp) \
573 $(use_enable cpu_flags_x86_sse sse) \
574 + $(use_with svg librsvg) \
575 + $(use_with tiff libtiff) \
576 $(use_with udev gudev) \
577 $(use_with wmf) \
578 --with-xmc \
579 @@ -113,44 +115,16 @@ pkg_setup() {
580 }
581
582 src_prepare() {
583 - sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
584 + epatch "${FILESDIR}"/${PN}-2.8.14-blend-center.patch # bug 558878
585 + epatch "${FILESDIR}"/${PN}-2.7.4-no-deprecation.patch # bug 395695, comment 9 and 16
586 + epatch "${FILESDIR}"/${PN}-2.8.10-clang.patch # bug 449370 compile with clang
587
588 - echo '#!/bin/sh' > py-compile
589 - chmod a+x py-compile || die
590 - sed -i -e 's:\$srcdir/configure:#:g' autogen.sh
591 - local myconf
592 - if ! use doc; then
593 - myconf="${myconf} --disable-gtk-doc"
594 - fi
595 - ./autogen.sh ${myconf} || die
596 -
597 - # Fix "libtoolize --force" of autogen.sh (bug #476626)
598 - rm install-sh ltmain.sh || die
599 - _elibtoolize --copy --install || die
600 + sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
601 + eautoreconf # If you remove this: remove dev-util/gtk-doc-am from DEPEND, too
602
603 gnome2_src_prepare
604 }
605
606 -src_configure() {
607 - GEGL=/usr/bin/gegl-0.3 gnome2_src_configure
608 -}
609 -
610 -src_compile() {
611 - # Bugs #569738 and #591214
612 - local nv
613 - for nv in /dev/nvidia-uvm /dev/nvidiactl /dev/nvidia{0..9} ; do
614 - # We do not check for existence as they may show up later
615 - # https://bugs.gentoo.org/show_bug.cgi?id=569738#c21
616 - addwrite "${nv}"
617 - done
618 - addwrite /dev/dri/ # bug #574038
619 - addwrite /dev/ati/ # bug 589198
620 - addwrite /proc/mtrr # bug 589198
621 -
622 - export XDG_DATA_DIRS=/usr/share # bug 587004
623 - gnome2_src_compile
624 -}
625 -
626 _clean_up_locales() {
627 einfo "Cleaning up locales..."
628 for lang in ${LANGS}; do
629 @@ -180,7 +154,8 @@ src_install() {
630 prune_libtool_files --all
631
632 # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527)
633 - mv "${ED}"/usr/share/man/man1/gimp-console{-*,}.1 || die
634 + local gimp_app_version=$(get_version_component_range 1-2)
635 + mv "${ED}"/usr/share/man/man1/gimp-console{-${gimp_app_version},}.1 || die
636
637 _clean_up_locales
638 }
639
640 diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-2.9.2-r3.ebuild
641 similarity index 75%
642 copy from media-gfx/gimp/gimp-9999.ebuild
643 copy to media-gfx/gimp/gimp-2.9.2-r3.ebuild
644 index 9704f35641..c3a66bfa73 100644
645 --- a/media-gfx/gimp/gimp-9999.ebuild
646 +++ b/media-gfx/gimp/gimp-2.9.2-r3.ebuild
647 @@ -1,30 +1,27 @@
648 -# Copyright 1999-2016 Gentoo Foundation
649 +# Copyright 1999-2017 Gentoo Foundation
650 # Distributed under the terms of the GNU General Public License v2
651 # $Id$
652
653 EAPI=5
654 PYTHON_COMPAT=( python2_7 )
655
656 -inherit virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1 git-r3
657 -
658 -EGIT_REPO_URI="git://git.gnome.org/gimp"
659 +inherit versionator virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1
660
661 DESCRIPTION="GNU Image Manipulation Program"
662 HOMEPAGE="http://www.gimp.org/"
663 -SRC_URI=""
664 -
665 +SRC_URI="mirror://gimp/v$(get_version_component_range 1-2)/${P}.tar.bz2"
666 LICENSE="GPL-3 LGPL-3"
667 SLOT="2"
668 -KEYWORDS=""
669 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
670
671 LANGS="am ar ast az be bg br ca ca@valencia cs csb da de dz el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km kn ko lt lv mk ml ms my nb nds ne nl nn oc pa pl pt pt_BR ro ru rw si sk sl sr sr@latin sv ta te th tr tt uk vi xh yi zh_CN zh_HK zh_TW"
672 -IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev webkit wmf xpm"
673 +IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse svg tiff udev wmf xpm"
674
675 for lang in ${LANGS}; do
676 IUSE+=" linguas_${lang}"
677 done
678
679 -RDEPEND=">=dev-libs/glib-2.40.0:2
680 +RDEPEND=">=dev-libs/glib-2.30.2:2
681 >=dev-libs/atk-2.2.0
682 >=x11-libs/gtk+-2.24.10:2
683 dev-util/gtk-update-icon-cache
684 @@ -41,13 +38,12 @@ RDEPEND=">=dev-libs/glib-2.40.0:2
685 dev-libs/libxslt
686 x11-themes/hicolor-icon-theme
687 >=media-libs/babl-0.1.14
688 - >=media-libs/gegl-0.3.4:0.3[cairo]
689 + >=media-libs/gegl-0.3.6:0.3[cairo]
690 >=dev-libs/glib-2.43
691 aalib? ( media-libs/aalib )
692 alsa? ( media-libs/alsa-lib )
693 aqua? ( x11-libs/gtk-mac-integration )
694 gnome? ( gnome-base/gvfs )
695 - webkit? ( >=net-libs/webkit-gtk-1.6.1:2 )
696 virtual/jpeg:0
697 jpeg2k? ( media-libs/jasper:= )
698 >=media-libs/lcms-2.2:2
699 @@ -59,8 +55,8 @@ RDEPEND=">=dev-libs/glib-2.40.0:2
700 ${PYTHON_DEPS}
701 >=dev-python/pygtk-2.10.4:2[${PYTHON_USEDEP}]
702 )
703 - >=media-libs/tiff-3.5.7:0
704 - >=gnome-base/librsvg-2.36.0:2
705 + tiff? ( >=media-libs/tiff-3.5.7:0 )
706 + svg? ( >=gnome-base/librsvg-2.36.0:2 )
707 wmf? ( >=media-libs/libwmf-0.2.8 )
708 x11-libs/libXcursor
709 sys-libs/zlib
710 @@ -69,29 +65,30 @@ RDEPEND=">=dev-libs/glib-2.40.0:2
711 postscript? ( app-text/ghostscript-gpl )
712 udev? ( virtual/libgudev:= )"
713 DEPEND="${RDEPEND}
714 - dev-util/gdbus-codegen
715 sys-apps/findutils
716 virtual/pkgconfig
717 >=dev-util/intltool-0.40.1
718 >=sys-devel/gettext-0.19
719 doc? ( >=dev-util/gtk-doc-1 )
720 >=sys-devel/libtool-2.2
721 - >=sys-devel/autoconf-2.54
722 >=sys-devel/automake-1.11
723 dev-util/gtk-doc-am" # due to our call to eautoreconf below (bug #386453)
724
725 DOCS="AUTHORS ChangeLog* HACKING NEWS README*"
726
727 +S="${WORKDIR}"/${P}
728 +
729 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
730
731 pkg_setup() {
732 G2CONF="--enable-default-binary \
733 --disable-silent-rules \
734 $(use_with !aqua x) \
735 + --without-libmypaint \
736 $(use_with aalib aa) \
737 $(use_with alsa) \
738 $(use_enable altivec) \
739 - $(use_with webkit) \
740 + --without-webkit \
741 $(use_with jpeg2k libjasper) \
742 $(use_with postscript gs) \
743 $(use_enable cpu_flags_x86_mmx mmx) \
744 @@ -101,6 +98,8 @@ pkg_setup() {
745 $(use_enable python) \
746 $(use_enable smp mp) \
747 $(use_enable cpu_flags_x86_sse sse) \
748 + $(use_with svg librsvg) \
749 + $(use_with tiff libtiff) \
750 $(use_with udev gudev) \
751 $(use_with wmf) \
752 --with-xmc \
753 @@ -113,26 +112,20 @@ pkg_setup() {
754 }
755
756 src_prepare() {
757 - sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
758 + epatch "${FILESDIR}"/${PN}-2.9.2-version.patch
759 + epatch "${FILESDIR}"/${PN}-2.9.2-no-deprecation.patch # bug 395695, comment 9 and 16
760 + epatch "${FILESDIR}"/${PN}-2.9.2-gegl-0.3.8.patch # bug 586828
761 + epatch "${FILESDIR}"/${P}-CVE-2016-4994.patch # bug 586666
762
763 - echo '#!/bin/sh' > py-compile
764 - chmod a+x py-compile || die
765 - sed -i -e 's:\$srcdir/configure:#:g' autogen.sh
766 - local myconf
767 - if ! use doc; then
768 - myconf="${myconf} --disable-gtk-doc"
769 - fi
770 - ./autogen.sh ${myconf} || die
771 -
772 - # Fix "libtoolize --force" of autogen.sh (bug #476626)
773 - rm install-sh ltmain.sh || die
774 - _elibtoolize --copy --install || die
775 + sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
776 + eautoreconf # If you remove this: remove dev-util/gtk-doc-am from DEPEND, too
777
778 gnome2_src_prepare
779 }
780
781 src_configure() {
782 - GEGL=/usr/bin/gegl-0.3 gnome2_src_configure
783 + gnome2_src_configure \
784 + GDBUS_CODEGEN=/bin/false
785 }
786
787 src_compile() {
788 @@ -180,7 +173,8 @@ src_install() {
789 prune_libtool_files --all
790
791 # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527)
792 - mv "${ED}"/usr/share/man/man1/gimp-console{-*,}.1 || die
793 + local gimp_app_version=$(get_version_component_range 1-2)
794 + mv "${ED}"/usr/share/man/man1/gimp-console{-${gimp_app_version},}.1 || die
795
796 _clean_up_locales
797 }
798
799 diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-2.9.4-r2.ebuild
800 similarity index 79%
801 copy from media-gfx/gimp/gimp-9999.ebuild
802 copy to media-gfx/gimp/gimp-2.9.4-r2.ebuild
803 index 9704f35641..c90a175cb2 100644
804 --- a/media-gfx/gimp/gimp-9999.ebuild
805 +++ b/media-gfx/gimp/gimp-2.9.4-r2.ebuild
806 @@ -1,30 +1,27 @@
807 -# Copyright 1999-2016 Gentoo Foundation
808 +# Copyright 1999-2017 Gentoo Foundation
809 # Distributed under the terms of the GNU General Public License v2
810 # $Id$
811
812 EAPI=5
813 PYTHON_COMPAT=( python2_7 )
814
815 -inherit virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1 git-r3
816 -
817 -EGIT_REPO_URI="git://git.gnome.org/gimp"
818 +inherit versionator virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1
819
820 DESCRIPTION="GNU Image Manipulation Program"
821 HOMEPAGE="http://www.gimp.org/"
822 -SRC_URI=""
823 -
824 +SRC_URI="https://www.hartwork.org/public/${P}-r1.tar.xz"
825 LICENSE="GPL-3 LGPL-3"
826 SLOT="2"
827 -KEYWORDS=""
828 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc64 ~x86"
829
830 LANGS="am ar ast az be bg br ca ca@valencia cs csb da de dz el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km kn ko lt lv mk ml ms my nb nds ne nl nn oc pa pl pt pt_BR ro ru rw si sk sl sr sr@latin sv ta te th tr tt uk vi xh yi zh_CN zh_HK zh_TW"
831 -IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev webkit wmf xpm"
832 +IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev vector-icons wmf xpm"
833
834 for lang in ${LANGS}; do
835 IUSE+=" linguas_${lang}"
836 done
837
838 -RDEPEND=">=dev-libs/glib-2.40.0:2
839 +RDEPEND=">=dev-libs/glib-2.30.2:2
840 >=dev-libs/atk-2.2.0
841 >=x11-libs/gtk+-2.24.10:2
842 dev-util/gtk-update-icon-cache
843 @@ -35,19 +32,19 @@ RDEPEND=">=dev-libs/glib-2.40.0:2
844 >=media-libs/freetype-2.1.7
845 >=media-libs/harfbuzz-0.9.19
846 >=media-libs/gexiv2-0.6.1
847 + >=media-libs/libmypaint-1.3.0_beta0[gegl]
848 >=media-libs/fontconfig-2.2.0
849 sys-libs/zlib
850 dev-libs/libxml2
851 dev-libs/libxslt
852 x11-themes/hicolor-icon-theme
853 - >=media-libs/babl-0.1.14
854 - >=media-libs/gegl-0.3.4:0.3[cairo]
855 + >=media-libs/babl-0.1.18
856 + >=media-libs/gegl-0.3.8:0.3[cairo]
857 >=dev-libs/glib-2.43
858 aalib? ( media-libs/aalib )
859 alsa? ( media-libs/alsa-lib )
860 aqua? ( x11-libs/gtk-mac-integration )
861 gnome? ( gnome-base/gvfs )
862 - webkit? ( >=net-libs/webkit-gtk-1.6.1:2 )
863 virtual/jpeg:0
864 jpeg2k? ( media-libs/jasper:= )
865 >=media-libs/lcms-2.2:2
866 @@ -58,6 +55,7 @@ RDEPEND=">=dev-libs/glib-2.40.0:2
867 python? (
868 ${PYTHON_DEPS}
869 >=dev-python/pygtk-2.10.4:2[${PYTHON_USEDEP}]
870 + >=dev-python/pycairo-1.0.2[${PYTHON_USEDEP}]
871 )
872 >=media-libs/tiff-3.5.7:0
873 >=gnome-base/librsvg-2.36.0:2
874 @@ -69,19 +67,19 @@ RDEPEND=">=dev-libs/glib-2.40.0:2
875 postscript? ( app-text/ghostscript-gpl )
876 udev? ( virtual/libgudev:= )"
877 DEPEND="${RDEPEND}
878 - dev-util/gdbus-codegen
879 sys-apps/findutils
880 virtual/pkgconfig
881 >=dev-util/intltool-0.40.1
882 >=sys-devel/gettext-0.19
883 doc? ( >=dev-util/gtk-doc-1 )
884 >=sys-devel/libtool-2.2
885 - >=sys-devel/autoconf-2.54
886 >=sys-devel/automake-1.11
887 dev-util/gtk-doc-am" # due to our call to eautoreconf below (bug #386453)
888
889 DOCS="AUTHORS ChangeLog* HACKING NEWS README*"
890
891 +S="${WORKDIR}"/${P}-r1
892 +
893 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
894
895 pkg_setup() {
896 @@ -91,7 +89,7 @@ pkg_setup() {
897 $(use_with aalib aa) \
898 $(use_with alsa) \
899 $(use_enable altivec) \
900 - $(use_with webkit) \
901 + --without-webkit \
902 $(use_with jpeg2k libjasper) \
903 $(use_with postscript gs) \
904 $(use_enable cpu_flags_x86_mmx mmx) \
905 @@ -101,10 +99,12 @@ pkg_setup() {
906 $(use_enable python) \
907 $(use_enable smp mp) \
908 $(use_enable cpu_flags_x86_sse sse) \
909 + --with-librsvg \
910 $(use_with udev gudev) \
911 $(use_with wmf) \
912 --with-xmc \
913 $(use_with xpm libxpm) \
914 + $(use_enable vector-icons) \
915 --without-xvfb-run"
916
917 if use python; then
918 @@ -113,26 +113,22 @@ pkg_setup() {
919 }
920
921 src_prepare() {
922 - sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
923 + epatch "${FILESDIR}"/${PN}-2.9.2-no-deprecation.patch # bug 395695, comment 9 and 16
924
925 - echo '#!/bin/sh' > py-compile
926 - chmod a+x py-compile || die
927 - sed -i -e 's:\$srcdir/configure:#:g' autogen.sh
928 - local myconf
929 - if ! use doc; then
930 - myconf="${myconf} --disable-gtk-doc"
931 - fi
932 - ./autogen.sh ${myconf} || die
933 + # Bug 589394
934 + rm icons/Symbolic-Inverted/Makefile.in || die
935 + epatch "${FILESDIR}"/${PN}-2.9.4-mkdir-makefile.patch
936
937 - # Fix "libtoolize --force" of autogen.sh (bug #476626)
938 - rm install-sh ltmain.sh || die
939 - _elibtoolize --copy --install || die
940 + sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
941 + eautoreconf # If you remove this: remove dev-util/gtk-doc-am from DEPEND, too
942
943 gnome2_src_prepare
944 }
945
946 src_configure() {
947 - GEGL=/usr/bin/gegl-0.3 gnome2_src_configure
948 + gnome2_src_configure \
949 + GEGL=/usr/bin/gegl-0.3 \
950 + GDBUS_CODEGEN=/bin/false
951 }
952
953 src_compile() {
954 @@ -180,7 +176,8 @@ src_install() {
955 prune_libtool_files --all
956
957 # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527)
958 - mv "${ED}"/usr/share/man/man1/gimp-console{-*,}.1 || die
959 + local gimp_app_version=$(get_version_component_range 1-2)
960 + mv "${ED}"/usr/share/man/man1/gimp-console{-${gimp_app_version},}.1 || die
961
962 _clean_up_locales
963 }
964
965 diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-9999.ebuild
966 index 9704f35641..ff6f036685 100644
967 --- a/media-gfx/gimp/gimp-9999.ebuild
968 +++ b/media-gfx/gimp/gimp-9999.ebuild
969 @@ -1,4 +1,4 @@
970 -# Copyright 1999-2016 Gentoo Foundation
971 +# Copyright 1999-2017 Gentoo Foundation
972 # Distributed under the terms of the GNU General Public License v2
973 # $Id$
974
975 @@ -18,7 +18,7 @@ SLOT="2"
976 KEYWORDS=""
977
978 LANGS="am ar ast az be bg br ca ca@valencia cs csb da de dz el en_CA en_GB eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km kn ko lt lv mk ml ms my nb nds ne nl nn oc pa pl pt pt_BR ro ru rw si sk sl sr sr@latin sv ta te th tr tt uk vi xh yi zh_CN zh_HK zh_TW"
979 -IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev webkit wmf xpm"
980 +IUSE="alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse udev wmf xpm"
981
982 for lang in ${LANGS}; do
983 IUSE+=" linguas_${lang}"
984 @@ -47,7 +47,6 @@ RDEPEND=">=dev-libs/glib-2.40.0:2
985 alsa? ( media-libs/alsa-lib )
986 aqua? ( x11-libs/gtk-mac-integration )
987 gnome? ( gnome-base/gvfs )
988 - webkit? ( >=net-libs/webkit-gtk-1.6.1:2 )
989 virtual/jpeg:0
990 jpeg2k? ( media-libs/jasper:= )
991 >=media-libs/lcms-2.2:2
992 @@ -91,7 +90,7 @@ pkg_setup() {
993 $(use_with aalib aa) \
994 $(use_with alsa) \
995 $(use_enable altivec) \
996 - $(use_with webkit) \
997 + --without-webkit \
998 $(use_with jpeg2k libjasper) \
999 $(use_with postscript gs) \
1000 $(use_enable cpu_flags_x86_mmx mmx) \