ddnet: fix x86 darwin (#355675)

This commit is contained in:
Sefa Eyeoglu 2024-11-13 19:30:31 +01:00 committed by GitHub
commit 864914bd7e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 67 additions and 64 deletions

View File

@ -1,36 +1,34 @@
{ lib
, stdenv
, fetchFromGitHub
, cargo
, cmake
, ninja
, pkg-config
, rustPlatform
, rustc
, curl
, freetype
, libGLU
, libnotify
, libogg
, libX11
, opusfile
, pcre
, python3
, SDL2
, sqlite
, wavpack
, ffmpeg
, x264
, vulkan-headers
, vulkan-loader
, glslang
, spirv-tools
, gtest
, Carbon
, Cocoa
, OpenGL
, Security
, buildClient ? true
{
lib,
stdenv,
fetchFromGitHub,
cargo,
cmake,
ninja,
pkg-config,
rustPlatform,
rustc,
apple-sdk_11,
curl,
freetype,
libGLU,
libnotify,
libogg,
libX11,
opusfile,
pcre,
python3,
SDL2,
sqlite,
wavpack,
ffmpeg,
x264,
vulkan-headers,
vulkan-loader,
glslang,
spirv-tools,
gtest,
buildClient ? true,
}:
stdenv.mkDerivation rec {
@ -63,33 +61,36 @@ stdenv.mkDerivation rec {
gtest
];
buildInputs = [
curl
libnotify
pcre
python3
sqlite
] ++ lib.optionals buildClient ([
freetype
libGLU
libogg
opusfile
SDL2
wavpack
ffmpeg
x264
vulkan-loader
vulkan-headers
glslang
spirv-tools
] ++ lib.optionals stdenv.hostPlatform.isLinux [
libX11
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
Carbon
Cocoa
OpenGL
Security
]);
buildInputs =
[
curl
libnotify
pcre
python3
sqlite
]
++ lib.optionals buildClient (
[
freetype
libGLU
libogg
opusfile
SDL2
wavpack
ffmpeg
x264
vulkan-loader
vulkan-headers
glslang
spirv-tools
]
++ lib.optionals stdenv.hostPlatform.isLinux [
libX11
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
apple-sdk_11
]
);
postPatch = ''
substituteInPlace src/engine/shared/storage.cpp \
@ -130,7 +131,11 @@ stdenv.mkDerivation rec {
'';
homepage = "https://ddnet.org";
license = licenses.asl20;
maintainers = with maintainers; [ sirseruju lom ncfavier ];
maintainers = with maintainers; [
sirseruju
lom
ncfavier
];
mainProgram = "DDNet";
};
}

View File

@ -17023,9 +17023,7 @@ with pkgs;
deliantra-maps = callPackage ../games/deliantra/maps.nix { };
deliantra-data = callPackage ../games/deliantra/data.nix { };
ddnet = callPackage ../games/ddnet {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa OpenGL Security;
};
ddnet = callPackage ../games/ddnet {};
ddnet-server = ddnet.override { buildClient = false; };
devilutionx = callPackage ../games/devilutionx {