zoxide: 0.9.6 -> 0.9.7 (#380745)
[NixPkgs.git] / pkgs / by-name / go / go-mtpfs / package.nix
blobf6e6e667cc597220ee3dcac21afd435ffe0125d9
2   lib,
3   stdenv,
4   buildGoModule,
5   fetchFromGitHub,
6   pkg-config,
7   libusb1,
8 }:
10 buildGoModule rec {
11   pname = "go-mtpfs";
12   version = "1.0.0";
14   src = fetchFromGitHub {
15     owner = "hanwen";
16     repo = "go-mtpfs";
17     rev = "v${version}";
18     hash = "sha256-HVfB8/MImgZZLx4tcrlYOfQjpAdHMHshEaSsd+n758w=";
19   };
21   vendorHash = "sha256-OrAEvD2rF0Y0bvCD9TUv/E429lASsvC3uK3qNvbg734=";
23   ldflags = [
24     "-s"
25     "-w"
26   ];
28   nativeBuildInputs = [ pkg-config ];
29   buildInputs = [ libusb1 ];
31   checkFlags = [
32     # Only run tests under mtp/encoding_test.go
33     # Other tests require an Android deviced attached over USB.
34     "-run=Test(Encode|Decode|Variant)"
35   ];
37   meta = with lib; {
38     description = "Simple FUSE filesystem for mounting Android devices as a MTP device";
39     homepage = "https://github.com/hanwen/go-mtpfs";
40     license = licenses.bsd3;
41     maintainers = [ ];
42     broken = stdenv.hostPlatform.isDarwin;
43     mainProgram = "go-mtpfs";
44   };