tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
vscodium: add arm64-linux & armv7l-linux builds
Drew Risinger
5 years ago
9485b864
93c06720
+21
-7
2 changed files
expand all
collapse all
unified
split
pkgs
applications
editors
vscode
update-vscodium.sh
vscodium.nix
+14
-6
pkgs/applications/editors/vscode/update-vscodium.sh
···
19
VSCODIUM_VER=$(curl -Ls -w %{url_effective} -o /dev/null https://github.com/VSCodium/vscodium/releases/latest | awk -F'/' '{print $NF}')
20
sed -i "s/version = \".*\"/version = \"${VSCODIUM_VER}\"/" "$ROOT/vscodium.nix"
21
22
-
VSCODIUM_LINUX_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-linux-x64-${VSCODIUM_VER}.tar.gz"
23
-
VSCODIUM_LINUX_SHA256=$(nix-prefetch-url ${VSCODIUM_LINUX_URL})
24
-
sed -i "s/x86_64-linux = \".\{52\}\"/x86_64-linux = \"${VSCODIUM_LINUX_SHA256}\"/" "$ROOT/vscodium.nix"
25
26
-
VSCODIUM_DARWIN_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-darwin-x64-${VSCODIUM_VER}.zip"
27
-
VSCODIUM_DARWIN_SHA256=$(nix-prefetch-url ${VSCODIUM_DARWIN_URL})
28
-
sed -i "s/x86_64-darwin = \".\{52\}\"/x86_64-darwin = \"${VSCODIUM_DARWIN_SHA256}\"/" "$ROOT/vscodium.nix"
0
0
0
0
0
0
0
0
···
19
VSCODIUM_VER=$(curl -Ls -w %{url_effective} -o /dev/null https://github.com/VSCodium/vscodium/releases/latest | awk -F'/' '{print $NF}')
20
sed -i "s/version = \".*\"/version = \"${VSCODIUM_VER}\"/" "$ROOT/vscodium.nix"
21
22
+
VSCODIUM_LINUX_X64_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-linux-x64-${VSCODIUM_VER}.tar.gz"
23
+
VSCODIUM_LINUX_X64_SHA256=$(nix-prefetch-url ${VSCODIUM_LINUX_X64_URL})
24
+
sed -i "s/x86_64-linux = \".\{52\}\"/x86_64-linux = \"${VSCODIUM_LINUX_X64_SHA256}\"/" "$ROOT/vscodium.nix"
25
26
+
VSCODIUM_DARWIN_X64_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-darwin-x64-${VSCODIUM_VER}.zip"
27
+
VSCODIUM_DARWIN_X64_SHA256=$(nix-prefetch-url ${VSCODIUM_DARWIN_X64_URL})
28
+
sed -i "s/x86_64-darwin = \".\{52\}\"/x86_64-darwin = \"${VSCODIUM_DARWIN_X64_SHA256}\"/" "$ROOT/vscodium.nix"
29
+
30
+
VSCODIUM_LINUX_AARCH64_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-linux-arm64-${VSCODIUM_VER}.tar.gz"
31
+
VSCODIUM_LINUX_AARCH64_SHA256=$(nix-prefetch-url ${VSCODIUM_LINUX_AARCH64_URL})
32
+
sed -i "s/aarch64-linux = \".\{52\}\"/aarch64-linux = \"${VSCODIUM_LINUX_AARCH64_SHA256}\"/" "$ROOT/vscodium.nix"
33
+
34
+
VSCODIUM_LINUX_ARMV7L_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-linux-armhf-${VSCODIUM_VER}.tar.gz"
35
+
VSCODIUM_LINUX_ARMV7L_SHA256=$(nix-prefetch-url ${VSCODIUM_LINUX_ARMV7L_URL})
36
+
sed -i "s/armv7l-linux = \".\{52\}\"/armv7l-linux = \"${VSCODIUM_LINUX_ARMV7L_SHA256}\"/" "$ROOT/vscodium.nix"
+7
-1
pkgs/applications/editors/vscode/vscodium.nix
···
6
plat = {
7
x86_64-linux = "linux-x64";
8
x86_64-darwin = "darwin";
0
0
9
}.${system};
10
11
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
···
13
sha256 = {
14
x86_64-linux = "1ckg279vvg8h1n8ippa9vlyw4vk3frinb6fvvi47zggs31168m7b";
15
x86_64-darwin = "168g34v2b8r1pdbnqrs0c0k9aa60n5rspixziywnq7m61i23nlgd";
0
0
16
}.${system};
17
18
sourceRoot = {
19
x86_64-linux = ".";
20
x86_64-darwin = "";
0
0
21
}.${system};
22
in
23
callPackage ./generic.nix rec {
···
55
downloadPage = "https://github.com/VSCodium/vscodium/releases";
56
license = licenses.mit;
57
maintainers = with maintainers; [ synthetica turion ];
58
-
platforms = [ "x86_64-linux" "x86_64-darwin" ];
59
};
60
}
···
6
plat = {
7
x86_64-linux = "linux-x64";
8
x86_64-darwin = "darwin";
9
+
aarch64-linux = "linux-arm64";
10
+
armv7l-linux = "linux-armhf";
11
}.${system};
12
13
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
···
15
sha256 = {
16
x86_64-linux = "1ckg279vvg8h1n8ippa9vlyw4vk3frinb6fvvi47zggs31168m7b";
17
x86_64-darwin = "168g34v2b8r1pdbnqrs0c0k9aa60n5rspixziywnq7m61i23nlgd";
18
+
aarch64-linux = "1cd4sg6k7sqmj3yzmprq1rz928bvc3zrch8agfd8zfap1d6nfaal";
19
+
armv7l-linux = "0f8z4lws027dyqhcrkzm9rvifwid5m0icprg0xk01l7y18n3q923";
20
}.${system};
21
22
sourceRoot = {
23
x86_64-linux = ".";
24
x86_64-darwin = "";
25
+
aarch64-linux = ".";
26
+
armv7l-linux = ".";
27
}.${system};
28
in
29
callPackage ./generic.nix rec {
···
61
downloadPage = "https://github.com/VSCodium/vscodium/releases";
62
license = licenses.mit;
63
maintainers = with maintainers; [ synthetica turion ];
64
+
platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "armv7l-linux" ];
65
};
66
}