at 23.11-beta 31 lines 699 B view raw
1{ lib, fetchFromGitLab, git, buildGoModule }: 2let 3 data = lib.importJSON ../data.json; 4in 5buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 version = "16.5.1"; 9 10 # nixpkgs-update: no auto update 11 src = fetchFromGitLab { 12 owner = data.owner; 13 repo = data.repo; 14 rev = data.rev; 15 sha256 = data.repo_hash; 16 }; 17 18 sourceRoot = "${src.name}/workhorse"; 19 20 vendorHash = "sha256-m8cDhI6DzFnSEZscZQfFm8l9MTJqTqxhBFJeTX1HWiE="; 21 buildInputs = [ git ]; 22 ldflags = [ "-X main.Version=${version}" ]; 23 doCheck = false; 24 25 meta = with lib; { 26 homepage = "http://www.gitlab.com/"; 27 platforms = platforms.linux; 28 maintainers = teams.gitlab.members; 29 license = licenses.mit; 30 }; 31}