summary refs log tree commit diff
path: root/pkgs/applications/graphics/ImageMagick
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2016-05-05 08:18:44 +0200
committerVladimír Čunát <vcunat@gmail.com>2016-05-05 08:25:38 +0200
commit7a005601d48f760864258e369364b3b847d4e9fd (patch)
treefb562597c59110eb319e9cd8f484280fcf587433 /pkgs/applications/graphics/ImageMagick
parent7d7a9df3605c86e17bced51afe67eecd43f99754 (diff)
parentdf310048e5f4a516663bf8c5a74029b54813a7f3 (diff)
downloadnixpkgs-7a005601d48f760864258e369364b3b847d4e9fd.tar
nixpkgs-7a005601d48f760864258e369364b3b847d4e9fd.tar.gz
nixpkgs-7a005601d48f760864258e369364b3b847d4e9fd.tar.bz2
nixpkgs-7a005601d48f760864258e369364b3b847d4e9fd.tar.lz
nixpkgs-7a005601d48f760864258e369364b3b847d4e9fd.tar.xz
nixpkgs-7a005601d48f760864258e369364b3b847d4e9fd.tar.zst
nixpkgs-7a005601d48f760864258e369364b3b847d4e9fd.zip
Merge branch 'master' to resolve conflicts
Diffstat (limited to 'pkgs/applications/graphics/ImageMagick')
-rw-r--r--pkgs/applications/graphics/ImageMagick/default.nix14
-rw-r--r--pkgs/applications/graphics/ImageMagick/imagetragick.patch15
2 files changed, 23 insertions, 6 deletions
diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix
index 76752c94d45..8094252c660 100644
--- a/pkgs/applications/graphics/ImageMagick/default.nix
+++ b/pkgs/applications/graphics/ImageMagick/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchurl, fetchpatch, pkgconfig, libtool
 , bzip2, zlib, libX11, libXext, libXt, fontconfig, freetype, ghostscript, libjpeg
-, lcms2, openexr, libpng, librsvg, libtiff, libxml2
+, lcms2, openexr, libpng, librsvg, libtiff, libxml2, openjpeg, libwebp
 }:
 
 let
@@ -11,8 +11,8 @@ let
     else throw "ImageMagick is not supported on this platform.";
 
   cfg = {
-    version = "6.9.3-8";
-    sha256 = "129s4cwp6cbhgsr3xr8186q5j02zpbk6kqfk4j7ayb563zsrdb4h";
+    version = "6.9.3-9";
+    sha256 = "0q19jgn1iv7zqrw8ibxp4z57iihrc9kyb09k2wnspcacs6vrvinf";
     patches = [];
   }
     # Freeze version on mingw so we don't need to port the patch too often.
@@ -40,7 +40,8 @@ stdenv.mkDerivation rec {
     ];
     inherit (cfg) sha256;
   };
-  inherit (cfg) patches;
+
+  patches = [ ./imagetragick.patch ] ++ cfg.patches;
 
   outputs = [ "out" "doc" ];
 
@@ -65,16 +66,17 @@ stdenv.mkDerivation rec {
       libpng libtiff libxml2
     ]
     ++ lib.optionals (stdenv.cross.libc or null != "msvcrt")
-      [ openexr librsvg ]
+      [ openexr librsvg openjpeg ]
     ;
 
   propagatedBuildInputs =
     [ bzip2 freetype libjpeg lcms2 ]
     ++ lib.optionals (stdenv.cross.libc or null != "msvcrt")
-      [ libX11 libXext libXt ]
+      [ libX11 libXext libXt libwebp ]
     ;
 
   postInstall = ''
+
     (cd "$out/include" && ln -s ImageMagick* ImageMagick)
   '' + lib.optionalString (ghostscript != null) ''
     for la in $out/lib/*.la; do
diff --git a/pkgs/applications/graphics/ImageMagick/imagetragick.patch b/pkgs/applications/graphics/ImageMagick/imagetragick.patch
new file mode 100644
index 00000000000..bdb152dd23a
--- /dev/null
+++ b/pkgs/applications/graphics/ImageMagick/imagetragick.patch
@@ -0,0 +1,15 @@
+diff --git a/config/policy.xml b/config/policy.xml
+index ca3b022..b058c05 100644
+--- a/config/policy.xml
++++ b/config/policy.xml
+@@ -58,4 +58,10 @@
+   <!-- <policy domain="resource" name="time" value="3600"/> -->
+   <!-- <policy domain="system" name="precision" value="6"/> -->
+   <policy domain="cache" name="shared-secret" value="passphrase"/>
++
++  <policy domain="coder" rights="none" pattern="EPHEMERAL" />
++  <policy domain="coder" rights="none" pattern="URL" />
++  <policy domain="coder" rights="none" pattern="HTTPS" />
++  <policy domain="coder" rights="none" pattern="MVG" />
++  <policy domain="coder" rights="none" pattern="MSL" />
+ </policymap>