From 52365627209c8ab8a4dc8cd2733eabd83ecb6e1b Mon Sep 17 00:00:00 2001 From: nat-418 <93013864+nat-418@users.noreply.github.com> Date: Fri, 6 Jan 2023 21:16:56 +0100 Subject: [PATCH 1/2] Add nat-418 to maintainers list --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a9121829cda0..2cdd9fcc6bc0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9954,6 +9954,12 @@ fingerprint = "7A10 AB8E 0BEC 566B 090C 9BE3 D812 6E55 9CE7 C35D"; }]; }; + nat-418 = { + email = "93013864+nat-418@users.noreply.github.com"; + github = "nat-418"; + githubId = 93013864; + name = "nat-418"; + }; nathanruiz = { email = "nathanruiz@protonmail.com"; github = "nathanruiz"; From a181c29f9189ff421c2757524bed20cfb9f5e3ad Mon Sep 17 00:00:00 2001 From: nat-418 <93013864+nat-418@users.noreply.github.com> Date: Wed, 2 Nov 2022 06:01:30 +0100 Subject: [PATCH 2/2] nagelfar: init at 1.3.3 --- pkgs/development/tools/nagelfar/default.nix | 34 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/tools/nagelfar/default.nix diff --git a/pkgs/development/tools/nagelfar/default.nix b/pkgs/development/tools/nagelfar/default.nix new file mode 100644 index 000000000000..e770d162dc47 --- /dev/null +++ b/pkgs/development/tools/nagelfar/default.nix @@ -0,0 +1,34 @@ +{ lib, fetchzip, tcl, tcllib, tk, }: + +tcl.mkTclDerivation { + pname = "nagelfar"; + version = "1.3.3"; + + src = fetchzip { + url = "https://sourceforge.net/projects/nagelfar/files/Rel_133/nagelfar133.tar.gz"; + sha256 = "sha256-bdH53LSOKMwq53obVQitl7bpaSpwvMce8oJgg/GKrg0="; + }; + + buildInputs = [ + tcl + tcllib + tk + ]; + + installPhase = '' + install -Dm 755 $src/nagelfar.tcl $out/bin/nagelfar + ''; + + meta = with lib; { + homepage = "https://nagelfar.sourceforge.net/"; + description = "A static syntax checker (linter) for Tcl"; + longDescription = '' + Provides static syntax checking, code coverage instrumentation, + and is very extendable through its syntax database and plugins. + ''; + mainProgram = "nagelfar"; + license = licenses.gpl3Plus; + platforms = platforms.all; + maintainers = [ maintainers.nat-418 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 98a181e7d1e0..e294d6d5f28b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9009,6 +9009,8 @@ with pkgs; pythonPackages = python3Packages; }; + nagelfar = callPackage ../development/tools/nagelfar { }; + nats-top = callPackage ../tools/system/nats-top { }; natscli = callPackage ../tools/system/natscli { };