Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/imagemagick/
Date: Mon, 28 May 2018 14:12:14
Message-Id: 1527516706.b191c96a520594fd80dcaa5556709041da169241.whissi@gentoo
1 commit: b191c96a520594fd80dcaa5556709041da169241
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 28 14:11:32 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon May 28 14:11:46 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b191c96a
7
8 media-gfx/imagemagick: bump to v6.9.9-47 & v7.0.7-35
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 media-gfx/imagemagick/Manifest | 2 +
13 media-gfx/imagemagick/imagemagick-6.9.9.47.ebuild | 185 ++++++++++++++++++++++
14 media-gfx/imagemagick/imagemagick-7.0.7.35.ebuild | 185 ++++++++++++++++++++++
15 3 files changed, 372 insertions(+)
16
17 diff --git a/media-gfx/imagemagick/Manifest b/media-gfx/imagemagick/Manifest
18 index 1ebe1613be1..9f3bc5dcebf 100644
19 --- a/media-gfx/imagemagick/Manifest
20 +++ b/media-gfx/imagemagick/Manifest
21 @@ -1,6 +1,8 @@
22 DIST ImageMagick-6.9.9-31.tar.xz 8819864 BLAKE2B f6cdb19bff58a0b318a9af78f3fa429137cc4e79bbe075f9c6444204ce8a4324dde5792ab7232e6898a4993ad558c514a143c14469370de822038d1d669fdffa SHA512 85cbe4e4991a08a5c11c01b4276525fa1d63bcef9a9814fee1f8ede3a5ed432da8d3d84965ed75105723948d07ad879f7cf07d5121f0d624df9275dd4e41cb8f
23 DIST ImageMagick-6.9.9-40.tar.xz 8919136 BLAKE2B 04b9585948194e6ba03efa549d9ef6a8b12fce141346ddd7dc1b40e72349dc603bc6154a3826496dae47ff8c0eb5b6a5b80ae51a60d0d8a632debcd9229cf3da SHA512 416c2e248e3d1c6d89b930b8179194a9e1dfd160b9de1a75f98ceeb4199dd1b5f3b1d0ce646c26429054e7970680c40b77e2bf0a97ca82bbe84aa66648393fb4
24 DIST ImageMagick-6.9.9-43.tar.xz 8912476 BLAKE2B e6106b321c68c05f048eeaa0beaaa87fe724556d9b16842bd0643d806f3a2cfae3016bc835dd9fe1f9842e8fd61ee52c6ddceea6ce44d9c265387cfd35b57d89 SHA512 ff5b7daf521b6e0ae8cc123a56eca72e2abafd08101f0134866745ddafe21c9a08a1f6c73218bc3d95d8afc79dd0f66926d514b2c6083468391efead5afac6e7
25 +DIST ImageMagick-6.9.9-47.tar.xz 8918196 BLAKE2B f28948d5728cbd2b011091ded2c12b507d1939ae5f2e0872c098ea488a3668d5f15782de023a6775a60790feeabcbab3ae62917f5f160bbc5ec59b65527775d5 SHA512 7bf7ae7fc276c2857f546370851ef7aaf1704c1b5bbad1a739d964e8e48a4ece9d9274e154a5aaa18c24f31e60e03d2df661cca922a3fff780cbcddd86524cb5
26 DIST ImageMagick-7.0.7-19.tar.xz 8546416 BLAKE2B 6750dba45f7971f7a7e74ac7ae3ec94732a2bd31f638afac8a91abd595e81aadca1372ddb46dcc3bf2dcb258ececfa69a8e8ad5ff753930462d46804863c0f4e SHA512 656520f719a375c837b2ddebb7e5920e9c06a9f81f3529b8a7c405958ca75f7464790ff931b7a32e104ef500570e71ff80d3dfb7c5cf777b2a5ad8207fde7928
27 DIST ImageMagick-7.0.7-28.tar.xz 8611096 BLAKE2B f4e70f32c5716f5e4673d9b938ea3924fbfc1005084bfad06afab493d50bcee2e43cd8b5ca0f83945dbc80f731c914633c2a401172e8d4e0289c7c9afe4b1209 SHA512 0a370ee3b8eb42c563bb15fa469208ee70520aa148af1752721e29be90a6a95a5773674f2d685d1f2fca77903f9592ffcbb9d7214ea96818848ea9dd135aef08
28 DIST ImageMagick-7.0.7-31.tar.xz 8613064 BLAKE2B 6d4f731002cf099b5fc007e645fbfec32fb87b5f9b77f1c8a15897fed44c5fe55f8d356775675c709cf3ea600a2cbf67b8b9c7d7a0cec5c55647714d5d0ade27 SHA512 6575c009b021eb759e2129908e8deafcfa766758aae0b8f51d8b0c555444440c404bf20df63671259315b7e33476322217e3239aa2ba1c8b938996d54e988ee5
29 +DIST ImageMagick-7.0.7-35.tar.xz 8614296 BLAKE2B 7c3c65d3fa630040febd40370fe93d3ba946b3d71cfef4daa340154a111f58af8e5028813fd35d1db99796d691f4d13999c3030b8ab7dc82494d0d89e2853359 SHA512 65aac1f1b4546212608acc1bf8b7b0a6fc7e45c9273183725dcfaf04e16948112fd4cfb295d88e5860dff66f04c54cc504af067e32c46cf8662f4ff72c64688a
30
31 diff --git a/media-gfx/imagemagick/imagemagick-6.9.9.47.ebuild b/media-gfx/imagemagick/imagemagick-6.9.9.47.ebuild
32 new file mode 100644
33 index 00000000000..52e77059cb1
34 --- /dev/null
35 +++ b/media-gfx/imagemagick/imagemagick-6.9.9.47.ebuild
36 @@ -0,0 +1,185 @@
37 +# Copyright 1999-2018 Gentoo Foundation
38 +# Distributed under the terms of the GNU General Public License v2
39 +
40 +EAPI=6
41 +
42 +inherit eutils flag-o-matic libtool multilib toolchain-funcs versionator
43 +
44 +MY_P=ImageMagick-$(replace_version_separator 3 '-')
45 +
46 +DESCRIPTION="A collection of tools and libraries for many image formats"
47 +HOMEPAGE="https://www.imagemagick.org/"
48 +SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
49 +
50 +LICENSE="imagemagick"
51 +SLOT="0/${PV}"
52 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
53 +IUSE="bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz hdri jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
54 +
55 +RESTRICT="perl? ( userpriv )"
56 +
57 +RDEPEND="
58 + dev-libs/libltdl:0
59 + bzip2? ( app-arch/bzip2 )
60 + corefonts? ( media-fonts/corefonts )
61 + djvu? ( app-text/djvu )
62 + fftw? ( sci-libs/fftw:3.0 )
63 + fontconfig? ( media-libs/fontconfig )
64 + fpx? ( >=media-libs/libfpx-1.3.0-r1 )
65 + graphviz? ( media-gfx/graphviz )
66 + jbig? ( >=media-libs/jbigkit-2:= )
67 + jpeg? ( virtual/jpeg:0 )
68 + jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 )
69 + lcms? ( media-libs/lcms:2= )
70 + lqr? ( media-libs/liblqr )
71 + opencl? ( virtual/opencl )
72 + openexr? ( media-libs/openexr:0= )
73 + pango? ( x11-libs/pango )
74 + perl? ( >=dev-lang/perl-5.8.8:0= )
75 + png? ( media-libs/libpng:0= )
76 + postscript? ( app-text/ghostscript-gpl )
77 + raw? ( media-gfx/ufraw )
78 + svg? ( gnome-base/librsvg )
79 + tiff? ( media-libs/tiff:0= )
80 + truetype? (
81 + media-fonts/urw-fonts
82 + >=media-libs/freetype-2
83 + )
84 + webp? ( media-libs/libwebp:0= )
85 + wmf? ( media-libs/libwmf )
86 + X? (
87 + x11-libs/libICE
88 + x11-libs/libSM
89 + x11-libs/libXext
90 + x11-libs/libXt
91 + )
92 + xml? ( dev-libs/libxml2:= )
93 + lzma? ( app-arch/xz-utils )
94 + zlib? ( sys-libs/zlib:= )"
95 +DEPEND="${RDEPEND}
96 + !media-gfx/graphicsmagick[imagemagick]
97 + virtual/pkgconfig
98 + X? ( x11-base/xorg-proto )"
99 +
100 +REQUIRED_USE="corefonts? ( truetype )
101 + test? ( corefonts )"
102 +
103 +S=${WORKDIR}/${MY_P}
104 +
105 +src_prepare() {
106 + local mesa_cards ati_cards nvidia_cards render_cards
107 + default
108 +
109 + elibtoolize # for Darwin modules
110 +
111 + # For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3
112 + shopt -s nullglob
113 + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
114 + if test -n "${ati_cards}"; then
115 + addpredict "${ati_cards}"
116 + fi
117 + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
118 + if test -n "${mesa_cards}"; then
119 + addpredict "${mesa_cards}"
120 + fi
121 + nvidia_cards=$(echo -n /dev/nvidia** | sed 's/ /:/g')
122 + if test -n "${nvidia_cards}"; then
123 + addpredict "${nvidia_cards}"
124 + fi
125 + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
126 + if test -n "${render_cards}"; then
127 + addpredict "${render_cards}"
128 + fi
129 + shopt -u nullglob
130 + addpredict /dev/nvidiactl
131 +}
132 +
133 +src_configure() {
134 + local depth=16
135 + use q8 && depth=8
136 + use q32 && depth=32
137 +
138 + local openmp=disable
139 + use openmp && { tc-has-openmp && openmp=enable; }
140 +
141 + [[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket
142 +
143 + local myeconfargs=(
144 + $(use_enable static-libs static)
145 + $(use_enable hdri)
146 + $(use_enable opencl)
147 + --with-threads
148 + --with-modules
149 + --with-quantum-depth=${depth}
150 + $(use_with cxx magick-plus-plus)
151 + $(use_with perl)
152 + --with-perl-options='INSTALLDIRS=vendor'
153 + --with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts
154 + $(use_with bzip2 bzlib)
155 + $(use_with X x)
156 + $(use_with zlib)
157 + --without-autotrace
158 + $(use_with postscript dps)
159 + $(use_with djvu)
160 + --with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu
161 + $(use_with fftw)
162 + $(use_with fpx)
163 + $(use_with fontconfig)
164 + $(use_with truetype freetype)
165 + $(use_with postscript gslib)
166 + $(use_with graphviz gvc)
167 + $(use_with jbig)
168 + $(use_with jpeg)
169 + $(use_with jpeg2k openjp2)
170 + $(use_with lcms)
171 + $(use_with lqr)
172 + $(use_with lzma)
173 + $(use_with openexr)
174 + $(use_with pango)
175 + $(use_with png)
176 + $(use_with svg rsvg)
177 + $(use_with tiff)
178 + $(use_with webp)
179 + $(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts)
180 + $(use_with wmf)
181 + $(use_with xml)
182 + --${openmp}-openmp
183 + --with-gcc-arch=no-automagic
184 + )
185 + CONFIG_SHELL=$(type -P bash) econf "${myeconfargs[@]}"
186 +}
187 +
188 +src_test() {
189 + LD_LIBRARY_PATH="${S}/coders/.libs:${S}/filters/.libs:${S}/Magick++/lib/.libs:${S}/magick/.libs:${S}/wand/.libs" \
190 + emake check
191 +}
192 +
193 +src_install() {
194 + # Ensure documentation installation files and paths with each release!
195 + emake \
196 + DESTDIR="${D}" \
197 + DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \
198 + install
199 +
200 + rm -f "${ED}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt}
201 + dodoc {AUTHORS,README}.txt ChangeLog
202 +
203 + if use perl; then
204 + find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
205 + find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
206 + fi
207 +
208 + find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
209 +
210 + if use opencl; then
211 + cat <<-EOF > "${T}"/99${PN}
212 + SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/renderD128"
213 + EOF
214 +
215 + insinto /etc/sandbox.d
216 + doins "${T}"/99${PN} #472766
217 + fi
218 +
219 + insinto /usr/share/${PN}
220 + doins config/*icm
221 +}
222
223 diff --git a/media-gfx/imagemagick/imagemagick-7.0.7.35.ebuild b/media-gfx/imagemagick/imagemagick-7.0.7.35.ebuild
224 new file mode 100644
225 index 00000000000..1db0353011d
226 --- /dev/null
227 +++ b/media-gfx/imagemagick/imagemagick-7.0.7.35.ebuild
228 @@ -0,0 +1,185 @@
229 +# Copyright 1999-2018 Gentoo Foundation
230 +# Distributed under the terms of the GNU General Public License v2
231 +
232 +EAPI=6
233 +
234 +inherit eutils flag-o-matic libtool multilib toolchain-funcs versionator
235 +
236 +MY_P=ImageMagick-$(replace_version_separator 3 '-')
237 +
238 +DESCRIPTION="A collection of tools and libraries for many image formats"
239 +HOMEPAGE="https://www.imagemagick.org/"
240 +SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
241 +
242 +LICENSE="imagemagick"
243 +SLOT="0/${PV}"
244 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
245 +IUSE="bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz hdri jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
246 +
247 +RESTRICT="perl? ( userpriv )"
248 +
249 +RDEPEND="
250 + dev-libs/libltdl:0
251 + bzip2? ( app-arch/bzip2 )
252 + corefonts? ( media-fonts/corefonts )
253 + djvu? ( app-text/djvu )
254 + fftw? ( sci-libs/fftw:3.0 )
255 + fontconfig? ( media-libs/fontconfig )
256 + fpx? ( >=media-libs/libfpx-1.3.0-r1 )
257 + graphviz? ( media-gfx/graphviz )
258 + jbig? ( >=media-libs/jbigkit-2:= )
259 + jpeg? ( virtual/jpeg:0 )
260 + jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 )
261 + lcms? ( media-libs/lcms:2= )
262 + lqr? ( media-libs/liblqr )
263 + opencl? ( virtual/opencl )
264 + openexr? ( media-libs/openexr:0= )
265 + pango? ( x11-libs/pango )
266 + perl? ( >=dev-lang/perl-5.8.8:0= )
267 + png? ( media-libs/libpng:0= )
268 + postscript? ( app-text/ghostscript-gpl )
269 + raw? ( media-gfx/ufraw )
270 + svg? ( gnome-base/librsvg )
271 + tiff? ( media-libs/tiff:0= )
272 + truetype? (
273 + media-fonts/urw-fonts
274 + >=media-libs/freetype-2
275 + )
276 + webp? ( media-libs/libwebp:0= )
277 + wmf? ( media-libs/libwmf )
278 + X? (
279 + x11-libs/libICE
280 + x11-libs/libSM
281 + x11-libs/libXext
282 + x11-libs/libXt
283 + )
284 + xml? ( dev-libs/libxml2:= )
285 + lzma? ( app-arch/xz-utils )
286 + zlib? ( sys-libs/zlib:= )"
287 +DEPEND="${RDEPEND}
288 + !media-gfx/graphicsmagick[imagemagick]
289 + virtual/pkgconfig
290 + X? ( x11-base/xorg-proto )"
291 +
292 +REQUIRED_USE="corefonts? ( truetype )
293 + test? ( corefonts )"
294 +
295 +S=${WORKDIR}/${MY_P}
296 +
297 +src_prepare() {
298 + local ati_cards mesa_cards nvidia_cards render_cards
299 + default
300 +
301 + elibtoolize # for Darwin modules
302 +
303 + # For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3
304 + shopt -s nullglob
305 + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
306 + if test -n "${ati_cards}"; then
307 + addpredict "${ati_cards}"
308 + fi
309 + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
310 + if test -n "${mesa_cards}"; then
311 + addpredict "${mesa_cards}"
312 + fi
313 + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
314 + if test -n "${nvidia_cards}"; then
315 + addpredict "${nvidia_cards}"
316 + fi
317 + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
318 + if test -n "${render_cards}"; then
319 + addpredict "${render_cards}"
320 + fi
321 + shopt -u nullglob
322 + addpredict /dev/nvidiactl
323 +}
324 +
325 +src_configure() {
326 + local depth=16
327 + use q8 && depth=8
328 + use q32 && depth=32
329 +
330 + local openmp=disable
331 + use openmp && { tc-has-openmp && openmp=enable; }
332 +
333 + [[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket
334 +
335 + local myeconfargs=(
336 + $(use_enable static-libs static)
337 + $(use_enable hdri)
338 + $(use_enable opencl)
339 + --with-threads
340 + --with-modules
341 + --with-quantum-depth=${depth}
342 + $(use_with cxx magick-plus-plus)
343 + $(use_with perl)
344 + --with-perl-options='INSTALLDIRS=vendor'
345 + --with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts
346 + $(use_with bzip2 bzlib)
347 + $(use_with X x)
348 + $(use_with zlib)
349 + --without-autotrace
350 + $(use_with postscript dps)
351 + $(use_with djvu)
352 + --with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu
353 + $(use_with fftw)
354 + $(use_with fpx)
355 + $(use_with fontconfig)
356 + $(use_with truetype freetype)
357 + $(use_with postscript gslib)
358 + $(use_with graphviz gvc)
359 + $(use_with jbig)
360 + $(use_with jpeg)
361 + $(use_with jpeg2k openjp2)
362 + $(use_with lcms)
363 + $(use_with lqr)
364 + $(use_with lzma)
365 + $(use_with openexr)
366 + $(use_with pango)
367 + $(use_with png)
368 + $(use_with svg rsvg)
369 + $(use_with tiff)
370 + $(use_with webp)
371 + $(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts)
372 + $(use_with wmf)
373 + $(use_with xml)
374 + --${openmp}-openmp
375 + --with-gcc-arch=no-automagic
376 + )
377 + CONFIG_SHELL=$(type -P bash) econf "${myeconfargs[@]}"
378 +}
379 +
380 +src_test() {
381 + LD_LIBRARY_PATH="${S}/coders/.libs:${S}/filters/.libs:${S}/Magick++/lib/.libs:${S}/magick/.libs:${S}/wand/.libs" \
382 + emake check
383 +}
384 +
385 +src_install() {
386 + # Ensure documentation installation files and paths with each release!
387 + emake \
388 + DESTDIR="${D}" \
389 + DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \
390 + install
391 +
392 + rm -f "${ED}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt}
393 + dodoc {AUTHORS,README}.txt ChangeLog
394 +
395 + if use perl; then
396 + find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
397 + find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
398 + fi
399 +
400 + find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
401 +
402 + if use opencl; then
403 + cat <<-EOF > "${T}"/99${PN}
404 + SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/renderD128"
405 + EOF
406 +
407 + insinto /etc/sandbox.d
408 + doins "${T}"/99${PN} #472766
409 + fi
410 +
411 + insinto /usr/share/${PN}
412 + doins config/*icm
413 +}