Unverified Commit 0d93ec62 authored by Robert Schütz's avatar Robert Schütz Committed by GitHub
Browse files

Merge pull request #265752 from al3xtjames/img2pdf-icc-path

python311Packages.img2pdf: fix evaluation on darwin
parents eb5caed9 12cc200d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ index 036232b..d2e7829 100755
-        if os.path.exists(profile):
-            return profile
-    return "/usr/share/color/icc/sRGB.icc"
+    return "@colord@/share/color/icc/colord/sRGB.icc"
+    return "@srgbProfile@"
 
 
 def get_main_parser():
+10 −1
Original line number Diff line number Diff line
@@ -38,7 +38,10 @@ buildPythonPackage rec {
  patches = [
    (substituteAll {
      src = ./default-icc-profile.patch;
      inherit colord;
      srgbProfile = if stdenv.isDarwin then
        "/System/Library/ColorSync/Profiles/sRGB Profile.icc"
      else
        "${colord}/share/color/icc/colord/sRGB.icc";
    })
    (fetchpatch {
      # https://gitlab.mister-muffin.de/josch/img2pdf/issues/178
@@ -57,6 +60,12 @@ buildPythonPackage rec {
    pillow
  ];

  # FIXME: Only add "sRGB Profile.icc" to __impureHostDeps once
  # https://github.com/NixOS/nix/issues/9301 is fixed.
  __impureHostDeps = lib.optionals stdenv.isDarwin [
    "/System/Library/ColorSync/Profiles"
  ];

  nativeCheckInputs = [
    exiftool
    ghostscript