add steamworks include

This commit is contained in:
Robin Appelman 2024-03-23 19:41:34 +01:00
commit 6007526a96
3 changed files with 26 additions and 0 deletions

View file

@ -11,4 +11,5 @@ final: prev: {
buildSourcePawnScript = final.callPackage ./build-sourcepawn-script.nix {};
sourcemod-include-library = final.callPackage ./includes/sourcemod-include-library.nix {};
sourcemod-include-curl = final.callPackage ./includes/curl.nix {};
sourcemod-include-steamworks = final.callPackage ./includes/steamworks.nix {};
}

View file

@ -0,0 +1,23 @@
{
stdenv,
fetchFromGitHub,
}:
stdenv.mkDerivation rec {
pname = "sourcemod-include-steamworks";
version = "1.2.3c";
src = fetchFromGitHub {
owner = "JoinedSenses";
repo = "SourceMod-IncludeLibrary";
rev = "9d4e4263b77aa0c4fcdadd498c1420c64b3c1c10";
hash = "sha256-kO3iRHr3D0qLmgMh4SD3yz14bxSUD0r9pi6dHj8dnN0=";
};
doConfigure = false;
doBuild = false;
installPhase = ''
mkdir -p $out/include
cp -r include/steamworks.inc $out/include
'';
}

View file

@ -9,6 +9,7 @@
sourcemod-includes,
sourcemod-include-curl,
sourcemod-include-library,
sourcemod-include-steamworks,
runCommand,
}: let
inherit (builtins) concatStringsSep substring stringLength;
@ -59,6 +60,7 @@
library = sourcemod-include-library;
sourcemod = sourcemod-includes;
curl = sourcemod-include-curl;
steamworks = sourcemod-include-steamworks;
};
buildEnv = imports: let
unwrapped = symlinkJoin {