diff --git a/pkgs/by-name/ie/ietf-cli/package.nix b/pkgs/by-name/ie/ietf-cli/package.nix new file mode 100644 index 000000000000..672550b6baff --- /dev/null +++ b/pkgs/by-name/ie/ietf-cli/package.nix @@ -0,0 +1,39 @@ +{ + lib, + fetchFromGitHub, + python3, + rsync, + nix-update-script, +}: +python3.pkgs.buildPythonApplication rec { + name = "ietf-cli"; + version = "1.27"; + pyproject = false; + + src = fetchFromGitHub { + owner = "paulehoffman"; + repo = "ietf-cli"; + tag = version; + hash = "sha256-D62E0aHVwB2e+3ZNNMOB2E93Q2WKhbWrYtnH76ZOepM="; + }; + buildInputs = [ rsync ]; + + installPhase = '' + runHook preInstall + + install -Dm755 ./ietf -t $out/bin + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Command-line interface for accessing IETF documents and other information"; + mainProgram = "ietf"; + homepage = "https://github.com/paulehoffman/ietf-cli"; + license = lib.licenses.wtfpl; + maintainers = with lib.maintainers; [ lilioid ]; + platforms = lib.lists.intersectLists python3.meta.platforms rsync.meta.platforms; + }; +}