Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 42 lines 822 B view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5}: 6 7buildGoModule rec { 8 pname = "xcaddy"; 9 version = "0.4.4"; 10 11 subPackages = [ "cmd/xcaddy" ]; 12 13 src = fetchFromGitHub { 14 owner = "caddyserver"; 15 repo = "xcaddy"; 16 rev = "v${version}"; 17 hash = "sha256-vpaweUU++3ZHj7KT5WNUCw3X93sQBTgjKlB8rJwrHlM="; 18 }; 19 20 patches = [ 21 ./inject_version_info.diff 22 ./use_tmpdir_on_darwin.diff 23 ]; 24 25 ldflags = [ 26 "-s" 27 "-w" 28 "-X github.com/caddyserver/xcaddy/cmd.customVersion=v${version}" 29 ]; 30 31 vendorHash = "sha256-vU/ptOzBjMpRG2Do6ODC+blcCNl15D9mSsEV8QgNN3Y="; 32 33 meta = with lib; { 34 homepage = "https://github.com/caddyserver/xcaddy"; 35 description = "Build Caddy with plugins"; 36 mainProgram = "xcaddy"; 37 license = licenses.asl20; 38 maintainers = with maintainers; [ 39 tjni 40 ]; 41 }; 42}