Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 buildGoModule, 5 fetchFromGitHub, 6}: 7buildGoModule rec { 8 pname = "ficsit-cli"; 9 version = "0.6.0"; 10 commit = "5dc8bdbaf6e8d9b1bcd2895e389d9d072d454e15"; 11 12 src = fetchFromGitHub { 13 owner = "satisfactorymodding"; 14 repo = "ficsit-cli"; 15 tag = "v${version}"; 16 hash = "sha256-Zwidx0war3hos9NEmk9dEzPBgDGdUtWvZb7FIF5OZMA="; 17 }; 18 19 ldflags = [ 20 "-X=main.version=v${version}" 21 "-X=main.commit=${commit}" 22 ]; 23 24 doCheck = false; # Tests make an api call, which always fails in the sandbox. 25 26 vendorHash = "sha256-vmA3jvxOLRYj5BmvWMhSEnCTEoe8BLm8lpm2kruIEv4="; 27 28 meta = { 29 description = "CLI tool for managing Satisfactory mods"; 30 homepage = "https://github.com/satisfactorymodding/ficsit-cli"; 31 license = lib.licenses.gpl3Only; 32 maintainers = with lib.maintainers; [ 33 weirdrock 34 vilsol 35 ]; 36 mainProgram = "ficsit-cli"; 37 }; 38}