shipwright: nixfmt-rfc-style

This commit is contained in:
Matteo Pacini 2025-08-13 17:41:46 +01:00
parent 6ab6e596a8
commit 714b21048b

View File

@ -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";