Commit f20053f4 authored by Andreas Wiese's avatar Andreas Wiese
Browse files

bpytop: remove

First there was bashtop, which was replaced by bpytop for i.a.
performance reasons.  Now there's btop (written in C++) and another one
bites the dust.

Let it be gone for good.
parent 2ea8b001
Loading
Loading
Loading
Loading
+0 −49
Original line number Diff line number Diff line
{ lib
, stdenv
, python3Packages
, fetchFromGitHub
, makeWrapper
}:

stdenv.mkDerivation rec {
  pname = "bpytop";
  version = "1.0.68";

  src = fetchFromGitHub {
    owner = "aristocratos";
    repo = pname;
    rev = "v${version}";
    sha256 = "sha256-NHfaWWwNpGhqu/ALcW4p4X6sktEyLbKQuNHpAUUw4LY=";
  };

  nativeBuildInputs = [ makeWrapper ];

  propagatedBuildInputs = with python3Packages; [ python psutil ];

  dontBuild = true;

  postPatch = ''
    sed -i -e "s#/usr/\[local/\]#$out/#g" \
           -e "s#/usr/{td}#$out/#g" \
           -e "s#THEME_DIR: str = \"\"#THEME_DIR: str = \"$out/share/bpytop/themes\"#" \
      ./bpytop.py
  '';

  installPhase = ''
    mkdir -p $out/{bin,libexec,share/bpytop}/
    cp -r ./themes $out/share/bpytop/
    cp ./bpytop.py $out/libexec/

    makeWrapper ${python3Packages.python.interpreter} $out/bin/bpytop \
      --add-flags "$out/libexec/bpytop.py" \
      --prefix PYTHONPATH : "$PYTHONPATH"
  '';

  meta = with lib; {
    description = "A resource monitor; python port of bashtop";
    homepage = src.meta.homepage;
    license = licenses.asl20;
    maintainers = with maintainers; [ aw ];
    platforms = with platforms; linux ++ freebsd ++ darwin;
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -148,6 +148,7 @@ mapAliases ({
  boost160 = throw "boost160 has been deprecated in favor of the latest version"; # Added 2023-01-01
  botan = throw "botan has been removed because it did not support a supported openssl version"; # added 2021-12-15
  bpftool = bpftools; # Added 2021-05-03
  bpytop = throw "bpytop has been deprecated by btop"; # Added 2023-02-16
  brackets = throw "brackets has been removed, it was unmaintained and had open vulnerabilities"; # Added 2021-01-24
  bridge_utils = throw "'bridge_utils' has been renamed to/replaced by 'bridge-utils'"; # Converted to throw 2022-02-22
  bro = zeek; # Added 2019-09-29
+0 −2
Original line number Diff line number Diff line
@@ -3809,8 +3809,6 @@ with pkgs;
  bpb = callPackage ../tools/security/bpb { inherit (darwin.apple_sdk.frameworks) Security; };
  bpytop = callPackage ../tools/system/bpytop { };
  brasero-original = lowPrio (callPackage ../tools/cd-dvd/brasero { });
  brasero = callPackage ../tools/cd-dvd/brasero/wrapper.nix { };