opentabletdriver: 0.6.5.0 -> 0.6.5.1 (#379384)
[NixPkgs.git] / pkgs / by-name / mo / moq / package.nix
blob533a8cbbda31ac06a7d3d568617f1d0f95f7b825
1 { buildGoModule, fetchFromGitHub, lib }:
3 buildGoModule rec {
4   pname = "moq";
5   version = "0.5.1";
7   src = fetchFromGitHub {
8     owner = "matryer";
9     repo = "moq";
10     rev = "v${version}";
11     sha256 = "sha256-lvM1socSv30URsqnYy4nF4AEf/14Z7aZUuYfCFpWr2Y=";
12   };
14   vendorHash = "sha256-Kp0mRLmOlV3UpYSQJoc54tYU78sg+RZ5qy/1ime7j7w=";
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     mainProgram = "moq";
28     longDescription = ''
29       Moq is a tool that generates a struct from any interface. The struct can
30       be used in test code as a mock of the interface.
31     '';
32     license = licenses.mit;
33     maintainers = with maintainers; [ anpryl ];
34   };