From 12e5233307d0429889d77778f2553810820b7a70 Mon Sep 17 00:00:00 2001 From: Conor Date: Wed, 13 May 2026 21:00:39 +0100 Subject: [PATCH] vnstat: modernise package and add choco98 as maintainer --- pkgs/by-name/vn/vnstat/package.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/vn/vnstat/package.nix b/pkgs/by-name/vn/vnstat/package.nix index ab7ad969d06f..30c88749b3e8 100644 --- a/pkgs/by-name/vn/vnstat/package.nix +++ b/pkgs/by-name/vn/vnstat/package.nix @@ -13,25 +13,30 @@ stdenv.mkDerivation (finalAttrs: { pname = "vnstat"; version = "2.13"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "vergoh"; repo = "vnstat"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-Xd3s4Wrtfwis0dxRijeWhfloHcXPUNAj0P91uWi1C3M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Xd3s4Wrtfwis0dxRijeWhfloHcXPUNAj0P91uWi1C3M="; }; + strictDeps = true; + postPatch = '' - substituteInPlace src/cfg.c --replace /usr/local $out + substituteInPlace src/cfg.c --replace-fail /usr/local $out ''; nativeBuildInputs = [ pkg-config ]; + buildInputs = [ gd ncurses sqlite ]; - nativeCheckInputs = [ check ]; + checkInputs = [ check ]; doCheck = true; @@ -44,9 +49,11 @@ stdenv.mkDerivation (finalAttrs: { This means that vnStat won't actually be sniffing any traffic and also ensures light use of system resources. ''; + mainProgram = "vnstat"; homepage = "https://humdi.net/vnstat/"; license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ choco98 ]; platforms = lib.platforms.linux; - maintainers = [ ]; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; }; })