shipwright: nixfmt-rfc-style
This commit is contained in:
parent
6ab6e596a8
commit
714b21048b
@ -133,61 +133,58 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
./disable-downloading-stb_image.patch
|
./disable-downloading-stb_image.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs =
|
nativeBuildInputs = [
|
||||||
[
|
cmake
|
||||||
cmake
|
ninja
|
||||||
ninja
|
pkg-config
|
||||||
pkg-config
|
python3
|
||||||
python3
|
imagemagick
|
||||||
imagemagick
|
makeWrapper
|
||||||
makeWrapper
|
]
|
||||||
]
|
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
lsb-release
|
||||||
lsb-release
|
copyDesktopItems
|
||||||
copyDesktopItems
|
]
|
||||||
]
|
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
libicns
|
||||||
libicns
|
darwin.sigtool
|
||||||
darwin.sigtool
|
fixDarwinDylibNames
|
||||||
fixDarwinDylibNames
|
];
|
||||||
];
|
|
||||||
|
|
||||||
buildInputs =
|
buildInputs = [
|
||||||
[
|
boost
|
||||||
boost
|
glew
|
||||||
glew
|
SDL2
|
||||||
SDL2
|
SDL2_net
|
||||||
SDL2_net
|
libpng
|
||||||
libpng
|
libzip
|
||||||
libzip
|
nlohmann_json
|
||||||
nlohmann_json
|
tinyxml-2
|
||||||
tinyxml-2
|
spdlog
|
||||||
spdlog
|
]
|
||||||
]
|
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
libpulseaudio
|
||||||
libpulseaudio
|
zenity
|
||||||
zenity
|
]
|
||||||
]
|
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
# Metal.hpp requires macOS 13.x min.
|
||||||
# Metal.hpp requires macOS 13.x min.
|
apple-sdk_13
|
||||||
apple-sdk_13
|
];
|
||||||
];
|
|
||||||
|
|
||||||
cmakeFlags =
|
cmakeFlags = [
|
||||||
[
|
(lib.cmakeBool "BUILD_REMOTE_CONTROL" true)
|
||||||
(lib.cmakeBool "BUILD_REMOTE_CONTROL" true)
|
(lib.cmakeBool "NON_PORTABLE" true)
|
||||||
(lib.cmakeBool "NON_PORTABLE" true)
|
(lib.cmakeFeature "CMAKE_INSTALL_PREFIX" "${placeholder "out"}/lib")
|
||||||
(lib.cmakeFeature "CMAKE_INSTALL_PREFIX" "${placeholder "out"}/lib")
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_IMGUI" "${imgui'}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_IMGUI" "${imgui'}")
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_LIBGFXD" "${libgfxd}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_LIBGFXD" "${libgfxd}")
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_PRISM" "${prism}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_PRISM" "${prism}")
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_STORMLIB" "${stormlib'}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_STORMLIB" "${stormlib'}")
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_THREADPOOL" "${thread_pool}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_THREADPOOL" "${thread_pool}")
|
]
|
||||||
]
|
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_METALCPP" "${metalcpp}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_METALCPP" "${metalcpp}")
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_SPDLOG" "${spdlog}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_SPDLOG" "${spdlog}")
|
];
|
||||||
];
|
|
||||||
|
|
||||||
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-int-conversion -Wno-implicit-int -Wno-elaborated-enum-base";
|
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-int-conversion -Wno-implicit-int -Wno-elaborated-enum-base";
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user