{ buildGoModule , fetchFromGitHub , lib }: buildGoModule rec { pname = "go-judge"; version = "1.8.1"; src = fetchFromGitHub { owner = "criyle"; repo = pname; rev = "v${version}"; hash = "sha256-yWO4LD8inFOZiyrwFhjl2FCkGePpLfXuLCTwBUUGal4="; }; vendorHash = "sha256-lMqZGrrMwNER8RKABheUH4GPy0q32FBTY3zmYHtssKo="; tags = [ "nomsgpack" ]; subPackages = [ "cmd/go-judge" ]; preBuild = '' echo v${version} > ./cmd/go-judge/version/version.txt ''; CGO_ENABLED = 0; meta = with lib; { description = "High performance sandbox service based on container technologies"; homepage = "https://github.com/criyle/go-judge"; license = licenses.mit; mainProgram = "go-judge"; maintainers = with maintainers; [ criyle ]; }; }