pythonPackages.pythonocc-core: Fix building on darwin

This commit is contained in:
Sandro Jäckel 2020-12-28 16:47:46 +01:00 committed by Jonathan Ringer
parent 256ae8cfe0
commit cce62f7b21
2 changed files with 15 additions and 6 deletions

View File

@ -1,5 +1,6 @@
{ stdenv, python, fetchFromGitHub, cmake, swig, ninja, { stdenv, python, fetchFromGitHub, cmake, swig, ninja
opencascade, smesh, freetype, libGL, libGLU, libX11 }: , opencascade, smesh, freetype, libGL, libGLU, libX11
, Cocoa }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "pythonocc-core"; pname = "pythonocc-core";
@ -12,11 +13,17 @@ stdenv.mkDerivation rec {
sha256 = "1jk4y7f75z9lyawffpfkr50qw5452xzi1imcdlw9pdvf4i0y86k3"; sha256 = "1jk4y7f75z9lyawffpfkr50qw5452xzi1imcdlw9pdvf4i0y86k3";
}; };
nativeBuildInputs = [ cmake swig ninja ]; postPatch = ''
substituteInPlace CMakeLists.txt \
--replace "/usr/X11R6/lib/libGL.dylib" "${libGL}/lib/libGL.dylib" \
--replace "/usr/X11R6/lib/libGLU.dylib" "${libGLU}/lib/libGLU.dylib"
'';
nativeBuildInputs = [ cmake swig ];
buildInputs = [ buildInputs = [
python opencascade smesh python opencascade smesh
freetype libGL libGLU libX11 freetype libGL libGLU libX11
]; ] ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa ];
cmakeFlags = [ cmakeFlags = [
"-Wno-dev" "-Wno-dev"

View File

@ -6025,8 +6025,10 @@ in {
python-oauth2 = callPackage ../development/python-modules/python-oauth2 { }; python-oauth2 = callPackage ../development/python-modules/python-oauth2 { };
pythonocc-core = pythonocc-core = toPythonModule (callPackage ../development/python-modules/pythonocc-core {
toPythonModule (callPackage ../development/python-modules/pythonocc-core { inherit (pkgs.xorg) libX11; }); inherit (pkgs.xorg) libX11;
inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa;
});
python-olm = callPackage ../development/python-modules/python-olm { }; python-olm = callPackage ../development/python-modules/python-olm { };