mirror of
https://codeberg.org/spire/nix.git
synced 2026-08-02 12:25:00 +02:00
package srctvplus
This commit is contained in:
parent
e9fb4b77a4
commit
1aebde9ee5
3 changed files with 41 additions and 0 deletions
|
|
@ -50,6 +50,7 @@
|
||||||
"ambuild"
|
"ambuild"
|
||||||
"sourcepawn"
|
"sourcepawn"
|
||||||
"sourcemod"
|
"sourcemod"
|
||||||
|
"srctvplus"
|
||||||
"sourcemod-includes"
|
"sourcemod-includes"
|
||||||
"sourcemod-include-curl"
|
"sourcemod-include-curl"
|
||||||
"sourcemod-include-library"
|
"sourcemod-include-library"
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ final: prev:
|
||||||
metamod-source-builder = final.callPackage ./metamod-source.nix {};
|
metamod-source-builder = final.callPackage ./metamod-source.nix {};
|
||||||
sourcemod = final.callPackage ./sourcemod.nix {} {};
|
sourcemod = final.callPackage ./sourcemod.nix {} {};
|
||||||
sourcemod-builder = final.callPackage ./sourcemod.nix {};
|
sourcemod-builder = final.callPackage ./sourcemod.nix {};
|
||||||
|
srctvplus = final.callPackage ./srctvplus.nix {};
|
||||||
sourcepawn = final.callPackage ./sourcepawn.nix {};
|
sourcepawn = final.callPackage ./sourcepawn.nix {};
|
||||||
sourcemod-includes = final.callPackage ./includes/sourcemod-includes.nix {};
|
sourcemod-includes = final.callPackage ./includes/sourcemod-includes.nix {};
|
||||||
buildSourcePawnScript = final.callPackage ./build-sourcepawn-script.nix {};
|
buildSourcePawnScript = final.callPackage ./build-sourcepawn-script.nix {};
|
||||||
|
|
|
||||||
39
nix/sourcemod/srctvplus.nix
Normal file
39
nix/sourcemod/srctvplus.nix
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
{
|
||||||
|
fetchurl,
|
||||||
|
stdenvNoCC,
|
||||||
|
nix-update-script,
|
||||||
|
linkFarm,
|
||||||
|
}: let
|
||||||
|
fetchFile = version: file: hash: {
|
||||||
|
name = file;
|
||||||
|
path = fetchurl {
|
||||||
|
url = "https://github.com/dalegaard/srctvplus/releases/download/v${version}/${file}";
|
||||||
|
sha256 = hash;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
|
pname = "srctvplus";
|
||||||
|
version = "2.0";
|
||||||
|
src = linkFarm "srctvplus-src" [
|
||||||
|
(fetchFile finalAttrs.version "srctvplus.so" "sha256-KoFLjTQXY1nDzdG3x7eU/nTcmEqSH7tdqxFNyI2WCRg=")
|
||||||
|
(fetchFile finalAttrs.version "srctvplus.vdf" "sha256-iGKHyREgDB8vDv/CMv0BdAzAkTzZJyP98nzzxShUvro=")
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
mkdir -p $out/addons
|
||||||
|
cp srctvplus.so srctvplus.vdf $out/addons/
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
updateScript = nix-update-script {
|
||||||
|
extraArgs = [
|
||||||
|
"--flake"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
||||||
Loading…
Add table
Add a link
Reference in a new issue