biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / gmnitohtml / default.nix
bloba1a080ac029ecbfc032ccafe7624209c4e4688fe
1 { lib, buildGoModule, fetchFromSourcehut, scdoc, installShellFiles }:
3 buildGoModule rec {
4   pname = "gmnitohtml";
5   version = "0.1.3";
7   src = fetchFromSourcehut {
8     owner = "~adnano";
9     repo = pname;
10     rev = version;
11     hash = "sha256-9lsZgh/OyxAu1rsixD6XUgQzR1xDGOxGt0sR12zrs2M=";
12   };
13   vendorHash = "sha256-ppplXXqb2DM/AU+B+LefndrBiiTgCRNw6hEupfeWr+o=";
15   ldflags = [ "-s" "-w" ];
17   # Build and install the man pages
18   nativeBuildInputs = [ scdoc installShellFiles ];
20   postBuild = ''
21     make docs
22   '';
24   postInstall = ''
25     installManPage docs/gmnitohtml.1
26   '';
28   doInstallCheck = true;
29   installCheckPhase = ''
30     runHook preInstallCheck
31     $out/bin/gmnitohtml --help
32     runHook postInstallCheck
33   '';
35   meta = with lib; {
36     homepage = "https://git.sr.ht/~adnano/gmnitohtml";
37     changelog = "https://git.sr.ht/~adnano/gmnitohtml/log";
38     description = "Gemini text to HTML converter";
39     longDescription = ''
40       he gmnitohtml utility reads Gemini text from the standard input and writes
41       HTML to the standard output.
42     '';
43     license = licenses.mit;
44     maintainers = with maintainers; [ jk sikmir ];
45     mainProgram = "gmnitohtml";
46   };