Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 40 lines 1.0 kB view raw
1{ 2 fetchFromGitHub, 3 lib, 4 stdenv, 5 postgresql, 6}: 7stdenv.mkDerivation rec { 8 pname = "system_stats"; 9 version = "3.0"; 10 11 buildInputs = [ postgresql ]; 12 13 src = fetchFromGitHub { 14 owner = "EnterpriseDB"; 15 repo = "system_stats"; 16 rev = "v${version}"; 17 hash = "sha256-LuX7/LOi0rl6L/kjbjq7rr2zPcGIOYB7hdZBNJ9xqak="; 18 }; 19 20 installPhase = '' 21 runHook preInstall 22 23 mkdir -p $out/{lib,share/postgresql/extension} 24 25 cp *${postgresql.dlSuffix} $out/lib 26 cp *.sql $out/share/postgresql/extension 27 cp *.control $out/share/postgresql/extension 28 29 runHook postInstall 30 ''; 31 32 meta = with lib; { 33 description = "A Postgres extension for exposing system metrics such as CPU, memory and disk information"; 34 homepage = "https://github.com/EnterpriseDB/system_stats"; 35 changelog = "https://github.com/EnterpriseDB/system_stats/raw/v${version}/CHANGELOG.md"; 36 maintainers = with maintainers; [ shivaraj-bh ]; 37 platforms = postgresql.meta.platforms; 38 license = licenses.postgresql; 39 }; 40}