{ lib, fetchFromGitLab, git, buildGoModule }: let data = lib.importJSON ../data.json; in buildGoModule rec { pname = "gitlab-workhorse"; version = "16.10.3"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = data.owner; repo = data.repo; rev = data.rev; sha256 = data.repo_hash; }; sourceRoot = "${src.name}/workhorse"; vendorHash = "sha256-bbKX22Tb2pM+Wnyl1ojdA1nmT40Z5R99mDP1hLD+lco="; buildInputs = [ git ]; ldflags = [ "-X main.Version=${version}" ]; doCheck = false; meta = with lib; { homepage = "http://www.gitlab.com/"; platforms = platforms.linux; maintainers = teams.gitlab.members; license = licenses.mit; }; }