Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, buildGoModule, fetchFromGitHub }: 2 3buildGoModule rec { 4 pname = "xcaddy"; 5 version = "0.3.4"; 6 7 subPackages = [ "cmd/xcaddy" ]; 8 9 src = fetchFromGitHub { 10 owner = "caddyserver"; 11 repo = pname; 12 rev = "v${version}"; 13 hash = "sha256-CJzh1/rX9JjIiSyBReCt/lxUBQnXxY8NjRnSSqna9p4="; 14 }; 15 16 patches = [ 17 ./inject_version_info.diff 18 ./use_tmpdir_on_darwin.diff 19 ]; 20 21 ldflags = [ 22 "-s" 23 "-w" 24 "-X github.com/caddyserver/xcaddy/cmd.customVersion=v${version}" 25 ]; 26 27 vendorHash = "sha256-RpbnoXyTrqGOI7DpgkO+J47P17T4QCVvM1CfS6kRO9Y="; 28 29 meta = with lib; { 30 homepage = "https://github.com/caddyserver/xcaddy"; 31 description = "Build Caddy with plugins"; 32 license = licenses.asl20; 33 maintainers = with maintainers; [ tjni emilylange ]; 34 }; 35}