biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / mynewt-newtmgr / default.nix
blobd78c6304a1e366acf05123fe4dac7033aaaa20b8
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , stdenv
5 , testers
6 , mynewt-newtmgr
7 }:
9 buildGoModule rec {
10   pname = "mynewt-newtmgr";
11   version = "1.10.0";
13   src = fetchFromGitHub {
14     owner = "apache";
15     repo = "mynewt-newtmgr";
16     rev = "mynewt_${builtins.replaceStrings ["."] ["_"] version}_tag";
17     sha256 = "sha256-fobaMkYLLK5qclogtClGdOjgTbmuse/72T3APNssYa4=";
18   };
20   vendorHash = "sha256-+vOZoueoMqlGnopLKc6pCgTmcgI34pxaMNbr6Y+JCfQ=";
22   passthru.tests.version = testers.testVersion {
23     package = mynewt-newtmgr;
24     command = "newtmgr version";
25   };
27   meta = with lib; {
28     homepage = "https://mynewt.apache.org/";
29     description = "Tool to communicate with devices running Mynewt OS";
30     longDescription = ''
31       Newt Manager (newtmgr) an application that enables a user to communicate
32       with and manage remote devices running the Mynewt OS
33     '';
34     license = licenses.asl20;
35     maintainers = with maintainers; [ bezmuth ];
36     # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
37     broken = stdenv.hostPlatform.isDarwin;
38   };