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: Sat, 05 Dec 2015 01:42:38
Message-Id: 1449279736.5de918ae9bbdab43bd9ef5e4f370e18b288ba1f4.sping@gentoo
1 commit: 5de918ae9bbdab43bd9ef5e4f370e18b288ba1f4
2 Author: Sebastian Pipping <sping <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 4 23:31:51 2015 +0000
4 Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 5 01:42:16 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5de918ae
7
8 media-gfx/gimp: 2.8.16 (bug #567366)
9
10 Package-Manager: portage-2.2.24
11
12 media-gfx/gimp/Manifest | 1 +
13 media-gfx/gimp/gimp-2.8.16.ebuild | 169 ++++++++++++++++++++++++++++++++++++++
14 2 files changed, 170 insertions(+)
15
16 diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest
17 index 6a2af6b..66dc29e 100644
18 --- a/media-gfx/gimp/Manifest
19 +++ b/media-gfx/gimp/Manifest
20 @@ -1,2 +1,3 @@
21 DIST gimp-2.8.10.tar.bz2 20343461 SHA256 e7fd8b19f989138d826003c75f56bd5b6f136eef597e86e3978ede0bba470ae6 SHA512 21c96832ce61ecb2dad5276b454e7965263b6733add7e4a95cfc5f308fca681bceab21c1b77921332e0725d0e514e06868a4698ca9d7e4b30a28a07c7356a3a8 WHIRLPOOL 16b0a7e8a4197db41da29832977bee917e65d5cbbf308dde1ba73c150742c70c52cd60d449d0fd0269b0ed5db0378461d3277a2350898c3a5e07b1f3cf8bdf47
22 DIST gimp-2.8.14.tar.bz2 20440077 SHA256 d82a958641c9c752d68e35f65840925c08e314cea90222ad845892a40e05b22d SHA512 533f6b931624d36525cb2f3fbc27fe27565d761bbe26873bb5445c06c01523c044d1814363a8cd76b6e381440db4c6e302b0d3f7a9e5aac7f60072770552f1ba WHIRLPOOL 8fd7b0fd5f8627b2df83481f7956727acd42eafcdc9c9116713d60faf8578005c2fb1e1d729f3b2c836a90e9bab063e477f9da5285e5c43a79f2dbe441a0565b
23 +DIST gimp-2.8.16.tar.bz2 20847212 SHA256 95e3857bd0b5162cf8d1eda8c78b741eef968c3e3ac6c1195aaac2a4e2574fb7 SHA512 480b49a7fc7775aa924bf2e7a5a5165b94df1318fc8439faf2e4263dd26efbca9d1d8ccc5b9b52114c33d2363e087d5a364fab86077c27bc19e58383880b13fd WHIRLPOOL 26e8e26cea15a4689a2efbecbaf1425f0bb645b9cf4f380ad2047e52606bb8d5f64261cd12b40d603a86f0d5e253dffcac18990a461c601294931a3a87e1d334
24
25 diff --git a/media-gfx/gimp/gimp-2.8.16.ebuild b/media-gfx/gimp/gimp-2.8.16.ebuild
26 new file mode 100644
27 index 0000000..9bf60d8
28 --- /dev/null
29 +++ b/media-gfx/gimp/gimp-2.8.16.ebuild
30 @@ -0,0 +1,169 @@
31 +# Copyright 1999-2015 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI=5
36 +PYTHON_COMPAT=( python2_7 )
37 +
38 +inherit versionator virtualx autotools eutils gnome2 fdo-mime multilib python-single-r1
39 +
40 +DESCRIPTION="GNU Image Manipulation Program"
41 +HOMEPAGE="http://www.gimp.org/"
42 +SRC_URI="mirror://gimp/v$(get_version_component_range 1-2)/${P}.tar.bz2"
43 +LICENSE="GPL-3 LGPL-3"
44 +SLOT="2"
45 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
46 +
47 +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"
48 +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 webkit wmf xpm"
49 +
50 +for lang in ${LANGS}; do
51 + IUSE+=" linguas_${lang}"
52 +done
53 +
54 +RDEPEND=">=dev-libs/glib-2.30.2:2
55 + >=dev-libs/atk-2.2.0
56 + >=x11-libs/gtk+-2.24.10:2
57 + >=x11-libs/gdk-pixbuf-2.24.1:2
58 + >=x11-libs/cairo-1.10.2
59 + >=x11-libs/pango-1.29.4
60 + xpm? ( x11-libs/libXpm )
61 + >=media-libs/freetype-2.1.7
62 + >=media-libs/fontconfig-2.2.0
63 + sys-libs/zlib
64 + dev-libs/libxml2
65 + dev-libs/libxslt
66 + x11-themes/hicolor-icon-theme
67 + >=media-libs/babl-0.1.10
68 + >=media-libs/gegl-0.2.0:0
69 + aalib? ( media-libs/aalib )
70 + alsa? ( media-libs/alsa-lib )
71 + aqua? ( x11-libs/gtk-mac-integration )
72 + curl? ( net-misc/curl )
73 + dbus? ( dev-libs/dbus-glib )
74 + gnome? ( gnome-base/gvfs )
75 + webkit? ( >=net-libs/webkit-gtk-1.6.1:2 )
76 + jpeg? ( virtual/jpeg:0 )
77 + jpeg2k? ( media-libs/jasper )
78 + exif? ( >=media-libs/libexif-0.6.15 )
79 + lcms? ( >=media-libs/lcms-2.2:2 )
80 + mng? ( media-libs/libmng )
81 + pdf? ( >=app-text/poppler-0.12.4[cairo] )
82 + png? ( >=media-libs/libpng-1.2.37:0 )
83 + python? (
84 + ${PYTHON_DEPS}
85 + >=dev-python/pygtk-2.10.4:2[${PYTHON_USEDEP}]
86 + )
87 + tiff? ( >=media-libs/tiff-3.5.7:0 )
88 + svg? ( >=gnome-base/librsvg-2.36.0:2 )
89 + wmf? ( >=media-libs/libwmf-0.2.8 )
90 + x11-libs/libXcursor
91 + sys-libs/zlib
92 + bzip2? ( app-arch/bzip2 )
93 + postscript? ( app-text/ghostscript-gpl )
94 + udev? ( virtual/libgudev:= )"
95 +DEPEND="${RDEPEND}
96 + sys-apps/findutils
97 + virtual/pkgconfig
98 + >=dev-util/intltool-0.40.1
99 + >=sys-devel/gettext-0.19
100 + doc? ( >=dev-util/gtk-doc-1 )
101 + >=sys-devel/libtool-2.2
102 + >=sys-devel/automake-1.11
103 + dev-util/gtk-doc-am" # due to our call to eautoreconf below (bug #386453)
104 +
105 +DOCS="AUTHORS ChangeLog* HACKING NEWS README*"
106 +
107 +S="${WORKDIR}"/${P}
108 +
109 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
110 +
111 +pkg_setup() {
112 + G2CONF="--enable-default-binary \
113 + --disable-silent-rules \
114 + $(use_with !aqua x) \
115 + $(use_with aalib aa) \
116 + $(use_with alsa) \
117 + $(use_enable altivec) \
118 + $(use_with bzip2) \
119 + $(use_with curl libcurl) \
120 + $(use_with dbus) \
121 + $(use_with gnome gvfs) \
122 + $(use_with webkit) \
123 + $(use_with jpeg libjpeg) \
124 + $(use_with jpeg2k libjasper) \
125 + $(use_with exif libexif) \
126 + $(use_with lcms lcms lcms2) \
127 + $(use_with postscript gs) \
128 + $(use_enable cpu_flags_x86_mmx mmx) \
129 + $(use_with mng libmng) \
130 + $(use_with pdf poppler) \
131 + $(use_with png libpng) \
132 + $(use_enable python) \
133 + $(use_enable smp mp) \
134 + $(use_enable cpu_flags_x86_sse sse) \
135 + $(use_with svg librsvg) \
136 + $(use_with tiff libtiff) \
137 + $(use_with udev gudev) \
138 + $(use_with wmf) \
139 + --with-xmc \
140 + $(use_with xpm libxpm) \
141 + --without-xvfb-run"
142 +
143 + if use python; then
144 + python-single-r1_pkg_setup
145 + fi
146 +}
147 +
148 +src_prepare() {
149 + epatch "${FILESDIR}"/${PN}-2.8.14-blend-center.patch # bug 558878
150 + epatch "${FILESDIR}"/${PN}-2.7.4-no-deprecation.patch # bug 395695, comment 9 and 16
151 + epatch "${FILESDIR}"/${PN}-2.8.10-clang.patch # bug 449370 compile with clang
152 + sed -i -e 's/== "xquartz"/= "xquartz"/' configure.ac || die #494864
153 + eautoreconf # If you remove this: remove dev-util/gtk-doc-am from DEPEND, too
154 +
155 + gnome2_src_prepare
156 +}
157 +
158 +_clean_up_locales() {
159 + einfo "Cleaning up locales..."
160 + for lang in ${LANGS}; do
161 + use "linguas_${lang}" && {
162 + einfo "- keeping ${lang}"
163 + continue
164 + }
165 + rm -Rf "${ED}"/usr/share/locale/"${lang}" || die
166 + done
167 +}
168 +
169 +src_test() {
170 + Xemake check
171 +}
172 +
173 +src_install() {
174 + gnome2_src_install
175 +
176 + if use python; then
177 + python_optimize
178 + fi
179 +
180 + # Workaround for bug #321111 to give GIMP the least
181 + # precedence on PDF documents by default
182 + mv "${ED}"/usr/share/applications/{,zzz-}gimp.desktop || die
183 +
184 + prune_libtool_files --all
185 +
186 + # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527)
187 + local gimp_app_version=$(get_version_component_range 1-2)
188 + mv "${ED}"/usr/share/man/man1/gimp-console{-${gimp_app_version},}.1 || die
189 +
190 + _clean_up_locales
191 +}
192 +
193 +pkg_postinst() {
194 + gnome2_pkg_postinst
195 +}
196 +
197 +pkg_postrm() {
198 + gnome2_pkg_postrm
199 +}