Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / gmnitohtml / default.nix
blob463d1d50ab54fe0f3056f965bf3897f349f18a74
1 { lib, buildGoModule, fetchFromSourcehut, scdoc, installShellFiles }:
3 buildGoModule rec {
4   pname = "gmnitohtml";
5   version = "0.1.2";
7   src = fetchFromSourcehut {
8     owner = "~adnano";
9     repo = pname;
10     rev = version;
11     hash = "sha256-nKNSLVBBdZI5mkbEUkMv0CIOQIyH3OX+SEFf5O47DFY=";
12   };
13   vendorHash = "sha256-Cx8x8AISRVTA4Ufd73vOVky97LX23NkizHDingr/zVk=";
15   ldflags = [ "-s" "-w" ];
17   # Build and install the man pages
18   nativeBuildInputs = [ scdoc installShellFiles ];
20   postBuild = ''
21     make gmnitohtml.1
22   '';
24   postInstall = ''
25     installManPage 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   };