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, 04 Feb 2019 10:26:51
Message-Id: 1549275995.927971514c12e2d1769818b2c6b1ac979776d031.whissi@gentoo
1 commit: 927971514c12e2d1769818b2c6b1ac979776d031
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 4 10:22:00 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 4 10:26:35 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92797151
7
8 media-gfx/imagemagick: move stable keywords
9
10 Package-Manager: Portage-2.3.59, Repoman-2.3.12
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 media-gfx/imagemagick/Manifest | 2 -
14 media-gfx/imagemagick/imagemagick-6.9.10.23.ebuild | 248 --------------------
15 media-gfx/imagemagick/imagemagick-6.9.10.25.ebuild | 2 +-
16 media-gfx/imagemagick/imagemagick-7.0.8.23.ebuild | 256 ---------------------
17 media-gfx/imagemagick/imagemagick-7.0.8.25.ebuild | 2 +-
18 5 files changed, 2 insertions(+), 508 deletions(-)
19
20 diff --git a/media-gfx/imagemagick/Manifest b/media-gfx/imagemagick/Manifest
21 index e72fc4398dd..9ccfdee2399 100644
22 --- a/media-gfx/imagemagick/Manifest
23 +++ b/media-gfx/imagemagick/Manifest
24 @@ -1,4 +1,2 @@
25 -DIST ImageMagick-6.9.10-23.tar.xz 8941044 BLAKE2B 7fd7dc8dcff32d87eb02b6590600813e8c7359b3e8e36fdf4eae9abdaf39941c1f5b4fef398cbf271777c630f7f4d1b149a1685ce34af3607c839facde89cc09 SHA512 b46405916b6beb7048fd0a82426bd890d56584f910092753dd788124006687167321757b3c9a469bcfba7d38e7162ddcd977918f605e6e87c28895eadecc0063
26 DIST ImageMagick-6.9.10-25.tar.xz 8938560 BLAKE2B 26d00bee1a0a70596afd670c010b4a103ef97c930b4cb34db688615d88ff9f6d026b7dc5b4c647b0a5aca2846ed25affef1ab29eaaa253168b807cc175aa56ad SHA512 6444ef305d36e515d94ee1d65a26049f7b7bcefea595796b7f01a27b10c474d9f35f585731c4d2e5e6f0034aea3d3db6c70bd6a40e88efbb2400fe285f20f776
27 -DIST ImageMagick-7.0.8-23.tar.xz 8636148 BLAKE2B 6db61c1fa8481fe27311211371f626e8f0fbb544cb5bddb51dc62e0ca70aa72faa942a43cea173a1a86980d2798baee50130982bf67ba9b6cf2892935b36d66c SHA512 8063903d9992d89db302f9f95acdf112d3d38609289af5fcef66acf7f684b3223fea64829a0f6dd15f71f6b6b52f74d3c716c2217ffd83558c5b8a4b7a4aec3f
28 DIST ImageMagick-7.0.8-25.tar.xz 9429456 BLAKE2B 9b5781bbc91059462e6f4356735ce49503b9fcdbbdd52acaba314d5736ef7b59a4b7b17500899728d9f735fd34f001d830ac6d59501602c394d207139918af37 SHA512 7fb3ebd3c77492a49d4b9d047d853de6eb1abea1614fed1f21b6b6c7de37093b53ade3f319fd74f87d76954392a5ec6ab5cf0df05db1fa73dbd73aee310edbf4
29
30 diff --git a/media-gfx/imagemagick/imagemagick-6.9.10.23.ebuild b/media-gfx/imagemagick/imagemagick-6.9.10.23.ebuild
31 deleted file mode 100644
32 index b6bca9ea8b2..00000000000
33 --- a/media-gfx/imagemagick/imagemagick-6.9.10.23.ebuild
34 +++ /dev/null
35 @@ -1,248 +0,0 @@
36 -# Copyright 1999-2019 Gentoo Authors
37 -# Distributed under the terms of the GNU General Public License v2
38 -
39 -EAPI="6"
40 -
41 -inherit eapi7-ver eutils flag-o-matic libtool perl-functions toolchain-funcs multilib
42 -
43 -MY_PV="$(ver_rs 3 '-')"
44 -MY_P="ImageMagick-${MY_PV}"
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 heif 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 - heif? ( media-libs/libheif:= )
67 - jbig? ( >=media-libs/jbigkit-2:= )
68 - jpeg? ( virtual/jpeg:0 )
69 - jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 )
70 - lcms? ( media-libs/lcms:2= )
71 - lqr? ( media-libs/liblqr )
72 - opencl? ( virtual/opencl )
73 - openexr? ( media-libs/openexr:0= )
74 - pango? ( x11-libs/pango )
75 - perl? ( >=dev-lang/perl-5.8.8:0= )
76 - png? ( media-libs/libpng:0= )
77 - postscript? ( app-text/ghostscript-gpl )
78 - raw? ( media-libs/libraw:= )
79 - svg? ( gnome-base/librsvg )
80 - tiff? ( media-libs/tiff:0= )
81 - truetype? (
82 - media-fonts/urw-fonts
83 - >=media-libs/freetype-2
84 - )
85 - webp? ( media-libs/libwebp:0= )
86 - wmf? ( media-libs/libwmf )
87 - X? (
88 - x11-libs/libICE
89 - x11-libs/libSM
90 - x11-libs/libXext
91 - x11-libs/libXt
92 - )
93 - xml? ( dev-libs/libxml2:= )
94 - lzma? ( app-arch/xz-utils )
95 - zlib? ( sys-libs/zlib:= )"
96 -DEPEND="${RDEPEND}
97 - !media-gfx/graphicsmagick[imagemagick]
98 - virtual/pkgconfig
99 - X? ( x11-base/xorg-proto )"
100 -
101 -REQUIRED_USE="corefonts? ( truetype )
102 - test? ( corefonts )"
103 -
104 -S="${WORKDIR}/${MY_P}"
105 -
106 -src_prepare() {
107 - default
108 -
109 - # Apply hardening #664236
110 - cp "${FILESDIR}"/policy-hardening.snippet "${S}" || die
111 - sed -i -e '/^<policymap>$/ {
112 - r policy-hardening.snippet
113 - d
114 - }' \
115 - config/policy.xml || \
116 - die "Failed to apply hardening of policy.xml"
117 - einfo "policy.xml hardened"
118 -
119 - elibtoolize # for Darwin modules
120 -
121 - # For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3
122 - local mesa_cards ati_cards nvidia_cards render_cards
123 - shopt -s nullglob
124 - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
125 - if test -n "${ati_cards}"; then
126 - addpredict "${ati_cards}"
127 - fi
128 - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
129 - if test -n "${mesa_cards}"; then
130 - addpredict "${mesa_cards}"
131 - fi
132 - nvidia_cards=$(echo -n /dev/nvidia** | sed 's/ /:/g')
133 - if test -n "${nvidia_cards}"; then
134 - addpredict "${nvidia_cards}"
135 - fi
136 - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
137 - if test -n "${render_cards}"; then
138 - addpredict "${render_cards}"
139 - fi
140 - shopt -u nullglob
141 - addpredict /dev/nvidiactl
142 -}
143 -
144 -src_configure() {
145 - local depth=16
146 - use q8 && depth=8
147 - use q32 && depth=32
148 -
149 - local openmp=disable
150 - use openmp && { tc-has-openmp && openmp=enable; }
151 -
152 - use perl && perl_check_env
153 -
154 - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket
155 -
156 - local myeconfargs=(
157 - $(use_enable static-libs static)
158 - $(use_enable hdri)
159 - $(use_enable opencl)
160 - --with-threads
161 - --with-modules
162 - --with-quantum-depth=${depth}
163 - $(use_with cxx magick-plus-plus)
164 - $(use_with perl)
165 - --with-perl-options='INSTALLDIRS=vendor'
166 - --with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts
167 - $(use_with bzip2 bzlib)
168 - $(use_with X x)
169 - $(use_with zlib)
170 - --without-autotrace
171 - $(use_with postscript dps)
172 - $(use_with djvu)
173 - --with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu
174 - $(use_with fftw)
175 - $(use_with fpx)
176 - $(use_with fontconfig)
177 - $(use_with truetype freetype)
178 - $(use_with postscript gslib)
179 - $(use_with graphviz gvc)
180 - $(use_with heif heic)
181 - $(use_with jbig)
182 - $(use_with jpeg)
183 - $(use_with jpeg2k openjp2)
184 - $(use_with lcms)
185 - $(use_with lqr)
186 - $(use_with lzma)
187 - $(use_with openexr)
188 - $(use_with pango)
189 - $(use_with png)
190 - $(use_with raw)
191 - $(use_with svg rsvg)
192 - $(use_with tiff)
193 - $(use_with webp)
194 - $(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts)
195 - $(use_with wmf)
196 - $(use_with xml)
197 - --${openmp}-openmp
198 - --with-gcc-arch=no-automagic
199 - )
200 - CONFIG_SHELL=$(type -P bash) econf "${myeconfargs[@]}"
201 -}
202 -
203 -src_test() {
204 - # Install default (unrestricted) policy in $HOME for test suite #664238
205 - local _im_local_config_home="${HOME}/.config/ImageMagick"
206 - mkdir -p "${_im_local_config_home}" || \
207 - die "Failed to create IM config dir in '${_im_local_config_home}'"
208 - cp "${FILESDIR}"/policy.test.xml "${_im_local_config_home}/policy.xml" || \
209 - die "Failed to install default blank policy.xml in '${_im_local_config_home}'"
210 -
211 - local im_command= IM_COMMANDS=()
212 - IM_COMMANDS+=( "identify -version | grep -q -- \"${MY_PV}\"" ) # Verify that we are using version we just built
213 - IM_COMMANDS+=( "identify -list policy" ) # Verify that policy.xml is used
214 - IM_COMMANDS+=( "emake check" ) # Run tests
215 -
216 - for im_command in "${IM_COMMANDS[@]}"; do
217 - eval "${S}"/magick.sh \
218 - ${im_command} || \
219 - die "Failed to run \"${im_command}\""
220 - done
221 -}
222 -
223 -src_install() {
224 - # Ensure documentation installation files and paths with each release!
225 - emake \
226 - DESTDIR="${D}" \
227 - DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \
228 - install
229 -
230 - rm -f "${ED%/}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt}
231 - dodoc {AUTHORS,README}.txt ChangeLog
232 -
233 - if use perl; then
234 - find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
235 - find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
236 - fi
237 -
238 - find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
239 -
240 - if use opencl; then
241 - cat <<-EOF > "${T}"/99${PN}
242 - SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/renderD128"
243 - EOF
244 -
245 - insinto /etc/sandbox.d
246 - doins "${T}"/99${PN} #472766
247 - fi
248 -
249 - insinto /usr/share/${PN}
250 - doins config/*icm
251 -}
252 -
253 -pkg_postinst() {
254 - local _show_policy_xml_notice=
255 -
256 - if [[ -z "${REPLACING_VERSIONS}" ]]; then
257 - # This is a new installation
258 - _show_policy_xml_notice=yes
259 - else
260 - local v
261 - for v in ${REPLACING_VERSIONS}; do
262 - if ! ver_test "${v}" -gt "6.9.10.10-r2"; then
263 - # This is an upgrade
264 - _show_policy_xml_notice=yes
265 -
266 - # Show this elog only once
267 - break
268 - fi
269 - done
270 - fi
271 -
272 - if [[ -n "${_show_policy_xml_notice}" ]]; then
273 - elog "For security reasons, a policy.xml file was installed in /etc/ImageMagick-6"
274 - elog "which will prevent the usage of the following coders by default:"
275 - elog ""
276 - elog " - PS"
277 - elog " - PS2"
278 - elog " - PS3"
279 - elog " - EPS"
280 - elog " - PDF"
281 - elog " - XPS"
282 - fi
283 -}
284
285 diff --git a/media-gfx/imagemagick/imagemagick-6.9.10.25.ebuild b/media-gfx/imagemagick/imagemagick-6.9.10.25.ebuild
286 index b09291336cc..b6bca9ea8b2 100644
287 --- a/media-gfx/imagemagick/imagemagick-6.9.10.25.ebuild
288 +++ b/media-gfx/imagemagick/imagemagick-6.9.10.25.ebuild
289 @@ -14,7 +14,7 @@ SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
290
291 LICENSE="imagemagick"
292 SLOT="0/${PV}"
293 -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"
294 +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"
295 IUSE="bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz hdri heif 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"
296
297 RESTRICT="perl? ( userpriv )"
298
299 diff --git a/media-gfx/imagemagick/imagemagick-7.0.8.23.ebuild b/media-gfx/imagemagick/imagemagick-7.0.8.23.ebuild
300 deleted file mode 100644
301 index 3b3fc7c8d30..00000000000
302 --- a/media-gfx/imagemagick/imagemagick-7.0.8.23.ebuild
303 +++ /dev/null
304 @@ -1,256 +0,0 @@
305 -# Copyright 1999-2019 Gentoo Authors
306 -# Distributed under the terms of the GNU General Public License v2
307 -
308 -EAPI="6"
309 -
310 -inherit eapi7-ver eutils flag-o-matic libtool perl-functions toolchain-funcs multilib
311 -
312 -if [[ ${PV} == "9999" ]] ; then
313 - EGIT_REPO_URI="https://github.com/ImageMagick/ImageMagick.git"
314 - inherit git-r3
315 - MY_P="imagemagick-9999"
316 -else
317 - MY_PV="$(ver_rs 3 '-')"
318 - MY_P="ImageMagick-${MY_PV}"
319 - SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
320 - 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"
321 -fi
322 -
323 -DESCRIPTION="A collection of tools and libraries for many image formats"
324 -HOMEPAGE="https://www.imagemagick.org/"
325 -
326 -LICENSE="imagemagick"
327 -SLOT="0/${PV}"
328 -IUSE="bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz hdri heif 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"
329 -
330 -RDEPEND="
331 - dev-libs/libltdl:0
332 - bzip2? ( app-arch/bzip2 )
333 - corefonts? ( media-fonts/corefonts )
334 - djvu? ( app-text/djvu )
335 - fftw? ( sci-libs/fftw:3.0 )
336 - fontconfig? ( media-libs/fontconfig )
337 - fpx? ( >=media-libs/libfpx-1.3.0-r1 )
338 - graphviz? ( media-gfx/graphviz )
339 - heif? ( media-libs/libheif:= )
340 - jbig? ( >=media-libs/jbigkit-2:= )
341 - jpeg? ( virtual/jpeg:0 )
342 - jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 )
343 - lcms? ( media-libs/lcms:2= )
344 - lqr? ( media-libs/liblqr )
345 - opencl? ( virtual/opencl )
346 - openexr? ( media-libs/openexr:0= )
347 - pango? ( x11-libs/pango )
348 - perl? ( >=dev-lang/perl-5.8.8:0= )
349 - png? ( media-libs/libpng:0= )
350 - postscript? ( app-text/ghostscript-gpl )
351 - raw? ( media-libs/libraw:= )
352 - svg? ( gnome-base/librsvg )
353 - tiff? ( media-libs/tiff:0= )
354 - truetype? (
355 - media-fonts/urw-fonts
356 - >=media-libs/freetype-2
357 - )
358 - webp? ( media-libs/libwebp:0= )
359 - wmf? ( media-libs/libwmf )
360 - X? (
361 - x11-libs/libICE
362 - x11-libs/libSM
363 - x11-libs/libXext
364 - x11-libs/libXt
365 - )
366 - xml? ( dev-libs/libxml2:= )
367 - lzma? ( app-arch/xz-utils )
368 - zlib? ( sys-libs/zlib:= )"
369 -DEPEND="${RDEPEND}
370 - !media-gfx/graphicsmagick[imagemagick]
371 - virtual/pkgconfig
372 - X? ( x11-base/xorg-proto )"
373 -
374 -REQUIRED_USE="corefonts? ( truetype )
375 - test? ( corefonts )"
376 -
377 -S="${WORKDIR}/${MY_P}"
378 -
379 -src_prepare() {
380 - default
381 -
382 - # Apply hardening #664236
383 - cp "${FILESDIR}"/policy-hardening.snippet "${S}" || die
384 - sed -i -e '/^<policymap>$/ {
385 - r policy-hardening.snippet
386 - d
387 - }' \
388 - config/policy.xml || \
389 - die "Failed to apply hardening of policy.xml"
390 - einfo "policy.xml hardened"
391 -
392 - elibtoolize # for Darwin modules
393 -
394 - # For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3
395 - local ati_cards mesa_cards nvidia_cards render_cards
396 - shopt -s nullglob
397 - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
398 - if test -n "${ati_cards}"; then
399 - addpredict "${ati_cards}"
400 - fi
401 - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
402 - if test -n "${mesa_cards}"; then
403 - addpredict "${mesa_cards}"
404 - fi
405 - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
406 - if test -n "${nvidia_cards}"; then
407 - addpredict "${nvidia_cards}"
408 - fi
409 - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
410 - if test -n "${render_cards}"; then
411 - addpredict "${render_cards}"
412 - fi
413 - shopt -u nullglob
414 - addpredict /dev/nvidiactl
415 -}
416 -
417 -src_configure() {
418 - local depth=16
419 - use q8 && depth=8
420 - use q32 && depth=32
421 -
422 - local openmp=disable
423 - use openmp && { tc-has-openmp && openmp=enable; }
424 -
425 - use perl && perl_check_env
426 -
427 - [[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket
428 -
429 - local myeconfargs=(
430 - $(use_enable static-libs static)
431 - $(use_enable hdri)
432 - $(use_enable opencl)
433 - --with-threads
434 - --with-modules
435 - --with-quantum-depth=${depth}
436 - $(use_with cxx magick-plus-plus)
437 - $(use_with perl)
438 - --with-perl-options='INSTALLDIRS=vendor'
439 - --with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts
440 - $(use_with bzip2 bzlib)
441 - $(use_with X x)
442 - $(use_with zlib)
443 - --without-autotrace
444 - $(use_with postscript dps)
445 - $(use_with djvu)
446 - --with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu
447 - $(use_with fftw)
448 - $(use_with fpx)
449 - $(use_with fontconfig)
450 - $(use_with truetype freetype)
451 - $(use_with postscript gslib)
452 - $(use_with graphviz gvc)
453 - $(use_with heif heic)
454 - $(use_with jbig)
455 - $(use_with jpeg)
456 - $(use_with jpeg2k openjp2)
457 - $(use_with lcms)
458 - $(use_with lqr)
459 - $(use_with lzma)
460 - $(use_with openexr)
461 - $(use_with pango)
462 - $(use_with png)
463 - $(use_with raw)
464 - $(use_with svg rsvg)
465 - $(use_with tiff)
466 - $(use_with webp)
467 - $(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts)
468 - $(use_with wmf)
469 - $(use_with xml)
470 - --${openmp}-openmp
471 - --with-gcc-arch=no-automagic
472 - )
473 - CONFIG_SHELL=$(type -P bash) econf "${myeconfargs[@]}"
474 -}
475 -
476 -src_test() {
477 - # Install default (unrestricted) policy in $HOME for test suite #664238
478 - local _im_local_config_home="${HOME}/.config/ImageMagick"
479 - mkdir -p "${_im_local_config_home}" || \
480 - die "Failed to create IM config dir in '${_im_local_config_home}'"
481 - cp "${FILESDIR}"/policy.test.xml "${_im_local_config_home}/policy.xml" || \
482 - die "Failed to install default blank policy.xml in '${_im_local_config_home}'"
483 -
484 - local im_command= IM_COMMANDS=()
485 - if [[ ${PV} == "9999" ]] ; then
486 - IM_COMMANDS+=( "magick -version" ) # Show version we are using -- cannot verify because of live ebuild
487 - else
488 - IM_COMMANDS+=( "magick -version | grep -q -- \"${MY_PV}\"" ) # Verify that we are using version we just built
489 - fi
490 - IM_COMMANDS+=( "magick -list policy" ) # Verify that policy.xml is used
491 - IM_COMMANDS+=( "emake check" ) # Run tests
492 -
493 - for im_command in "${IM_COMMANDS[@]}"; do
494 - eval "${S}"/magick.sh \
495 - ${im_command} || \
496 - die "Failed to run \"${im_command}\""
497 - done
498 -}
499 -
500 -src_install() {
501 - # Ensure documentation installation files and paths with each release!
502 - emake \
503 - DESTDIR="${D}" \
504 - DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \
505 - install
506 -
507 - rm -f "${ED%/}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt}
508 - dodoc {AUTHORS,README}.txt ChangeLog
509 -
510 - if use perl; then
511 - find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
512 - find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
513 - fi
514 -
515 - find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
516 -
517 - if use opencl; then
518 - cat <<-EOF > "${T}"/99${PN}
519 - SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/renderD128"
520 - EOF
521 -
522 - insinto /etc/sandbox.d
523 - doins "${T}"/99${PN} #472766
524 - fi
525 -
526 - insinto /usr/share/${PN}
527 - doins config/*icm
528 -}
529 -
530 -pkg_postinst() {
531 - local _show_policy_xml_notice=
532 -
533 - if [[ -z "${REPLACING_VERSIONS}" ]]; then
534 - # This is a new installation
535 - _show_policy_xml_notice=yes
536 - else
537 - local v
538 - for v in ${REPLACING_VERSIONS}; do
539 - if ! ver_test "${v}" -gt "7.0.8.10-r2"; then
540 - # This is an upgrade
541 - _show_policy_xml_notice=yes
542 -
543 - # Show this elog only once
544 - break
545 - fi
546 - done
547 - fi
548 -
549 - if [[ -n "${_show_policy_xml_notice}" ]]; then
550 - elog "For security reasons, a policy.xml file was installed in /etc/ImageMagick-7"
551 - elog "which will prevent the usage of the following coders by default:"
552 - elog ""
553 - elog " - PS"
554 - elog " - PS2"
555 - elog " - PS3"
556 - elog " - EPS"
557 - elog " - PDF"
558 - elog " - XPS"
559 - fi
560 -}
561
562 diff --git a/media-gfx/imagemagick/imagemagick-7.0.8.25.ebuild b/media-gfx/imagemagick/imagemagick-7.0.8.25.ebuild
563 index 69c412db11b..3b3fc7c8d30 100644
564 --- a/media-gfx/imagemagick/imagemagick-7.0.8.25.ebuild
565 +++ b/media-gfx/imagemagick/imagemagick-7.0.8.25.ebuild
566 @@ -13,7 +13,7 @@ else
567 MY_PV="$(ver_rs 3 '-')"
568 MY_P="ImageMagick-${MY_PV}"
569 SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
570 - 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"
571 + 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"
572 fi
573
574 DESCRIPTION="A collection of tools and libraries for many image formats"