default.nix (792B)
1 { lib, stdenv, buildGoModule, fetchFromSourcehut, scdoc, installShellFiles }: 2 3 buildGoModule rec { 4 pname = "gelim"; 5 version = "0.9.3"; 6 7 src = fetchFromSourcehut { 8 owner = "~hedy"; 9 repo = "gelim"; 10 rev = "v${version}"; 11 hash = "sha256-xFOiE0OLaJ4WK+I8oNXNk7feP3nXp9wvH0bkNnBK1Yg="; 12 }; 13 14 nativeBuildInputs = [ scdoc installShellFiles ]; 15 16 vendorHash = "sha256-sWNPNZYcm296zhz57/NCaAlQxJ+Z1zzd/Y+KiLxZ46E="; 17 18 ldflags = [ "-X main.Version=${version}" ]; 19 20 postBuild = '' 21 scdoc < gelim.1.scd > gelim.1 22 ''; 23 24 postInstall = '' 25 installManPage gelim.1 26 ''; 27 28 meta = with lib; { 29 description = "A minimalist line-mode smolnet client written in go"; 30 inherit (src.meta) homepage; 31 license = licenses.mit; 32 maintainers = [ maintainers.sikmir ]; 33 }; 34 }