chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / al / alpaca-proxy / package.nix
blobe864025608633cd9da43de44d4f05ee4c13a8326
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
6 buildGoModule rec {
7   pname = "alpaca-proxy";
8   version = "2.0.9";
10   src = fetchFromGitHub {
11     owner = "samuong";
12     repo = "alpaca";
13     rev = "v${version}";
14     hash = "sha256-Rf8//4FeruVZZ//uba80z20XGUxycwF91Aa09fosRXI=";
15   };
17   vendorHash = "sha256-JEiHgyPJvWmtPf8R4aX/qlevfZRdKajre324UsgRm5Y=";
19   ldflags = [
20     "-s"
21     "-w"
22     "-X=main.BuildVersion=v${version}"
23   ];
25   postInstall = ''
26     # executable is renamed to alpaca-proxy, to avoid collision with the alpaca python application
27     mv $out/bin/alpaca $out/bin/alpaca-proxy
28   '';
30   meta = with lib; {
31     description = "HTTP forward proxy with PAC and NTLM authentication support";
32     homepage = "https://github.com/samuong/alpaca";
33     changelog = "https://github.com/samuong/alpaca/releases/tag/v${src.rev}";
34     license = licenses.asl20;
35     platforms = platforms.linux ++ platforms.darwin;
36     maintainers = with maintainers; [ _1nv0k32 ];
37     mainProgram = "alpaca-proxy";
38   };