libfive: fix darwin build
This commit is contained in:
parent
0249e0417e
commit
8c24e79c15
@ -10,6 +10,7 @@
|
|||||||
, libpng
|
, libpng
|
||||||
, boost
|
, boost
|
||||||
, guile
|
, guile
|
||||||
|
, stdenv
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -26,8 +27,19 @@ mkDerivation {
|
|||||||
nativeBuildInputs = [ wrapQtAppsHook cmake ninja pkg-config ];
|
nativeBuildInputs = [ wrapQtAppsHook cmake ninja pkg-config ];
|
||||||
buildInputs = [ eigen zlib libpng boost guile ];
|
buildInputs = [ eigen zlib libpng boost guile ];
|
||||||
|
|
||||||
|
postInstall = if stdenv.isDarwin then ''
|
||||||
|
# No rules to install the mac app, so do it manually.
|
||||||
|
mkdir -p $out/Applications
|
||||||
|
cp -r studio/Studio.app $out/Applications/Studio.app
|
||||||
|
|
||||||
|
install_name_tool \
|
||||||
|
-change libfive.dylib $out/lib/libfive.dylib \
|
||||||
|
-change libfive-guile.dylib $out/lib/libfive-guile.dylib \
|
||||||
|
$out/Applications/Studio.app/Contents/MacOS/Studio
|
||||||
|
|
||||||
|
wrapQtApp $out/Applications/Studio.app/Contents/MacOS/Studio
|
||||||
|
'' else ''
|
||||||
# Link "Studio" binary to "libfive-studio" to be more obvious:
|
# Link "Studio" binary to "libfive-studio" to be more obvious:
|
||||||
postFixup = ''
|
|
||||||
ln -s "$out/bin/Studio" "$out/bin/libfive-studio"
|
ln -s "$out/bin/Studio" "$out/bin/libfive-studio"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user