nur-packages

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

default.nix (919B)


      1 { lib, stdenv, fetchFromGitHub, zig, scdoc, installShellFiles }:
      2 
      3 stdenv.mkDerivation (finalAttrs: {
      4   pname = "gmi2html";
      5   version = "0.4.1";
      6 
      7   src = fetchFromGitHub {
      8     owner = "shtanton";
      9     repo = "gmi2html";
     10     rev = "v${finalAttrs.version}";
     11     hash = "sha256-5m3erToDFkYOV1xoM+BLWbUOgP0A7TXthzQ0Sk1Qj+U=";
     12   };
     13 
     14   nativeBuildInputs = [ zig scdoc installShellFiles ];
     15 
     16   buildPhase = ''
     17     export HOME=$TMPDIR
     18     zig build -Drelease-small=true -Dcpu=baseline
     19     scdoc < doc/gmi2html.scdoc > doc/gmi2html.1
     20   '';
     21 
     22   doCheck = true;
     23 
     24   checkPhase = ''
     25     sh tests/test.sh
     26   '';
     27 
     28   installPhase = ''
     29     zig build --prefix $out install
     30     installManPage doc/gmi2html.1
     31   '';
     32 
     33   meta = with lib; {
     34     description = "Translate text/gemini into HTML";
     35     inherit (finalAttrs.src.meta) homepage;
     36     license = licenses.mit;
     37     maintainers = [ maintainers.sikmir ];
     38     platforms = platforms.unix;
     39   };
     40 })