From be661baa7d89d7c0fd80dcdcd68aac2d9eca8c8f Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Mon, 20 Jan 2025 18:44:43 +0200 Subject: [PATCH] sockstat: init at 1.1.0 --- pkgs/by-name/so/sockstat/package.nix | 48 ++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/so/sockstat/package.nix diff --git a/pkgs/by-name/so/sockstat/package.nix b/pkgs/by-name/so/sockstat/package.nix new file mode 100644 index 000000000000..639da48577bd --- /dev/null +++ b/pkgs/by-name/so/sockstat/package.nix @@ -0,0 +1,48 @@ +{ + lib, + stdenv, + fetchFromGitHub, + installShellFiles, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "sockstat"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "mezantrop"; + repo = "sockstat"; + tag = finalAttrs.version; + hash = "sha256-7VfideKNWlWb9nnAL2TK7HiD0T5EJsQiagT2kPMwrdA="; + }; + + nativeBuildInputs = [ installShellFiles ]; + + installPhase = '' + runHook preInstall + + installBin sockstat + + runHook postInstall + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-v"; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "FreeBSD-like sockstat for macOS using libproc"; + homepage = "https://github.com/mezantrop/sockstat"; + changelog = "https://github.com/mezantrop/sockstat/releases/tag/${finalAttrs.version}"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ DimitarNestorov ]; + platforms = lib.platforms.darwin; + mainProgram = "sockstat"; + }; +})