mirror of
https://codeberg.org/spire/nix.git
synced 2026-08-02 12:25:00 +02:00
drop broken websocket stuff
This commit is contained in:
parent
9062b8cecc
commit
bd8744fdec
7 changed files with 24 additions and 11 deletions
|
|
@ -55,6 +55,7 @@
|
||||||
"sourcemod-include-curl"
|
"sourcemod-include-curl"
|
||||||
"sourcemod-include-library"
|
"sourcemod-include-library"
|
||||||
"sourcemod-include-steamworks"
|
"sourcemod-include-steamworks"
|
||||||
|
"sourcemod-include-sha1"
|
||||||
"srcds-tf2"
|
"srcds-tf2"
|
||||||
"sourcemod-addon-curl"
|
"sourcemod-addon-curl"
|
||||||
"sourcemod-addon-steamworks"
|
"sourcemod-addon-steamworks"
|
||||||
|
|
@ -71,7 +72,6 @@
|
||||||
"sourcemod-plugin-setteam"
|
"sourcemod-plugin-setteam"
|
||||||
"sourcemod-plugin-banned"
|
"sourcemod-plugin-banned"
|
||||||
"sourcemod-plugin-who"
|
"sourcemod-plugin-who"
|
||||||
"sourcemod-plugin-webrcon"
|
|
||||||
"sourcemod-plugin-afk"
|
"sourcemod-plugin-afk"
|
||||||
]
|
]
|
||||||
// {
|
// {
|
||||||
|
|
@ -98,6 +98,11 @@
|
||||||
sha256 = "sha256-Z3RJhuc9c8YQTo9gnLTBrqL4JpADZgDttrJVyE/MWdM=";
|
sha256 = "sha256-Z3RJhuc9c8YQTo9gnLTBrqL4JpADZgDttrJVyE/MWdM=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
spEnv = pkgs:
|
||||||
|
pkgs.sourcepawn.buildEnv (with pkgs; [
|
||||||
|
sourcemod-includes
|
||||||
|
sourcemod-addon-socket
|
||||||
|
]);
|
||||||
};
|
};
|
||||||
|
|
||||||
checks = {
|
checks = {
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,9 @@ in
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
||||||
mkdir -p $out/addons/sourcemod/extensions/x64
|
mkdir -p $out/addons/sourcemod/extensions/x64
|
||||||
|
mkdir -p $out/addons/sourcemod/scripting/include
|
||||||
cp Release/socket.ext.so $out/addons/sourcemod/extensions/x64
|
cp Release/socket.ext.so $out/addons/sourcemod/extensions/x64
|
||||||
|
cp socket.inc $out/addons/sourcemod/scripting/include
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
final: prev: {
|
final: prev: {
|
||||||
|
sourcemod-includes = final.callPackage ./sourcemod-includes.nix {};
|
||||||
sourcemod-include-library = final.callPackage ./sourcemod-include-library.nix {};
|
sourcemod-include-library = final.callPackage ./sourcemod-include-library.nix {};
|
||||||
sourcemod-include-curl = final.callPackage ./curl.nix {};
|
sourcemod-include-curl = final.callPackage ./curl.nix {};
|
||||||
sourcemod-include-steamworks = final.callPackage ./steamworks.nix {};
|
sourcemod-include-steamworks = final.callPackage ./steamworks.nix {};
|
||||||
|
|
|
||||||
|
|
@ -6,20 +6,23 @@
|
||||||
}:
|
}:
|
||||||
lib.extendMkDerivation {
|
lib.extendMkDerivation {
|
||||||
constructDrv = stdenvNoCC.mkDerivation;
|
constructDrv = stdenvNoCC.mkDerivation;
|
||||||
excludeDrvArgNames = ["includes" "plugin"];
|
excludeDrvArgNames = ["includes" "plugin" "installIncludes"];
|
||||||
extendDrvArgs = finalAttrs: {
|
extendDrvArgs = finalAttrs: {
|
||||||
includes ? [],
|
includes ? [],
|
||||||
plugins,
|
plugins,
|
||||||
|
installIncludes ? [],
|
||||||
src,
|
src,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) concatStringsSep map;
|
inherit (lib) concatStringsSep map length optionalString;
|
||||||
spcomp = sourcepawn.buildEnv ([
|
spcomp = sourcepawn.buildEnv ([
|
||||||
sourcemod-includes
|
sourcemod-includes
|
||||||
finalAttrs.src
|
finalAttrs.src
|
||||||
]
|
]
|
||||||
++ includes);
|
++ includes);
|
||||||
spCompLines = concatStringsSep "\n" (map (plugin: "spcomp ${plugin}") plugins);
|
spCompLines = concatStringsSep "\n" (map (plugin: "spcomp ${plugin}") plugins);
|
||||||
|
createInclude = optionalString ((length installIncludes) > 0) "mkdir -p $out/addons/sourcemod/scripting/include/";
|
||||||
|
installLines = concatStringsSep "\n" (map (installInclude: "cp '${installInclude}' $out/addons/sourcemod/scripting/include/") installIncludes);
|
||||||
in {
|
in {
|
||||||
nativeBuildInputs = [spcomp];
|
nativeBuildInputs = [spcomp];
|
||||||
|
|
||||||
|
|
@ -38,6 +41,9 @@ lib.extendMkDerivation {
|
||||||
mkdir -p $out/addons/sourcemod/plugins/
|
mkdir -p $out/addons/sourcemod/plugins/
|
||||||
mv *.smx $out/addons/sourcemod/plugins/
|
mv *.smx $out/addons/sourcemod/plugins/
|
||||||
|
|
||||||
|
${createInclude}
|
||||||
|
${installLines}
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,5 @@ final: prev: {
|
||||||
sourcemod-plugin-setteam = final.callPackage ./setteam.nix {};
|
sourcemod-plugin-setteam = final.callPackage ./setteam.nix {};
|
||||||
sourcemod-plugin-banned = final.callPackage ./banned.nix {};
|
sourcemod-plugin-banned = final.callPackage ./banned.nix {};
|
||||||
sourcemod-plugin-who = final.callPackage ./who.nix {};
|
sourcemod-plugin-who = final.callPackage ./who.nix {};
|
||||||
sourcemod-plugin-webrcon = final.callPackage ./webrcon.nix {};
|
|
||||||
sourcemod-plugin-afk = final.callPackage ./afk.nix {};
|
sourcemod-plugin-afk = final.callPackage ./afk.nix {};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
{mkSpirePlugin}:
|
|
||||||
mkSpirePlugin {
|
|
||||||
name = "webrcon";
|
|
||||||
version = "0-unstable-2020-05-08";
|
|
||||||
rev = "d407f5b2e85432b9cbd8e8e5ff2a8a2a08a816e9";
|
|
||||||
hash = "sha256-EuskFNEutkBOQJb03BYD7mvD3CDqEM3jvzpazLIdZTM=";
|
|
||||||
}
|
|
||||||
|
|
@ -73,6 +73,13 @@
|
||||||
paths = imports ++ [self];
|
paths = imports ++ [self];
|
||||||
postBuild = ''
|
postBuild = ''
|
||||||
mv $out/bin/spcomp{,.unwrapped}
|
mv $out/bin/spcomp{,.unwrapped}
|
||||||
|
mkdir -p $out/include/
|
||||||
|
if [ -d "$out/addons/sourcemod/scripting/include" ]; then
|
||||||
|
ln -sf $out/addons/sourcemod/scripting/include/* $out/include/
|
||||||
|
fi
|
||||||
|
if [ -d "$out/scripting/include" ]; then
|
||||||
|
ln -sf $out/scripting/include/* $out/include/
|
||||||
|
fi
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
wrapped = writeShellScriptBin "spcomp" "exec -a $0 ${unwrapped}/bin/spcomp.unwrapped $@";
|
wrapped = writeShellScriptBin "spcomp" "exec -a $0 ${unwrapped}/bin/spcomp.unwrapped $@";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue