python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / moq / default.nix
blob40f004d6e5bfbe93825fa74ce0b8ad54faeaebba
1 { stdenv, buildGoModule, fetchFromGitHub, lib }:
3 buildGoModule rec {
4   pname = "moq";
5   version = "0.2.7";
7   src = fetchFromGitHub {
8     owner = "matryer";
9     repo = "moq";
10     rev = "v${version}";
11     sha256 = "sha256-me/KD8bgzA+VU7WrfKlk8HZTInJqhijLAVTiZcJRzms=";
12   };
14   vendorSha256 = "sha256-XTe52pytjZYJALBOcnytA8z/d3UHSKcU1lJmJm8Iawo=";
16   subPackages = [ "." ];
18   ldflags = [
19     "-s"
20     "-w"
21     "-X main.Version=${version}"
22   ];
24   meta = with lib; {
25     homepage = "https://github.com/matryer/moq";
26     description = "Interface mocking tool for go generate";
27     longDescription = ''
28       Moq is a tool that generates a struct from any interface. The struct can
29       be used in test code as a mock of the interface.
30     '';
31     license = licenses.mit;
32     maintainers = with maintainers; [ anpryl ];
33   };