From 9d144953c4f77c3b83c08eaf47bc3a51067e1134 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Fri, 1 Jul 2022 04:20:00 +0000 Subject: [PATCH] python310Packages.skia-pathops: fix build on darwin --- pkgs/development/python-modules/skia-pathops/default.nix | 9 ++++++++- pkgs/top-level/python-packages.nix | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/skia-pathops/default.nix b/pkgs/development/python-modules/skia-pathops/default.nix index 53d1fb1227d..82f13876ac0 100644 --- a/pkgs/development/python-modules/skia-pathops/default.nix +++ b/pkgs/development/python-modules/skia-pathops/default.nix @@ -1,4 +1,5 @@ { lib +, stdenv , buildPythonPackage , cython , ninja @@ -7,6 +8,9 @@ , fetchPypi , gn , pytestCheckHook +, xcodebuild +, ApplicationServices +, OpenGL }: buildPythonPackage rec { @@ -26,7 +30,10 @@ buildPythonPackage rec { 'build_cmd = [sys.executable, build_skia_py, "--no-fetch-gn", "--no-virtualenv", "--gn-path", "${gn}/bin/gn", build_dir]' ''; - nativeBuildInputs = [ cython ninja setuptools-scm ]; + nativeBuildInputs = [ cython ninja setuptools-scm ] + ++ lib.optionals stdenv.isDarwin [ xcodebuild ]; + + buildInputs = lib.optionals stdenv.isDarwin [ ApplicationServices OpenGL ]; propagatedBuildInputs = [ setuptools ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index beca93e7971..43dc7df9fb2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3262,7 +3262,9 @@ in { fontmake = callPackage ../development/python-modules/fontmake { }; - skia-pathops = callPackage ../development/python-modules/skia-pathops { }; + skia-pathops = callPackage ../development/python-modules/skia-pathops { + inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices OpenGL; + }; openstep-plist = callPackage ../development/python-modules/openstep-plist { };