lol

Merge pull request #266576 from criyle/go-judge

go-judge: init at 1.8.0

authored by

Mario Rodas and committed by
GitHub
65d0a439 db86bc5c

+42
+6
maintainers/maintainer-list.nix
··· 3692 3692 githubId = 1222362; 3693 3693 name = "Matías Lang"; 3694 3694 }; 3695 + criyle = { 3696 + email = "i+nixos@goj.ac"; 3697 + name = "Yang Gao"; 3698 + githubId = 6821729; 3699 + github = "criyle"; 3700 + }; 3695 3701 CRTified = { 3696 3702 email = "carl.schneider+nixos@rub.de"; 3697 3703 matrix = "@schnecfk:ruhr-uni-bochum.de";
+36
pkgs/by-name/go/go-judge/package.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "go-judge"; 8 + version = "1.8.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "criyle"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + hash = "sha256-iKSOD/jh7NgGUNeQxFqlZDcctUXBDC1Tjxsm0Q2iZ3I="; 15 + }; 16 + 17 + vendorHash = "sha256-GVsRflqqt+PwVGWaNGMH4prKQ5pWqPRlsTBJZtC+7zo="; 18 + 19 + tags = [ "nomsgpack" ]; 20 + 21 + subPackages = [ "cmd/go-judge" ]; 22 + 23 + preBuild = '' 24 + echo v${version} > ./cmd/go-judge/version/version.txt 25 + ''; 26 + 27 + CGO_ENABLED = 0; 28 + 29 + meta = with lib; { 30 + description = "High performance sandbox service based on container technologies"; 31 + homepage = "https://github.com/criyle/go-judge"; 32 + license = licenses.mit; 33 + mainProgram = "go-judge"; 34 + maintainers = with maintainers; [ criyle ]; 35 + }; 36 + }