nextpnr: (hopefully) fix build on Darwin

Fixes #67898, hopefully.
This commit is contained in:
Emily 2019-09-02 18:49:12 +01:00 committed by Austin Seipp
parent d13e64641d
commit 12ae04518b
2 changed files with 9 additions and 3 deletions

View file

@ -6,6 +6,7 @@
, enableGui ? true
, wrapQtAppsHook
, qtbase
, OpenGL ? null
}:
let
@ -41,7 +42,10 @@ with stdenv; mkDerivation rec {
"-DSERIALIZE_CHIPDB=OFF"
# use PyPy for icestorm if enabled
"-DPYTHON_EXECUTABLE=${icestorm.pythonInterp}"
] ++ (lib.optional (!enableGui) "-DBUILD_GUI=OFF");
]
++ (lib.optional (!enableGui) "-DBUILD_GUI=OFF")
++ (lib.optional (enableGui && stdenv.isDarwin)
"-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks");
# Fix the version number. This is a bit stupid (and fragile) in practice
# but works ok. We should probably make this overrideable upstream.
@ -61,7 +65,7 @@ with stdenv; mkDerivation rec {
description = "Place and route tool for FPGAs";
homepage = https://github.com/yosyshq/nextpnr;
license = licenses.isc;
platforms = platforms.linux;
platforms = platforms.all;
maintainers = with maintainers; [ thoughtpolice emily ];
};
}

View file

@ -8265,7 +8265,9 @@ in
neko = callPackage ../development/compilers/neko { };
nextpnr = libsForQt5.callPackage ../development/compilers/nextpnr { };
nextpnr = libsForQt5.callPackage ../development/compilers/nextpnr {
inherit (darwin.apple_sdk.frameworks) OpenGL;
};
nasm = callPackage ../development/compilers/nasm { };