Merge pull request #294952 from SFrijters/arduino-cli-0.35.3
arduino-cli: 0.35.2 -> 0.35.3, minor improvements
This commit is contained in:
commit
7fda176bea
|
@ -4,13 +4,13 @@ let
|
||||||
|
|
||||||
pkg = buildGoModule rec {
|
pkg = buildGoModule rec {
|
||||||
pname = "arduino-cli";
|
pname = "arduino-cli";
|
||||||
version = "0.35.2";
|
version = "0.35.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "arduino";
|
owner = "arduino";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-ctgDuWbNLMyQrxnarTbCtGXM5G+bPeS4Xa7eTbkFo0k=";
|
hash = "sha256-brWWoIOQhU/isd48VCx6tczAJnamBuOa6e/xezuHN7E=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -38,7 +38,7 @@ let
|
||||||
];
|
];
|
||||||
in ''
|
in ''
|
||||||
substituteInPlace Taskfile.yml \
|
substituteInPlace Taskfile.yml \
|
||||||
--replace "go test" "go test -p $NIX_BUILD_CORES -skip '(${lib.concatStringsSep "|" skipTests})'"
|
--replace-fail "go test" "go test -p $NIX_BUILD_CORES -skip '(${lib.concatStringsSep "|" skipTests})'"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = stdenv.isLinux;
|
doCheck = stdenv.isLinux;
|
||||||
|
@ -53,12 +53,12 @@ let
|
||||||
"-s" "-w" "-X github.com/arduino/arduino-cli/version.versionString=${version}" "-X github.com/arduino/arduino-cli/version.commit=unknown"
|
"-s" "-w" "-X github.com/arduino/arduino-cli/version.versionString=${version}" "-X github.com/arduino/arduino-cli/version.commit=unknown"
|
||||||
] ++ lib.optionals stdenv.isLinux [ "-extldflags '-static'" ];
|
] ++ lib.optionals stdenv.isLinux [ "-extldflags '-static'" ];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||||
export HOME="$(mktemp -d)"
|
export HOME="$(mktemp -d)"
|
||||||
for s in {bash,zsh,fish}; do
|
installShellCompletion --cmd arduino-cli \
|
||||||
$out/bin/arduino-cli completion $s > completion.$s
|
--bash <($out/bin/arduino-cli completion bash) \
|
||||||
installShellCompletion --cmd arduino-cli --$s completion.$s
|
--zsh <($out/bin/arduino-cli completion zsh) \
|
||||||
done
|
--fish <($out/bin/arduino-cli completion fish)
|
||||||
unset HOME
|
unset HOME
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -85,6 +85,7 @@ if stdenv.isLinux then
|
||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
mv $out/bin/$name $out/bin/arduino-cli
|
mv $out/bin/$name $out/bin/arduino-cli
|
||||||
|
'' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||||
cp -r ${pkg.outPath}/share $out/share
|
cp -r ${pkg.outPath}/share $out/share
|
||||||
'';
|
'';
|
||||||
passthru.pureGoPkg = pkg;
|
passthru.pureGoPkg = pkg;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user