From ea5cd9c3351179063fff991e9b673c83f8458f3e Mon Sep 17 00:00:00 2001 From: Tomo <68489118+tomodachi94@users.noreply.github.com> Date: Sat, 20 May 2023 07:11:59 +0000 Subject: [PATCH 1/2] discord-gamesdk: specify `sourceProvenance` --- pkgs/development/libraries/discord-gamesdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/discord-gamesdk/default.nix b/pkgs/development/libraries/discord-gamesdk/default.nix index 513eebe7124f..5e17d1788dab 100644 --- a/pkgs/development/libraries/discord-gamesdk/default.nix +++ b/pkgs/development/libraries/discord-gamesdk/default.nix @@ -36,6 +36,7 @@ stdenv.mkDerivation rec { description = "Library to allow other programs to interact with the Discord desktop application"; license = licenses.unfree; maintainers = with maintainers; [ tomodachi94 ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" "x86_64-windows" ]; }; } From a63ad8fca6d60b0b137f0b163d5d57187691c9d7 Mon Sep 17 00:00:00 2001 From: Tomo <68489118+tomodachi94@users.noreply.github.com> Date: Sat, 20 May 2023 07:14:21 +0000 Subject: [PATCH 2/2] discord-gamesdk: install header file This installs `c/discord_game_sdk.h` into $dev. This also adds a new output for this header file. --- pkgs/development/libraries/discord-gamesdk/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/discord-gamesdk/default.nix b/pkgs/development/libraries/discord-gamesdk/default.nix index 5e17d1788dab..86e1a70accde 100644 --- a/pkgs/development/libraries/discord-gamesdk/default.nix +++ b/pkgs/development/libraries/discord-gamesdk/default.nix @@ -14,9 +14,11 @@ stdenv.mkDerivation rec { stripRoot = false; }; - nativeBuildInputs = [ - autoPatchelfHook - ]; + outputs = [ "out" "dev" ]; + + buildInputs = [ (stdenv.cc.cc.libgcc or null) ]; + + nativeBuildInputs = [ autoPatchelfHook ]; installPhase = let @@ -28,6 +30,8 @@ stdenv.mkDerivation rec { install -Dm555 lib/${processor}/discord_game_sdk${sharedLibrary} $out/lib/discord_game_sdk${sharedLibrary} + install -Dm444 c/discord_game_sdk.h $dev/lib/include/discord_game_sdk.h + runHook postInstall '';