toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / by-name / rf / rfc / package.nix
blob815dbc08d4d37f3d8359a3c260f2b04edf45d582
2   lib,
3   stdenvNoCC,
4   fetchFromGitHub,
5   curl,
6   installShellFiles,
7   makeWrapper,
8 }:
10 stdenvNoCC.mkDerivation rec {
11   pname = "rfc";
12   version = "1.0.1";
14   src = fetchFromGitHub {
15     owner = "bfontaine";
16     repo = "rfc";
17     rev = "v${version}";
18     hash = "sha256-bCqgLkbZGQFcxhLwekVw+rUGinXTc7QJHlVRGtNf6Jc=";
19   };
21   nativeBuildInputs = [
22     installShellFiles
23     makeWrapper
24   ];
26   dontConfigure = true;
27   dontBuild = true;
29   installPhase = ''
30     runHook preInstall
32     install -Dm755 -t $out/bin rfc
33     wrapProgram $out/bin/rfc \
34       --prefix PATH : ${lib.makeBinPath [ curl ]}
35     installManPage man/rfc.1
37     runHook postInstall
38   '';
40   meta = with lib; {
41     description = "Tool to read RFCs from the command line";
42     longDescription = ''
43       rfc is a little tool written in Bash to read RFCs from the command-line.
44       It fetches RFCs and drafts from the Web and caches them locally.
45     '';
46     homepage = "https://github.com/bfontaine/rfc";
47     changelog = "https://github.com/bfontaine/rfc/blob/${src.rev}/CHANGELOG.md";
48     license = licenses.mit;
49     maintainers = with maintainers; [ azahi ];
50     platforms = platforms.all;
51     mainProgram = "rfc";
52   };