From 881687dc9b9bb5a858dc5d206ceb2f63d114630f Mon Sep 17 00:00:00 2001 From: Qiming Chu Date: Fri, 16 May 2025 18:54:26 +0800 Subject: [PATCH] python3Packages.klayout: fix darwin build Signed-off-by: Qiming Chu (cherry picked from commit e5474c6db53b7aa027279a844e266819b443d37d) --- pkgs/development/python-modules/klayout/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/klayout/default.nix b/pkgs/development/python-modules/klayout/default.nix index 8ef9284b36fa..7bf58910fc34 100644 --- a/pkgs/development/python-modules/klayout/default.nix +++ b/pkgs/development/python-modules/klayout/default.nix @@ -7,6 +7,8 @@ expat, libpng, setuptools, + stdenv, + fixDarwinDylibNames, }: buildPythonPackage rec { @@ -30,6 +32,12 @@ buildPythonPackage rec { libpng ]; + # libpng-config is needed for the build on Darwin + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + libpng.dev + fixDarwinDylibNames + ]; + pythonImportsCheck = [ "klayout" ]; meta = with lib; { @@ -37,6 +45,6 @@ buildPythonPackage rec { homepage = "https://github.com/KLayout/klayout"; license = licenses.gpl3Plus; maintainers = with maintainers; [ fbeffa ]; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; }