Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 37 lines 720 B view raw
1{ 2 lib, 3 fetchFromGitLab, 4 git, 5 buildGoModule, 6}: 7let 8 data = lib.importJSON ../data.json; 9in 10buildGoModule rec { 11 pname = "gitlab-workhorse"; 12 13 version = "18.2.1"; 14 15 # nixpkgs-update: no auto update 16 src = fetchFromGitLab { 17 owner = data.owner; 18 repo = data.repo; 19 rev = data.rev; 20 sha256 = data.repo_hash; 21 }; 22 23 sourceRoot = "${src.name}/workhorse"; 24 25 vendorHash = "sha256-A+hCyi4P0JkBY2NYGWSpMsHjEgD43g9ZlPrxWL9Vx7Q="; 26 buildInputs = [ git ]; 27 ldflags = [ "-X main.Version=${version}" ]; 28 doCheck = false; 29 prodyVendor = true; 30 31 meta = with lib; { 32 homepage = "http://www.gitlab.com/"; 33 platforms = platforms.linux; 34 teams = [ teams.gitlab ]; 35 license = licenses.mit; 36 }; 37}