nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchFromGitHub,
4 buildGoModule,
5 testers,
6 restman,
7}:
8
9buildGoModule rec {
10 pname = "restman";
11 version = "0.3.0";
12
13 src = fetchFromGitHub {
14 repo = "restman";
15 owner = "jackMort";
16 rev = "v${version}";
17 hash = "sha256-KN3iahDdPSHPnGEacsmaVMRNI3mV9qrH3HyJOTtB2hA=";
18 };
19
20 vendorHash = "sha256-hXd7E6yowuY3+ZpGyCzlcqwFqFrQzXBWYRMjsrxBlwI=";
21
22 ldflags = [
23 "-s"
24 "-w"
25 "-X main.version=${version}"
26 ];
27
28 doInstallCheck = true;
29
30 passthru.tests = {
31 version = testers.testVersion {
32 package = restman;
33 version = "restman version ${version}";
34 command = "restman --version";
35 };
36 };
37
38 meta = {
39 description = "CLI for streamlined RESTful API testing and management";
40 homepage = "https://github.com/jackMort/Restman";
41 license = lib.licenses.gpl3Only;
42 maintainers = with lib.maintainers; [ kashw2 ];
43 mainProgram = "restman";
44 };
45}