summaryrefslogtreecommitdiff
path: root/pkgs/development/arduino/arduino-cli/default.nix
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
committerRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
commit4bc5fbef9d159e143fb7e2c3231932e6e76f667c (patch)
treee2198f5c552e0667d838b8ec764ddb3a4d8f6dec /pkgs/development/arduino/arduino-cli/default.nix
parentjq: fix build with structured-attrs on darwin (diff)
parentMerge pull request #123802 from superherointj/package-virtmanager-bugfix (diff)
downloadnixpkgs-origin/structured-attrs.tar.gz
Merge remote-tracking branch 'upstream/master' into structured-attrsorigin/structured-attrs
Diffstat (limited to 'pkgs/development/arduino/arduino-cli/default.nix')
-rw-r--r--pkgs/development/arduino/arduino-cli/default.nix25
1 files changed, 15 insertions, 10 deletions
diff --git a/pkgs/development/arduino/arduino-cli/default.nix b/pkgs/development/arduino/arduino-cli/default.nix
index fa1fd89df8d7..5fdf40f6336f 100644
--- a/pkgs/development/arduino/arduino-cli/default.nix
+++ b/pkgs/development/arduino/arduino-cli/default.nix
@@ -4,18 +4,18 @@ let
pkg = buildGoModule rec {
pname = "arduino-cli";
- version = "0.12.1";
+ version = "0.18.1";
src = fetchFromGitHub {
owner = "arduino";
repo = pname;
rev = version;
- sha256 = "1jlxs4szss2250zp8rz4bislgnzvqhxyp6z48dhx7zaam03hyf0w";
+ sha256 = "sha256-EtkONrP/uaetsdC47WsyQOE71Gsz0wKUiTiYThj8Kq8=";
};
subPackages = [ "." ];
- vendorSha256 = "03yj2iar63qm10fw3jh9fvz57c2sqcmngb0mj5jkhbnwf8nl7mhc";
+ vendorSha256 = "sha256-kPIhG6lsH+0IrYfdlzdv/X/cUQb22Xza9Q6ywjKae/4=";
doCheck = false;
@@ -33,15 +33,20 @@ let
};
+in
+if stdenv.isLinux then
# buildFHSUserEnv is needed because the arduino-cli downloads compiler
# toolchains from the internet that have their interpreters pointed at
# /lib64/ld-linux-x86-64.so.2
-in buildFHSUserEnv {
- inherit (pkg) name meta;
+ buildFHSUserEnv
+ {
+ inherit (pkg) name meta;
- runScript = "${pkg.outPath}/bin/arduino-cli";
+ runScript = "${pkg.outPath}/bin/arduino-cli";
- extraInstallCommands = ''
- mv $out/bin/$name $out/bin/arduino-cli
- '';
-}
+ extraInstallCommands = ''
+ mv $out/bin/$name $out/bin/arduino-cli
+ '';
+ }
+else
+ pkg