mirror of
https://codeberg.org/spire/nix.git
synced 2026-08-02 04:14:47 +02:00
hl2sdk updatescript
This commit is contained in:
parent
528cc01083
commit
c64d3d1194
3 changed files with 19 additions and 3 deletions
|
|
@ -43,7 +43,7 @@
|
|||
metamods = pkgs.lib.mapAttrs (name: sdk: pkgs.metamod-source.override {sdks = {${name} = sdk;};}) pkgs.hl2sdk;
|
||||
};
|
||||
|
||||
packages = inheritPkgs ["ambuild" "sourcepawn" "sourcemod-includes" "sourcemod-include-library" "srcds-tf2"];
|
||||
packages = inheritPkgs ["ambuild" "hl2sdk" "sourcepawn" "sourcemod-includes" "sourcemod-include-library" "srcds-tf2"];
|
||||
|
||||
checks = {
|
||||
buildTestScript = {pkgs, ...}:
|
||||
|
|
@ -55,5 +55,9 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
devShells.default = {pkgs, ...}: {
|
||||
packages = with pkgs; [nix-update];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
fetchFromGitHub,
|
||||
mkDerivation,
|
||||
nix-update-script,
|
||||
lib,
|
||||
}: let
|
||||
inherit (builtins) mapAttrs elem;
|
||||
|
|
@ -23,13 +24,24 @@
|
|||
};
|
||||
buildSdk = sdkName: sdk:
|
||||
mkDerivation {
|
||||
name = "hl2sdk-${sdkName}";
|
||||
pname = "hl2sdk-${sdkName}";
|
||||
version = "unstable-${sdk.rev}";
|
||||
src = fetchRev sdk;
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp -r $src $out/hl2sdk-${sdk.dirName or sdkName}
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--flake"
|
||||
"--version=branch=${sdkName}"
|
||||
"--override-filename=nix/sourcemod/hl2sdks.json"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
platforms =
|
||||
optionals (isX86 sdkName) ["i686-linux"]
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
final: prev: {
|
||||
hl2sdk = (import ./hl2sdk.nix) {
|
||||
inherit (final) fetchFromGitHub lib;
|
||||
inherit (final) fetchFromGitHub lib nix-update-script;
|
||||
inherit (final.stdenvNoCC) mkDerivation;
|
||||
};
|
||||
ambuild = final.python3Packages.callPackage ./ambuild.nix {};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue