From de9cab41d4619d75b3333e0cfdd036c2de79ef8c Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 9 Jul 2026 19:48:40 +0200 Subject: [PATCH] package sourcemod-plugin-socket --- flake.nix | 1 + nix/sourcemod/plugins/overlay.nix | 1 + nix/sourcemod/plugins/socket.nix | 27 +++++++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 nix/sourcemod/plugins/socket.nix diff --git a/flake.nix b/flake.nix index 32d42eb..781efa4 100644 --- a/flake.nix +++ b/flake.nix @@ -58,6 +58,7 @@ "sourcemod-plugin-steamworks" "sourcemod-plugin-soap-tf2dm" "sourcemod-plugin-progressive-ruleset-timer" + "sourcemod-plugin-socket" ] // { test = pkgs: diff --git a/nix/sourcemod/plugins/overlay.nix b/nix/sourcemod/plugins/overlay.nix index 6450ba0..4816c80 100644 --- a/nix/sourcemod/plugins/overlay.nix +++ b/nix/sourcemod/plugins/overlay.nix @@ -2,4 +2,5 @@ final: prev: { sourcemod-plugin-steamworks = final.callPackage ./steamworks.nix {}; sourcemod-plugin-soap-tf2dm = final.callPackage ./soap-tf2dm.nix {}; sourcemod-plugin-progressive-ruleset-timer = final.callPackage ./progressive-ruleset-timer.nix {}; + sourcemod-plugin-socket = final.callPackage ./socket.nix {}; } diff --git a/nix/sourcemod/plugins/socket.nix b/nix/sourcemod/plugins/socket.nix new file mode 100644 index 0000000..7d1a37f --- /dev/null +++ b/nix/sourcemod/plugins/socket.nix @@ -0,0 +1,27 @@ +{ + fetchzip, + stdenvNoCC, + writeScript, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "sourcemod-plugin-socket"; + version = "3.0.1"; + src = fetchzip { + url = "https://codeberg.org/spire/docker-comp-server/raw/branch/master/socket_${finalAttrs.version}.zip"; + sha256 = "sha256-EDCEyzSynz8Uotgx6xVmEiGgXf1FBtOzW1YNfsOad+U="; + stripRoot = false; + }; + + installPhase = '' + runHook preInstall + + mkdir $out + mv addons $out/ + + runHook postInstall + ''; + + passthru = { + updateScript = writeScript "update-null" ""; + }; +})