nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

package.nix (942B)


      1 {
      2   lib,
      3   stdenv,
      4   buildGoModule,
      5   fetchFromSourcehut,
      6   scdoc,
      7   installShellFiles,
      8 }:
      9 
     10 buildGoModule (finalAttrs: {
     11   pname = "gelim";
     12   version = "0.13.1";
     13 
     14   src = fetchFromSourcehut {
     15     owner = "~hedy";
     16     repo = "gelim";
     17     rev = "v${finalAttrs.version}";
     18     hash = "sha256-cP0dqgoe8P8W3qKTmDHSUhCLCBoPUvN/EMWql073rf0=";
     19   };
     20 
     21   patches = [ ./go.mod.patch ];
     22 
     23   nativeBuildInputs = [
     24     scdoc
     25     installShellFiles
     26   ];
     27 
     28   vendorHash = "sha256-MOdAUPAvodDdYE3f9CvodFCTYVcB0AUbt8T4FcYZWYc=";
     29 
     30   ldflags = [
     31     "-s"
     32     "-w"
     33     "-X main.Version=${finalAttrs.version}"
     34   ];
     35 
     36   postBuild = ''
     37     scdoc < gelim.1.scd > gelim.1
     38   '';
     39 
     40   postInstall = ''
     41     installManPage gelim.1
     42   '';
     43 
     44   meta = {
     45     description = "A minimalist line-mode smolnet client written in go";
     46     homepage = "https://sr.ht/~hedy/gelim/";
     47     license = lib.licenses.mit;
     48     maintainers = [ lib.maintainers.sikmir ];
     49     mainProgram = "gelim";
     50   };
     51 })