Skip to content

Commit

Permalink
Merge pull request #265752 from al3xtjames/img2pdf-icc-path
Browse files Browse the repository at this point in the history
python311Packages.img2pdf: fix evaluation on darwin
  • Loading branch information
dotlambda authored Nov 6, 2023
2 parents eb5caed + 12cc200 commit 0d93ec6
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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():
11 changes: 10 additions & 1 deletion pkgs/development/python-modules/img2pdf/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down

0 comments on commit 0d93ec6

Please sign in to comment.