From c73e275bfa481a79298a554c134554cc9c536618 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 24 Nov 2024 12:12:42 +0100 Subject: [PATCH 1/2] pg_top: 3.7.0 -> 4.1.0 Changelog: https://gitlab.com/pg_top/pg_top/-/blob/main/HISTORY.rst --- pkgs/by-name/pg/pg_top/package.nix | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/pg/pg_top/package.nix b/pkgs/by-name/pg/pg_top/package.nix index c8a35e9fb178..c3695574116a 100644 --- a/pkgs/by-name/pg/pg_top/package.nix +++ b/pkgs/by-name/pg/pg_top/package.nix @@ -1,30 +1,33 @@ -{ lib, stdenv, fetchurl, ncurses, postgresql }: +{ lib, stdenv, fetchurl, ncurses, postgresql, cmake, libelf, libbsd }: stdenv.mkDerivation rec { pname = "pg_top"; - version = "3.7.0"; + version = "4.1.0"; src = fetchurl { - url = "https://pgfoundry.org/frs/download.php/1781/pg_top-${version}.tar.gz"; - sha256 = "17xrv0l58rv3an06gkajzw0gg6v810xx6vl137an1iykmhvfh7h2"; + url = "https://pg_top.gitlab.io/source/pg_top-${version}.tar.xz"; + sha256 = "sha256-WdSiQURJgtBCYoS/maImppcyM8wzUIJzLWmiSZPlx1Q="; }; - buildInputs = [ ncurses postgresql ]; + buildInputs = [ libbsd libelf ncurses postgresql ]; + + nativeBuildInputs = [ cmake ]; meta = with lib; { description = "'top' like tool for PostgreSQL"; longDescription = '' pg_top allows you to: * View currently running SQL statement of a process. - * View query plan of a currently running SQL statement. + * View query plan of a currently running SELECT statement. * View locks held by a process. - * View user table statistics. - * View user index statistics. + * View I/O statistics per process. + * View replication statistics for downstream nodes. ''; - homepage = "http://ptop.projects.postgresql.org/"; + homepage = "https://pg_top.gitlab.io"; + changelog = "https://gitlab.com/pg_top/pg_top/-/blob/main/HISTORY.rst"; platforms = platforms.linux; - license = licenses.free; # see commands.c + license = licenses.bsd3; mainProgram = "pg_top"; }; } From e36b87dce3d8e49c41c21613ae73b05b2b4b1f85 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 24 Nov 2024 12:14:22 +0100 Subject: [PATCH 2/2] pg_top: nixfmt --- pkgs/by-name/pg/pg_top/package.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pg/pg_top/package.nix b/pkgs/by-name/pg/pg_top/package.nix index c3695574116a..14327c00c602 100644 --- a/pkgs/by-name/pg/pg_top/package.nix +++ b/pkgs/by-name/pg/pg_top/package.nix @@ -1,4 +1,13 @@ -{ lib, stdenv, fetchurl, ncurses, postgresql, cmake, libelf, libbsd }: +{ + cmake, + fetchurl, + lib, + libbsd, + libelf, + ncurses, + postgresql, + stdenv, +}: stdenv.mkDerivation rec { pname = "pg_top"; @@ -9,7 +18,12 @@ stdenv.mkDerivation rec { sha256 = "sha256-WdSiQURJgtBCYoS/maImppcyM8wzUIJzLWmiSZPlx1Q="; }; - buildInputs = [ libbsd libelf ncurses postgresql ]; + buildInputs = [ + libbsd + libelf + ncurses + postgresql + ]; nativeBuildInputs = [ cmake ];