mirror of
https://codeberg.org/spire/nix.git
synced 2026-08-02 12:25:00 +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;
|
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 = {
|
checks = {
|
||||||
buildTestScript = {pkgs, ...}:
|
buildTestScript = {pkgs, ...}:
|
||||||
|
|
@ -55,5 +55,9 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
devShells.default = {pkgs, ...}: {
|
||||||
|
packages = with pkgs; [nix-update];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
mkDerivation,
|
mkDerivation,
|
||||||
|
nix-update-script,
|
||||||
lib,
|
lib,
|
||||||
}: let
|
}: let
|
||||||
inherit (builtins) mapAttrs elem;
|
inherit (builtins) mapAttrs elem;
|
||||||
|
|
@ -23,13 +24,24 @@
|
||||||
};
|
};
|
||||||
buildSdk = sdkName: sdk:
|
buildSdk = sdkName: sdk:
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
name = "hl2sdk-${sdkName}";
|
pname = "hl2sdk-${sdkName}";
|
||||||
|
version = "unstable-${sdk.rev}";
|
||||||
src = fetchRev sdk;
|
src = fetchRev sdk;
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
cp -r $src $out/hl2sdk-${sdk.dirName or sdkName}
|
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 = {
|
meta = {
|
||||||
platforms =
|
platforms =
|
||||||
optionals (isX86 sdkName) ["i686-linux"]
|
optionals (isX86 sdkName) ["i686-linux"]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
final: prev: {
|
final: prev: {
|
||||||
hl2sdk = (import ./hl2sdk.nix) {
|
hl2sdk = (import ./hl2sdk.nix) {
|
||||||
inherit (final) fetchFromGitHub lib;
|
inherit (final) fetchFromGitHub lib nix-update-script;
|
||||||
inherit (final.stdenvNoCC) mkDerivation;
|
inherit (final.stdenvNoCC) mkDerivation;
|
||||||
};
|
};
|
||||||
ambuild = final.python3Packages.callPackage ./ambuild.nix {};
|
ambuild = final.python3Packages.callPackage ./ambuild.nix {};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue