3
0
Fork 0
forked from mirrors/nixpkgs

neovide: fix build on darwin

This commit is contained in:
Alexander Polakov 2022-09-17 01:12:00 +04:00
parent 3ad98fc938
commit 0e74fea612
2 changed files with 11 additions and 4 deletions

View file

@ -22,6 +22,11 @@
, enableWayland ? stdenv.isLinux
, wayland
, xorg
, xcbuild
, Security
, ApplicationServices
, AppKit
, Carbon
}:
rustPlatform.buildRustPackage rec {
pname = "neovide";
@ -75,7 +80,7 @@ rustPlatform.buildRustPackage rec {
python2 # skia-bindings
python3 # rust-xcb
llvmPackages.clang # skia
];
] ++ lib.optionals stdenv.isDarwin [ xcbuild ];
# All tests passes but at the end cargo prints for unknown reason:
# error: test failed, to rerun pass '--bin neovide'
@ -98,7 +103,7 @@ rustPlatform.buildRustPackage rec {
}))
];
}))
];
] ++ lib.optionals stdenv.isDarwin [ Security ApplicationServices Carbon AppKit ];
postFixup = let
libPath = lib.makeLibraryPath ([
@ -128,7 +133,7 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/Kethku/neovide";
license = with licenses; [ mit ];
maintainers = with maintainers; [ ck3d ];
platforms = platforms.linux;
platforms = platforms.all;
mainProgram = "neovide";
};
}

View file

@ -31886,7 +31886,9 @@ with pkgs;
gnvim = callPackage ../applications/editors/neovim/gnvim/wrapper.nix { };
neovide = callPackage ../applications/editors/neovim/neovide { };
neovide = callPackage ../applications/editors/neovim/neovide {
inherit (darwin.apple_sdk.frameworks) Security ApplicationServices Carbon AppKit;
};
neovim-remote = callPackage ../applications/editors/neovim/neovim-remote.nix { };