diff --git a/nix/sourcemod/plugins/tf2-comp-fixes.nix b/nix/sourcemod/plugins/tf2-comp-fixes.nix index df9fcd4..8429d07 100644 --- a/nix/sourcemod/plugins/tf2-comp-fixes.nix +++ b/nix/sourcemod/plugins/tf2-comp-fixes.nix @@ -1,24 +1,23 @@ { - fetchzip, - stdenvNoCC, + fetchFromGitHub, + mkSourcemodPlugin, nix-update-script, }: -stdenvNoCC.mkDerivation (finalAttrs: { +mkSourcemodPlugin (finalAttrs: { pname = "sourcemod-plugin-tf2-comp-fixes"; version = "1.18.1"; - src = fetchzip { - url = "https://github.com/ldesgoui/tf2-comp-fixes/releases/download/v${finalAttrs.version}/tf2-comp-fixes.zip"; - sha256 = "sha256-m9dpVzn70cuxczgqiykdZmIrpdHF5Ckns2ipZYnwE+4="; - stripRoot = false; + src = fetchFromGitHub { + owner = "ldesgoui"; + repo = "tf2-comp-fixes"; + tag = "v${finalAttrs.version}"; + hash = "sha256-58P6AMpneDJ/7ygaVB2yll6377rwtli+gQ4SRLNAMZc="; }; - installPhase = '' - runHook preInstall + plugins = ["scripting/tf2-comp-fixes.sp"]; - mkdir $out - mv addons $out/ - - runHook postInstall + postInstall = '' + mkdir -p $out/addons/sourcemod/gamedata + cp gamedata/tf2-comp-fixes.games.txt $out/addons/sourcemod/gamedata ''; passthru = { @@ -28,4 +27,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { ]; }; }; + + meta.platforms = ["i686-linux"]; })