go-musicfox: 4.5.7 -> 4.6.0 (#364326)
[NixPkgs.git] / pkgs / by-name / cu / curlie / package.nix
blobb215a3dfb105d723af7f1dbd04eb0cd7fa88c910
2   buildGoModule,
3   fetchFromGitHub,
4   lib,
5   curlie,
6   testers,
7 }:
9 buildGoModule rec {
10   pname = "curlie";
11   version = "1.7.2";
13   src = fetchFromGitHub {
14     owner = "rs";
15     repo = pname;
16     rev = "v${version}";
17     hash = "sha256-YOsq3cB+Pn2eC1Dky3fobBRR7GMxcf/tvWr6i3Vq/BE=";
18   };
20   patches = [
21     ./bump-golang-x-sys.patch
22   ];
24   vendorHash = "sha256-VsPdMUfS4UVem6uJgFISfFHQEKtIumDQktHQFPC1muc=";
26   ldflags = [
27     "-s"
28     "-w"
29     "-X main.version=${version}"
30   ];
32   passthru.tests.version = testers.testVersion {
33     package = curlie;
34     command = "curlie version";
35   };
37   meta = with lib; {
38     description = "Frontend to curl that adds the ease of use of httpie, without compromising on features and performance";
39     homepage = "https://curlie.io/";
40     maintainers = with maintainers; [ ma27 ];
41     license = licenses.mit;
42     mainProgram = "curlie";
43   };