pythonPackages.pythonocc-core: Fix building on darwin
This commit is contained in:
parent
256ae8cfe0
commit
cce62f7b21
@ -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"
|
||||||
|
@ -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 { };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user