bandwhich: 0.5.1 -> 0.6.0

- Rename from `what` to `bandwhich`
- Add Security for darwin
This commit is contained in:
Oleksii Filonenko 2019-12-31 10:17:28 +02:00
parent bf17262578
commit 1a477dc895
No known key found for this signature in database
GPG key ID: F3510FE5691629A1
4 changed files with 20 additions and 16 deletions

View file

@ -95,6 +95,7 @@
./programs/adb.nix ./programs/adb.nix
./programs/atop.nix ./programs/atop.nix
./programs/autojump.nix ./programs/autojump.nix
./programs/bandwhich.nix
./programs/bash/bash.nix ./programs/bash/bash.nix
./programs/bcc.nix ./programs/bcc.nix
./programs/browserpass.nix ./programs/browserpass.nix
@ -159,7 +160,6 @@
./programs/wavemon.nix ./programs/wavemon.nix
./programs/way-cooler.nix ./programs/way-cooler.nix
./programs/waybar.nix ./programs/waybar.nix
./programs/what.nix
./programs/wireshark.nix ./programs/wireshark.nix
./programs/x2goserver.nix ./programs/x2goserver.nix
./programs/xfs_quota.nix ./programs/xfs_quota.nix

View file

@ -2,17 +2,17 @@
with lib; with lib;
let cfg = config.programs.what; let cfg = config.programs.bandwhich;
in { in {
meta.maintainers = with maintainers; [ filalex77 ]; meta.maintainers = with maintainers; [ filalex77 ];
options = { options = {
programs.what = { programs.bandwhich = {
enable = mkOption { enable = mkOption {
type = types.bool; type = types.bool;
default = false; default = false;
description = '' description = ''
Whether to add what to the global environment and configure a Whether to add bandwhich to the global environment and configure a
setcap wrapper for it. setcap wrapper for it.
''; '';
}; };
@ -20,9 +20,9 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [ what ]; environment.systemPackages = with pkgs; [ bandwhich ];
security.wrappers.what = { security.wrappers.bandwhich = {
source = "${pkgs.what}/bin/what"; source = "${pkgs.bandwhich}/bin/bandwhich";
capabilities = "cap_net_raw,cap_net_admin+ep"; capabilities = "cap_net_raw,cap_net_admin+ep";
}; };
}; };

View file

@ -1,28 +1,30 @@
{ lib, fetchFromGitHub, rustPlatform }: { stdenv, fetchFromGitHub, rustPlatform, Security }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "what"; pname = "bandwhich";
version = "0.5.1"; version = "0.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "imsnif"; owner = "imsnif";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "1q926w6c4hhf6gim6dn3jfcibgj5zbsgwnf5crmh8wv6a8fg6pxg"; sha256 = "0jjqc8sysvw63mwy68z9p16vc1pygrm1wxyll6piwvbbnirpys1y";
}; };
cargoSha256 = "1rixpljqddwhryddzni5l6m4sjyn1krrj0ig0rzc701am7srhg3a"; cargoSha256 = "1rixpljqddwhryddzni5l6m4sjyn1krrj0ig0rzc701am7srhg3a";
meta = with lib; { buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
meta = with stdenv.lib; {
description = "A CLI utility for displaying current network utilization"; description = "A CLI utility for displaying current network utilization";
longDescription = '' longDescription = ''
what sniffs a given network interface and records IP packet size, cross bandwhich sniffs a given network interface and records IP packet size, cross
referencing it with the /proc filesystem on linux or lsof on MacOS. It is referencing it with the /proc filesystem on linux or lsof on MacOS. It is
responsive to the terminal window size, displaying less info if there is responsive to the terminal window size, displaying less info if there is
no room for it. It will also attempt to resolve ips to their host name in no room for it. It will also attempt to resolve ips to their host name in
the background using reverse DNS on a best effort basis. the background using reverse DNS on a best effort basis.
''; '';
homepage = "https://github.com/imsnif/what"; homepage = "https://github.com/imsnif/bandwhich";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ filalex77 ]; maintainers = with maintainers; [ filalex77 ];
platforms = platforms.unix; platforms = platforms.unix;

View file

@ -1085,6 +1085,10 @@ in
backblaze-b2 = python.pkgs.callPackage ../development/tools/backblaze-b2 { }; backblaze-b2 = python.pkgs.callPackage ../development/tools/backblaze-b2 { };
bandwhich = callPackage ../tools/networking/bandwhich {
inherit (darwin.apple_sdk.frameworks) Security;
};
bar = callPackage ../tools/system/bar {}; bar = callPackage ../tools/system/bar {};
base16-shell-preview = callPackage ../misc/base16-shell-preview { }; base16-shell-preview = callPackage ../misc/base16-shell-preview { };
@ -7307,8 +7311,6 @@ in
libpsl = null; libpsl = null;
}; };
what = callPackage ../tools/networking/what { };
which = callPackage ../tools/system/which { }; which = callPackage ../tools/system/which { };
woeusb = callPackage ../tools/misc/woeusb { }; woeusb = callPackage ../tools/misc/woeusb { };