mirror of
https://codeberg.org/spire/nix.git
synced 2026-08-02 12:25:00 +02:00
move sdk data to json
This commit is contained in:
parent
46ff4c570f
commit
528cc01083
2 changed files with 113 additions and 112 deletions
|
|
@ -4,118 +4,8 @@
|
||||||
lib,
|
lib,
|
||||||
}: let
|
}: let
|
||||||
inherit (builtins) mapAttrs elem;
|
inherit (builtins) mapAttrs elem;
|
||||||
inherit (lib) optionals;
|
inherit (lib) optionals importJSON;
|
||||||
revisions = {
|
revisions = importJSON ./hl2sdks.json;
|
||||||
csgo = {
|
|
||||||
rev = "4e0975afe5b2994c76ec9b40951b6347b8788463";
|
|
||||||
sha256 = "sha256-Z5LD3I4uPKGIXTeSC3yQcJl6455XFwQVuiitND8ULEQ=";
|
|
||||||
};
|
|
||||||
tf2 = {
|
|
||||||
rev = "ebd971b42177ba73ca25a05f33551fa2005525b6";
|
|
||||||
sha256 = "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98=";
|
|
||||||
};
|
|
||||||
cs2 = {
|
|
||||||
rev = "decc3d05c99c25e892a492a79d364e3fa3d8a7ea";
|
|
||||||
sha256 = "sha256-SHaI16eQ+4EOZrRYXCwcJQxuHrl/YRGOxS6KI4a70I8=";
|
|
||||||
};
|
|
||||||
swarm = {
|
|
||||||
rev = "f6026555a7227b2ff8ebed4f86dd760e50de96db";
|
|
||||||
sha256 = "sha256-jU3yCEVZUWkiOhqPbbX3oEx26tQaZCpaneMGNSQVnxI=";
|
|
||||||
};
|
|
||||||
portal2 = {
|
|
||||||
rev = "4555a278a5f3a6cf956a0b78f9c481b40664aa4f";
|
|
||||||
sha256 = "sha256-Zx5d1qhzoqTybFQQWdJw9/QqbnHUcOB3IyRVbZ/5YyA=";
|
|
||||||
};
|
|
||||||
gmod = {
|
|
||||||
rev = "c12fac7c95d9ef5eca89627f944f397af16ae9b4";
|
|
||||||
sha256 = "sha256-zO1MJIY0ZgHOt9NKtWBi494bOQixk9wo5ybiQI7Esc8=";
|
|
||||||
};
|
|
||||||
nucleardawn = {
|
|
||||||
rev = "568c25dcc3ded2123f851d77f27bf2a3c15382b7";
|
|
||||||
sha256 = "sha256-81O9XVd39Zq15uiTI4vNVtwTtx/qyyR+xZKNjkEze70=";
|
|
||||||
};
|
|
||||||
ep2 = {
|
|
||||||
rev = "968ec84e340343f42e3d0552dbd74500ef3034d1";
|
|
||||||
sha256 = "sha256-XZYJvsIeH+Wh5xzTFHm9fB6JPJh1CELIq/F8ERivZcc=";
|
|
||||||
dirName = "orangebox";
|
|
||||||
};
|
|
||||||
bgt = {
|
|
||||||
rev = "a9a75c4d74e87d53b190680e4d71e93f59b3539e";
|
|
||||||
sha256 = "sha256-e7XgRvfWod6gEElNvqLC09HiUy3affoed3eqFOizk/I=";
|
|
||||||
};
|
|
||||||
darkm = {
|
|
||||||
rev = "e659cbdd058fe197a2a5ead4038a591c75063331";
|
|
||||||
sha256 = "sha256-4RMOMUHLjStsqTMHToxMnxzV2TrP/buiFP3pECYf5IE=";
|
|
||||||
};
|
|
||||||
eye = {
|
|
||||||
rev = "f152e66ac838fb5b8eca1a9076eb26122ac3cb51";
|
|
||||||
sha256 = "sha256-Zy/rKDKPx3pv9uZD9XhrGBoOiY8/zCBXnc9+LPEwWoQ=";
|
|
||||||
};
|
|
||||||
bms = {
|
|
||||||
rev = "058ed4de4a5db08052937b91798c303bc27b4a14";
|
|
||||||
sha256 = "sha256-h9+I+lOf4PiTw6U4taQrMLZt1vbPZbucJmf4Td6ltTg=";
|
|
||||||
};
|
|
||||||
l4d = {
|
|
||||||
rev = "a628c16a21f95752d021a16a0c5816ef1f18c37b";
|
|
||||||
sha256 = "sha256-TqHVJK0nWhg5Gd0KJ4wYQ1Q3QhIidDUxpYSIXKu32G8=";
|
|
||||||
};
|
|
||||||
contagion = {
|
|
||||||
rev = "cbab58f4da31c6a88a4fc1f1bad92dc748343314";
|
|
||||||
sha256 = "sha256-TitcR3CUHmvlVi6ZlAYC7tojQIldL/01IFHOHiAhev0=";
|
|
||||||
};
|
|
||||||
blade = {
|
|
||||||
rev = "c9ee464bf344c974796453f3f0311d710ff84f32";
|
|
||||||
sha256 = "sha256-lMXBgZoJv22Y+qw+zinzkIk/hUFDuRIwUJXFbKZ+DL8=";
|
|
||||||
};
|
|
||||||
insurgency = {
|
|
||||||
rev = "9c0b626380673eb3af74ef963a1ddc5b7af3499a";
|
|
||||||
sha256 = "sha256-mYhiLBefTkh1c3kmOb4GvkY0jV7W5N4KwkMeI9YI1vM=";
|
|
||||||
};
|
|
||||||
pvkii = {
|
|
||||||
rev = "6769441f9f283c96b3915c5a9399ca8949b1ecb0";
|
|
||||||
sha256 = "sha256-Z3OYaAuLxBuaznQm6eU0d4dWpOUl1S943b8BazSW6Ug=";
|
|
||||||
};
|
|
||||||
episode1 = {
|
|
||||||
rev = "b3addd57ec0304e03b8a52a5f1f869609538df0a";
|
|
||||||
sha256 = "sha256-AhjxQ86NEvKwANihD123QSMWrBhw/17mkvcfXQA2q0Q=";
|
|
||||||
};
|
|
||||||
dota = {
|
|
||||||
rev = "cc25f2d0938857ce351780cc6627c95b51860979";
|
|
||||||
sha256 = "sha256-hlFOuMpiQ6Deu/VV2RwZdftgQyoT2OtqmNRUuCMYGUw=";
|
|
||||||
};
|
|
||||||
mcv = {
|
|
||||||
rev = "eb7de479fc7de38fe7dacddf2a07b010910efb2c";
|
|
||||||
sha256 = "sha256-ir1aszsRcwwA2vtEWXXVmML5kapfybGIa+nffmU2DC8=";
|
|
||||||
};
|
|
||||||
dods = {
|
|
||||||
rev = "25351308fe0e5c742e92eba67147ac0436830218";
|
|
||||||
sha256 = "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98=";
|
|
||||||
};
|
|
||||||
sdk2013 = {
|
|
||||||
rev = "5aae5d9c3b8aaddd1730fa02cd16c5b49cfd8f2c";
|
|
||||||
sha256 = "sha256-I4/BHY01zx8qjQLySEEzQivSygqtw0jQfnLCEEhGiYo=";
|
|
||||||
};
|
|
||||||
hl2dm = {
|
|
||||||
rev = "cab4b5540f0018c358d5961a4880244635ab61e1";
|
|
||||||
sha256 = "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98=";
|
|
||||||
};
|
|
||||||
l4d2 = {
|
|
||||||
rev = "66743d0eeef0537201104e94affde4e446897822";
|
|
||||||
sha256 = "sha256-JvcAV6U5hbnfMdOc4YfGLumZqAFWLvnWAFoFUfMgtFQ=";
|
|
||||||
};
|
|
||||||
css = {
|
|
||||||
rev = "94b660e16ec1447ca80c74741642f593ddfa9dfc";
|
|
||||||
sha256 = "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98=";
|
|
||||||
};
|
|
||||||
doi = {
|
|
||||||
rev = "a4a0aa9de0a648d7f91fbb9ad8aecb119bd44314";
|
|
||||||
sha256 = "sha256-qMVHEeJqHyg9Kq1Y2+MNTjChiIUyO6PkbWmKPoGZa/Q=";
|
|
||||||
};
|
|
||||||
deadlock = {
|
|
||||||
rev = "c53c19f991a4f3ac8226044c2832c4b9f5d248fd";
|
|
||||||
sha256 = "sha256-8K7Cwwfk7YAMN8QWD6eq5cXSVBRTZHFcqJHwuwrZyx8=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
# from https://github.com/alliedmodders/hl2sdk-manifests/tree/master/manifests
|
# from https://github.com/alliedmodders/hl2sdk-manifests/tree/master/manifests
|
||||||
linuxX86Sdks = ["episode1" "ep2" "css" "hl2dm" "dods" "sdk2013" "tf2" "l4d" "l4d2" "nucleardawn" "csgo" "insurgency" "bms" "doi"];
|
linuxX86Sdks = ["episode1" "ep2" "css" "hl2dm" "dods" "sdk2013" "tf2" "l4d" "l4d2" "nucleardawn" "csgo" "insurgency" "bms" "doi"];
|
||||||
linuxX64Sdks = ["mcv" "blade" "csgo" "tf2" "cs2" "sdk2013" "dota" "dods" "hl2dm" "deadlock" "insurgency" "css"];
|
linuxX64Sdks = ["mcv" "blade" "csgo" "tf2" "cs2" "sdk2013" "dota" "dods" "hl2dm" "deadlock" "insurgency" "css"];
|
||||||
|
|
|
||||||
111
nix/sourcemod/hl2sdks.json
Normal file
111
nix/sourcemod/hl2sdks.json
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
{
|
||||||
|
"csgo": {
|
||||||
|
"rev": "4e0975afe5b2994c76ec9b40951b6347b8788463",
|
||||||
|
"sha256": "sha256-Z5LD3I4uPKGIXTeSC3yQcJl6455XFwQVuiitND8ULEQ="
|
||||||
|
},
|
||||||
|
"tf2": {
|
||||||
|
"rev": "ebd971b42177ba73ca25a05f33551fa2005525b6",
|
||||||
|
"sha256": "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98="
|
||||||
|
},
|
||||||
|
"cs2": {
|
||||||
|
"rev": "decc3d05c99c25e892a492a79d364e3fa3d8a7ea",
|
||||||
|
"sha256": "sha256-SHaI16eQ+4EOZrRYXCwcJQxuHrl/YRGOxS6KI4a70I8="
|
||||||
|
},
|
||||||
|
"swarm": {
|
||||||
|
"rev": "f6026555a7227b2ff8ebed4f86dd760e50de96db",
|
||||||
|
"sha256": "sha256-jU3yCEVZUWkiOhqPbbX3oEx26tQaZCpaneMGNSQVnxI="
|
||||||
|
},
|
||||||
|
"portal2": {
|
||||||
|
"rev": "4555a278a5f3a6cf956a0b78f9c481b40664aa4f",
|
||||||
|
"sha256": "sha256-Zx5d1qhzoqTybFQQWdJw9/QqbnHUcOB3IyRVbZ/5YyA="
|
||||||
|
},
|
||||||
|
"gmod": {
|
||||||
|
"rev": "c12fac7c95d9ef5eca89627f944f397af16ae9b4",
|
||||||
|
"sha256": "sha256-zO1MJIY0ZgHOt9NKtWBi494bOQixk9wo5ybiQI7Esc8="
|
||||||
|
},
|
||||||
|
"nucleardawn": {
|
||||||
|
"rev": "568c25dcc3ded2123f851d77f27bf2a3c15382b7",
|
||||||
|
"sha256": "sha256-81O9XVd39Zq15uiTI4vNVtwTtx/qyyR+xZKNjkEze70="
|
||||||
|
},
|
||||||
|
"ep2": {
|
||||||
|
"rev": "968ec84e340343f42e3d0552dbd74500ef3034d1",
|
||||||
|
"sha256": "sha256-XZYJvsIeH+Wh5xzTFHm9fB6JPJh1CELIq/F8ERivZcc=",
|
||||||
|
"dirName": "orangebox"
|
||||||
|
},
|
||||||
|
"bgt": {
|
||||||
|
"rev": "a9a75c4d74e87d53b190680e4d71e93f59b3539e",
|
||||||
|
"sha256": "sha256-e7XgRvfWod6gEElNvqLC09HiUy3affoed3eqFOizk/I="
|
||||||
|
},
|
||||||
|
"darkm": {
|
||||||
|
"rev": "e659cbdd058fe197a2a5ead4038a591c75063331",
|
||||||
|
"sha256": "sha256-4RMOMUHLjStsqTMHToxMnxzV2TrP/buiFP3pECYf5IE="
|
||||||
|
},
|
||||||
|
"eye": {
|
||||||
|
"rev": "f152e66ac838fb5b8eca1a9076eb26122ac3cb51",
|
||||||
|
"sha256": "sha256-Zy/rKDKPx3pv9uZD9XhrGBoOiY8/zCBXnc9+LPEwWoQ="
|
||||||
|
},
|
||||||
|
"bms": {
|
||||||
|
"rev": "058ed4de4a5db08052937b91798c303bc27b4a14",
|
||||||
|
"sha256": "sha256-h9+I+lOf4PiTw6U4taQrMLZt1vbPZbucJmf4Td6ltTg="
|
||||||
|
},
|
||||||
|
"l4d": {
|
||||||
|
"rev": "a628c16a21f95752d021a16a0c5816ef1f18c37b",
|
||||||
|
"sha256": "sha256-TqHVJK0nWhg5Gd0KJ4wYQ1Q3QhIidDUxpYSIXKu32G8="
|
||||||
|
},
|
||||||
|
"contagion": {
|
||||||
|
"rev": "cbab58f4da31c6a88a4fc1f1bad92dc748343314",
|
||||||
|
"sha256": "sha256-TitcR3CUHmvlVi6ZlAYC7tojQIldL/01IFHOHiAhev0="
|
||||||
|
},
|
||||||
|
"blade": {
|
||||||
|
"rev": "c9ee464bf344c974796453f3f0311d710ff84f32",
|
||||||
|
"sha256": "sha256-lMXBgZoJv22Y+qw+zinzkIk/hUFDuRIwUJXFbKZ+DL8="
|
||||||
|
},
|
||||||
|
"insurgency": {
|
||||||
|
"rev": "9c0b626380673eb3af74ef963a1ddc5b7af3499a",
|
||||||
|
"sha256": "sha256-mYhiLBefTkh1c3kmOb4GvkY0jV7W5N4KwkMeI9YI1vM="
|
||||||
|
},
|
||||||
|
"pvkii": {
|
||||||
|
"rev": "6769441f9f283c96b3915c5a9399ca8949b1ecb0",
|
||||||
|
"sha256": "sha256-Z3OYaAuLxBuaznQm6eU0d4dWpOUl1S943b8BazSW6Ug="
|
||||||
|
},
|
||||||
|
"episode1": {
|
||||||
|
"rev": "b3addd57ec0304e03b8a52a5f1f869609538df0a",
|
||||||
|
"sha256": "sha256-AhjxQ86NEvKwANihD123QSMWrBhw/17mkvcfXQA2q0Q="
|
||||||
|
},
|
||||||
|
"dota": {
|
||||||
|
"rev": "cc25f2d0938857ce351780cc6627c95b51860979",
|
||||||
|
"sha256": "sha256-hlFOuMpiQ6Deu/VV2RwZdftgQyoT2OtqmNRUuCMYGUw="
|
||||||
|
},
|
||||||
|
"mcv": {
|
||||||
|
"rev": "eb7de479fc7de38fe7dacddf2a07b010910efb2c",
|
||||||
|
"sha256": "sha256-ir1aszsRcwwA2vtEWXXVmML5kapfybGIa+nffmU2DC8="
|
||||||
|
},
|
||||||
|
"dods": {
|
||||||
|
"rev": "25351308fe0e5c742e92eba67147ac0436830218",
|
||||||
|
"sha256": "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98="
|
||||||
|
},
|
||||||
|
"sdk2013": {
|
||||||
|
"rev": "5aae5d9c3b8aaddd1730fa02cd16c5b49cfd8f2c",
|
||||||
|
"sha256": "sha256-I4/BHY01zx8qjQLySEEzQivSygqtw0jQfnLCEEhGiYo="
|
||||||
|
},
|
||||||
|
"hl2dm": {
|
||||||
|
"rev": "cab4b5540f0018c358d5961a4880244635ab61e1",
|
||||||
|
"sha256": "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98="
|
||||||
|
},
|
||||||
|
"l4d2": {
|
||||||
|
"rev": "66743d0eeef0537201104e94affde4e446897822",
|
||||||
|
"sha256": "sha256-JvcAV6U5hbnfMdOc4YfGLumZqAFWLvnWAFoFUfMgtFQ="
|
||||||
|
},
|
||||||
|
"css": {
|
||||||
|
"rev": "94b660e16ec1447ca80c74741642f593ddfa9dfc",
|
||||||
|
"sha256": "sha256-hiJ7J6YT13IKFrfzbN5Af33hz2qGeH0vQecJ6Ehgm98="
|
||||||
|
},
|
||||||
|
"doi": {
|
||||||
|
"rev": "a4a0aa9de0a648d7f91fbb9ad8aecb119bd44314",
|
||||||
|
"sha256": "sha256-qMVHEeJqHyg9Kq1Y2+MNTjChiIUyO6PkbWmKPoGZa/Q="
|
||||||
|
},
|
||||||
|
"deadlock": {
|
||||||
|
"rev": "c53c19f991a4f3ac8226044c2832c4b9f5d248fd",
|
||||||
|
"sha256": "sha256-8K7Cwwfk7YAMN8QWD6eq5cXSVBRTZHFcqJHwuwrZyx8="
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue