aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/system
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/system')
-rw-r--r--nixpkgs/pkgs/tools/system/bpytop/default.nix46
-rw-r--r--nixpkgs/pkgs/tools/system/cm-rgb/default.nix63
-rw-r--r--nixpkgs/pkgs/tools/system/collectd/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/colorls/Gemfile.lock2
-rw-r--r--nixpkgs/pkgs/tools/system/colorls/gemset.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/ctop/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/datefudge/default.nix18
-rw-r--r--nixpkgs/pkgs/tools/system/ddrescueview/default.nix23
-rw-r--r--nixpkgs/pkgs/tools/system/di/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/disk-filltest/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/efibootmgr/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/system/efivar/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/system/facter/default.nix14
-rw-r--r--nixpkgs/pkgs/tools/system/fio/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/gotop/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/system/htop/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/system/inxi/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/jump/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/system/kmon/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/system/logrotate/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/monit/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/netdata/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix10
-rw-r--r--nixpkgs/pkgs/tools/system/pciutils/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/system/plan9port/builder.sh1
-rw-r--r--nixpkgs/pkgs/tools/system/plan9port/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/system/psensor/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/rocm-smi/default.nix30
-rw-r--r--nixpkgs/pkgs/tools/system/rsyslog/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/runit/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/system/s-tui/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/smartmontools/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/system/storebrowse/default.nix44
-rw-r--r--nixpkgs/pkgs/tools/system/stress-ng/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/syslog-ng/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/thermald/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/tre-command/default.nix17
-rw-r--r--nixpkgs/pkgs/tools/system/tuptime/default.nix27
-rw-r--r--nixpkgs/pkgs/tools/system/zenith/default.nix7
39 files changed, 298 insertions, 159 deletions
diff --git a/nixpkgs/pkgs/tools/system/bpytop/default.nix b/nixpkgs/pkgs/tools/system/bpytop/default.nix
new file mode 100644
index 00000000000..a4505360b5b
--- /dev/null
+++ b/nixpkgs/pkgs/tools/system/bpytop/default.nix
@@ -0,0 +1,46 @@
+{ stdenv, python3Packages, fetchFromGitHub, makeWrapper, substituteAll }:
+
+stdenv.mkDerivation rec {
+ pname = "bpytop";
+ version = "1.0.25";
+
+ src = fetchFromGitHub {
+ owner = "aristocratos";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0sxwrckv2j1283h888pyyxply2g93x6jn6cghqh207igmcg4iaj3";
+ };
+
+ buildInputs = [ 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 stdenv.lib; {
+ description = "A resource monitor; python port of bashtop";
+ homepage = src.meta.homepage;
+ license = licenses.apsl20;
+ maintainers = with maintainers; [ aw ];
+ platforms = with platforms; linux ++ freebsd ++ darwin;
+
+ # https://github.com/NixOS/nixpkgs/pull/94625#issuecomment-668509399
+ broken = stdenv.isDarwin;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/system/cm-rgb/default.nix b/nixpkgs/pkgs/tools/system/cm-rgb/default.nix
new file mode 100644
index 00000000000..acfe440b5d5
--- /dev/null
+++ b/nixpkgs/pkgs/tools/system/cm-rgb/default.nix
@@ -0,0 +1,63 @@
+{ stdenv
+, buildPythonApplication
+, fetchFromGitHub
+, atk
+, gobject-introspection
+, wrapGAppsHook
+, click
+, hidapi
+, psutil
+, pygobject3
+}:
+
+buildPythonApplication rec {
+ pname = "cm-rgb";
+ version = "0.3.4";
+
+ src = fetchFromGitHub {
+ owner = "gfduszynski";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "04brldaa2zpvzkcg43i5hpbj03d1nqrgiplm5nh4shn12cif19ag";
+ };
+
+ nativeBuildInputs = [
+ atk
+
+ # Populate GI_TYPELIB_PATH
+ gobject-introspection
+ wrapGAppsHook
+ ];
+
+ propagatedBuildInputs = [
+ click
+ hidapi
+ psutil
+ pygobject3
+ ];
+
+ postInstall = ''
+ # Remove this line when/if this PR gets merged:
+ # https://github.com/gfduszynski/cm-rgb/pull/43
+ install -m0755 scripts/cm-rgb-gui $out/bin/cm-rgb-gui
+
+ mkdir -p $out/etc/udev/rules.d
+ echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2516", ATTR{idProduct}=="0051", TAG+="uaccess"' \
+ > $out/etc/udev/rules.d/60-cm-rgb.rules
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Control AMD Wraith Prism RGB LEDs";
+ longDescription = ''
+ cm-rgb controls AMD Wraith Prism RGB LEDS.
+
+ To permit non-root accounts to change use this utility on
+ NixOS, add this package to <literal>services.udev.packages</literal>
+ in <filename>configuration.nix</filename>.
+ '';
+ homepage = "https://github.com/gfduszynski/cm-rgb";
+ license = licenses.mit;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/system/collectd/default.nix b/nixpkgs/pkgs/tools/system/collectd/default.nix
index f625a441ba3..278ab9056ad 100644
--- a/nixpkgs/pkgs/tools/system/collectd/default.nix
+++ b/nixpkgs/pkgs/tools/system/collectd/default.nix
@@ -8,12 +8,12 @@ let
plugins = callPackage ./plugins.nix args;
in
stdenv.mkDerivation rec {
- version = "5.11.0";
+ version = "5.12.0";
pname = "collectd";
src = fetchurl {
url = "https://collectd.org/files/${pname}-${version}.tar.bz2";
- sha256 = "1cjxksxdqcqdccz1nbnc2fp6yy84qq361ynaq5q8bailds00mc9p";
+ sha256 = "1mh97afgq6qgmpvpr84zngh58m0sl1b4wimqgvvk376188q09bjv";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
diff --git a/nixpkgs/pkgs/tools/system/colorls/Gemfile.lock b/nixpkgs/pkgs/tools/system/colorls/Gemfile.lock
index 1b84a550e48..d138a167ce7 100644
--- a/nixpkgs/pkgs/tools/system/colorls/Gemfile.lock
+++ b/nixpkgs/pkgs/tools/system/colorls/Gemfile.lock
@@ -2,7 +2,7 @@ GEM
remote: https://rubygems.org/
specs:
clocale (0.0.4)
- colorls (1.3.3)
+ colorls (1.4.2)
clocale (~> 0)
filesize (~> 0)
manpages (~> 0)
diff --git a/nixpkgs/pkgs/tools/system/colorls/gemset.nix b/nixpkgs/pkgs/tools/system/colorls/gemset.nix
index c16f87f457f..2e4a26ff918 100644
--- a/nixpkgs/pkgs/tools/system/colorls/gemset.nix
+++ b/nixpkgs/pkgs/tools/system/colorls/gemset.nix
@@ -15,10 +15,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07rvm3g65slnqzal718qwfmgsjnkysx00jn8dnv96317yx0mxfx6";
+ sha256 = "0sw377wklld5zn1la0smxc2bg4rph2xf9d0h3zmxhmds06lb92db";
type = "gem";
};
- version = "1.3.3";
+ version = "1.4.2";
};
filesize = {
groups = ["default"];
diff --git a/nixpkgs/pkgs/tools/system/ctop/default.nix b/nixpkgs/pkgs/tools/system/ctop/default.nix
index 1c46caaf932..6cb8e482160 100644
--- a/nixpkgs/pkgs/tools/system/ctop/default.nix
+++ b/nixpkgs/pkgs/tools/system/ctop/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1x4li44vg0l1x205v9a971cgphplxhsrn59q97gmj9cfy4m7jdfw";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version} -X main.build=v${version}" ];
meta = with lib; {
@@ -21,4 +23,4 @@ buildGoModule rec {
license = licenses.mit;
maintainers = with maintainers; [ apeyroux marsam ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/tools/system/datefudge/default.nix b/nixpkgs/pkgs/tools/system/datefudge/default.nix
index 839e14a20d8..819071f3f06 100644
--- a/nixpkgs/pkgs/tools/system/datefudge/default.nix
+++ b/nixpkgs/pkgs/tools/system/datefudge/default.nix
@@ -1,24 +1,22 @@
-{ stdenv, fetchgit }:
+{ stdenv, fetchgit, fetchpatch }:
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
pname = "datefudge";
- version = "1.23";
+ version = "1.24";
src = fetchgit {
- url = "https://salsa.debian.org/debian/datefudge.git";
- rev = "090d3aace17640478f7f5119518b2f4196f62617";
- sha256 = "0r9g8v9xnv60hq3j20wqy34kyig3sc2pisjxl4irn7jjx85f1spv";
+ url = "https://salsa.debian.org/debian/${pname}.git";
+ rev = "debian/${version}";
+ sha256 = "1nh433yx4y4djp0bs6aawqbwk7miq7fsbs9wpjlyh2k9dvil2lrm";
};
- patchPhase = ''
+ postPatch = ''
substituteInPlace Makefile \
--replace "/usr" "/" \
--replace "-o root -g root" ""
substituteInPlace datefudge.sh \
--replace "@LIBDIR@" "$out/lib/"
- '';
-
- preInstallPhase = "mkdir -P $out/lib/datefudge";
+ '';
installFlags = [ "DESTDIR=$(out)" ];
diff --git a/nixpkgs/pkgs/tools/system/ddrescueview/default.nix b/nixpkgs/pkgs/tools/system/ddrescueview/default.nix
index 838873b7557..6c8e9c56cdc 100644
--- a/nixpkgs/pkgs/tools/system/ddrescueview/default.nix
+++ b/nixpkgs/pkgs/tools/system/ddrescueview/default.nix
@@ -1,20 +1,24 @@
{ stdenv, lib, fetchurl, fpc, lazarus, atk, cairo, gdk-pixbuf, glib, gtk2, libX11, pango }:
-stdenv.mkDerivation rec {
- name = "ddrescueview-0.4alpha3";
+let
+ versionBase = "0.4";
+ versionSuffix = "alpha4";
+in stdenv.mkDerivation rec {
+ pname = "ddrescueview";
+ version = "${versionBase}${versionSuffix}";
+ name = "ddrescueview-0.4alpha4";
src = fetchurl {
- name = "${name}.tar.xz";
- url = "mirror://sourceforge/ddrescueview/ddrescueview-source-0.4%7Ealpha3.tar.xz";
- sha256 = "0603jisxkswfyh93s3i20f8ns4yf83dmgmy0lg5001rvaw9mkw9j";
+ name = "ddrescueview-${versionBase}${versionSuffix}.tar.xz";
+ url = "mirror://sourceforge/ddrescueview/ddrescueview-source-${versionBase}~${versionSuffix}.tar.xz";
+ sha256 = "0v159nlc0lrqznbbwi7zda619is5h2rjk55gz6cl807j0kd19ycc";
};
+ sourceRoot = "ddrescueview-source-${versionBase}~${versionSuffix}/source";
nativeBuildInputs = [ fpc lazarus ];
buildInputs = [ atk cairo gdk-pixbuf glib gtk2 libX11 pango ];
- sourceRoot = "source";
-
NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}";
buildPhase = ''
@@ -24,9 +28,8 @@ stdenv.mkDerivation rec {
installPhase = ''
install -Dt $out/bin ddrescueview
cd ../resources/linux
- install -Dt $out/share/applications ddrescueview.desktop
- install -Dt $out/share/icons/hicolor/32x32/apps ddrescueview.xpm
- install -Dt $out/share/man/man1 ddrescueview.1
+ mkdir -p "$out/share"
+ cp -ar applications icons man $out/share
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/tools/system/di/default.nix b/nixpkgs/pkgs/tools/system/di/default.nix
index 239544d20a6..0a6ae26547b 100644
--- a/nixpkgs/pkgs/tools/system/di/default.nix
+++ b/nixpkgs/pkgs/tools/system/di/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "di";
- version = "4.47.3";
+ version = "4.48";
src = fetchurl {
url = "https://gentoo.com/${pname}/${pname}-${version}.tar.gz";
- sha256 = "0m4npba50sf5s61g5z3xd2r7937zwja941f2h3f081xi24c2hfck";
+ sha256 = "0crvvfsxh8ryc0j19a2x52i9zacvggm8zi6j3kzygkcwnpz4km8r";
};
makeFlags = [ "INSTALL_DIR=$(out)" ];
diff --git a/nixpkgs/pkgs/tools/system/disk-filltest/default.nix b/nixpkgs/pkgs/tools/system/disk-filltest/default.nix
index 074b06aa4e6..7bcf592012a 100644
--- a/nixpkgs/pkgs/tools/system/disk-filltest/default.nix
+++ b/nixpkgs/pkgs/tools/system/disk-filltest/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "disk-filltest";
- version = "0.8.1";
+ version = "0.8.2";
src = fetchFromGitHub {
owner = "bingmann";
repo = "disk-filltest";
rev = "v${version}";
- sha256 = "1vcb43hdln7xlklz1n0fsfp5x1j9pn829wbad4b110hrc7nwrnvm";
+ sha256 = "0qmcf5k5j7946wsbxrw4rqfj48mwl3r6kb4l3gppl97k7iyni6kj";
};
preBuild = ''
diff --git a/nixpkgs/pkgs/tools/system/efibootmgr/default.nix b/nixpkgs/pkgs/tools/system/efibootmgr/default.nix
index 3323ac24897..dd898de0fc2 100644
--- a/nixpkgs/pkgs/tools/system/efibootmgr/default.nix
+++ b/nixpkgs/pkgs/tools/system/efibootmgr/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
# We have no LTO here since commit 22284b07.
postPatch = if stdenv.isi686 then "sed '/^CFLAGS/s/-flto//' -i Make.defaults" else null;
- makeFlags = [ "EFIDIR=nixos" ];
+ makeFlags = [ "EFIDIR=nixos" "PKG_CONFIG=${stdenv.cc.targetPrefix}pkg-config" ];
installFlags = [ "prefix=$(out)" ];
diff --git a/nixpkgs/pkgs/tools/system/efivar/default.nix b/nixpkgs/pkgs/tools/system/efivar/default.nix
index 71389af7423..ea0ed8afcfd 100644
--- a/nixpkgs/pkgs/tools/system/efivar/default.nix
+++ b/nixpkgs/pkgs/tools/system/efivar/default.nix
@@ -28,6 +28,16 @@ stdenv.mkDerivation rec {
url = "https://github.com/rhboot/efivar/commit/c3c553db85ff10890209d0fe48fb4856ad68e4e0.patch";
sha256 = "0lc38npydp069nlcga25wzzm204ww9l6mpjfn6wmhdfhn0pgjwky";
})
+ (fetchurl {
+ name = "remove_unused_variable.patch";
+ url = "https://github.com/rhboot/efivar/commit/fdb803402fb32fa6d020bac57a40c7efe4aabb7d.patch";
+ sha256 = "1xhy8v8ff9lyxb830n9hci2fbh7rfps6rwsqrjh4lw7316gwllsd";
+ })
+ (fetchurl {
+ name = "check_string_termination.patch";
+ url = "https://github.com/rhboot/efivar/commit/4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e.patch";
+ sha256 = "1ajj11wwsvamfspq4naanvw08h63gr0g71q0dfbrrywrhc0jlmdw";
+ })
];
# We have no LTO here since commit 22284b07.
postPatch = if stdenv.isi686 then "sed '/^OPTIMIZE /s/-flto//' -i Make.defaults" else null;
diff --git a/nixpkgs/pkgs/tools/system/facter/default.nix b/nixpkgs/pkgs/tools/system/facter/default.nix
index 0d2d704ea6c..01fd10d6777 100644
--- a/nixpkgs/pkgs/tools/system/facter/default.nix
+++ b/nixpkgs/pkgs/tools/system/facter/default.nix
@@ -2,24 +2,24 @@
stdenv.mkDerivation rec {
pname = "facter";
- version = "3.14.10";
+ version = "3.14.12";
src = fetchFromGitHub {
- sha256 = "0yblz8k30kv9jpfs6bd0hcx5nfr23l7nxyw0q7p7c4ygkx3mb1ji";
+ sha256 = "1n0m2w133bpbbpc1imp89xlinmny7xaz1w87cs18p1lnk2w043lc";
rev = version;
repo = pname;
owner = "puppetlabs";
};
- CXXFLAGS = "-fpermissive -Wno-error=catch-value";
- NIX_LDFLAGS = "-lblkid";
+ CXXFLAGS = stdenv.lib.optionalString stdenv.cc.isGNU "-fpermissive -Wno-error=catch-value";
+ NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lblkid";
cmakeFlags = [
- "-DFACTER_RUBY=${ruby}/lib/libruby.so"
+ "-DFACTER_RUBY=${ruby}/lib/libruby${stdenv.hostPlatform.extensions.sharedLibrary}"
"-DRUBY_LIB_INSTALL=${placeholder "out"}/lib/ruby"
];
- NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-copy";
+ NIX_CFLAGS_COMPILE = "-Wno-error";
nativeBuildInputs = [ cmake ];
buildInputs = [ boost cpp-hocon curl leatherman libwhereami libyamlcpp openssl ruby utillinux ];
@@ -31,6 +31,6 @@ stdenv.mkDerivation rec {
description = "A system inventory tool";
license = licenses.asl20;
maintainers = [ maintainers.womfoo ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/tools/system/fio/default.nix b/nixpkgs/pkgs/tools/system/fio/default.nix
index 8b9f1085a9e..77a85e01473 100644
--- a/nixpkgs/pkgs/tools/system/fio/default.nix
+++ b/nixpkgs/pkgs/tools/system/fio/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "fio";
- version = "3.20";
+ version = "3.22";
src = fetchFromGitHub {
owner = "axboe";
repo = "fio";
rev = "fio-${version}";
- sha256 = "1ahdcyrj7jgm4qx5s0q7gvbpqr2w57psazsf0wswp1v3mb9w4zg4";
+ sha256 = "16p17l1xbqqkgppvwmfaywknhk4ybafnx8hm56ffd8bls9vaqw5m";
};
buildInputs = [ python zlib ]
diff --git a/nixpkgs/pkgs/tools/system/gotop/default.nix b/nixpkgs/pkgs/tools/system/gotop/default.nix
index 893e3e7e983..f5d7ff4759e 100644
--- a/nixpkgs/pkgs/tools/system/gotop/default.nix
+++ b/nixpkgs/pkgs/tools/system/gotop/default.nix
@@ -2,16 +2,21 @@
buildGoModule rec {
pname = "gotop";
- version = "3.5.2";
+ version = "4.0.1";
src = fetchFromGitHub {
owner = "xxxserxxx";
repo = pname;
rev = "v${version}";
- sha256 = "0d08pi213nzvj4vhd2sbri39qlxa7iazc8bcrikhmmr0pghjfwhn";
+ sha256 = "10qfzmq1wdgpvv319khzicalix1x4fqava0wry3bzz84k5c9dabs";
};
- vendorSha256 = "1ais548gii4q7xzysnw2ykjxyzb7azszsqdlp9hgiwp0bax9nj2n";
+ runVend = true;
+ vendorSha256 = "09vdhdgj74ifdhl6rmxddkvk7ls26jn8gswzcxf9389zkjzi7822";
+
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ '';
meta = with stdenv.lib; {
description = "A terminal based graphical activity monitor inspired by gtop and vtop";
@@ -20,4 +25,4 @@ buildGoModule rec {
maintainers = [ maintainers.magnetophon ];
platforms = platforms.unix;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/tools/system/htop/default.nix b/nixpkgs/pkgs/tools/system/htop/default.nix
index c9adf5377e2..fe4622f3381 100644
--- a/nixpkgs/pkgs/tools/system/htop/default.nix
+++ b/nixpkgs/pkgs/tools/system/htop/default.nix
@@ -1,23 +1,22 @@
-{ lib, fetchurl, stdenv, ncurses,
-IOKit, python3 }:
+{ lib, fetchFromGitHub, stdenv, autoreconfHook
+, ncurses, IOKit, python3
+}:
stdenv.mkDerivation rec {
pname = "htop";
- version = "2.2.0";
+ version = "3.0.1";
- src = fetchurl {
- url = "https://hisham.hm/htop/releases/${version}/${pname}-${version}.tar.gz";
- sha256 = "0mrwpb3cpn3ai7ar33m31yklj64c3pp576vh1naqff6f21pq5mnr";
+ src = fetchFromGitHub {
+ owner = "htop-dev";
+ repo = pname;
+ rev = version;
+ sha256 = "0kjlphdvwwbj91kk91s4ksc954d3c2bznddzx2223jmb1bn9rcsa";
};
- nativeBuildInputs = [ python3 ];
- buildInputs =
- [ ncurses ] ++
- lib.optionals stdenv.isDarwin [ IOKit ];
+ nativeBuildInputs = [ autoreconfHook python3 ];
- prePatch = ''
- patchShebangs scripts/MakeHeader.py
- '';
+ buildInputs = [ ncurses
+ ] ++ lib.optionals stdenv.isDarwin [ IOKit ];
meta = with stdenv.lib; {
description = "An interactive process viewer for Linux";
diff --git a/nixpkgs/pkgs/tools/system/inxi/default.nix b/nixpkgs/pkgs/tools/system/inxi/default.nix
index df2e1b229f7..4a59facb27b 100644
--- a/nixpkgs/pkgs/tools/system/inxi/default.nix
+++ b/nixpkgs/pkgs/tools/system/inxi/default.nix
@@ -22,13 +22,13 @@ let
++ recommendedDisplayInformationPrograms;
in stdenv.mkDerivation rec {
pname = "inxi";
- version = "3.1.01-1";
+ version = "3.1.06-1";
src = fetchFromGitHub {
owner = "smxi";
repo = "inxi";
rev = version;
- sha256 = "0r204w0r06ibdr4dck7yw2nmvj7xq68bjr7xwwiy7liqdml0n0yc";
+ sha256 = "11z90x7rwzm7krkcnmcs9f41i1d284vrj0aqk2xnvl3p79vx25f7";
};
buildInputs = [ perl makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/system/jump/default.nix b/nixpkgs/pkgs/tools/system/jump/default.nix
index fe0138783d3..9966ace14f4 100644
--- a/nixpkgs/pkgs/tools/system/jump/default.nix
+++ b/nixpkgs/pkgs/tools/system/jump/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1500vim2lmkkls758pwhlx3piqbw6ap0nnhdwz9pcxih4s4as2nk";
+ doCheck = false;
+
outputs = [ "out" "man"];
postInstall = ''
install -D --mode=444 man/j.1 man/jump.1 -t $man/man/man1/
@@ -34,7 +36,6 @@ buildGoModule rec {
'';
homepage = "https://github.com/gsamokovarov/jump";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ sondr3 ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/tools/system/kmon/default.nix b/nixpkgs/pkgs/tools/system/kmon/default.nix
index afb59b25059..a2610327f61 100644
--- a/nixpkgs/pkgs/tools/system/kmon/default.nix
+++ b/nixpkgs/pkgs/tools/system/kmon/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "kmon";
- version = "1.2.0";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "orhun";
repo = pname;
rev = "v${version}";
- sha256 = "1l2zdp5f9spkfx1dhxyj32791kgvc8hqjr1kk75vds4c1wgwq8gk";
+ sha256 = "1f9q4bc1kr1hgwf8byj13d6vsfs97wz7x10zwa82iv9b0wb1lr5w";
};
- cargoSha256 = "08a7gr70a3rh7a52gglck16qlwngb6ap723lg3b3mxmkyigdf6i6";
+ cargoSha256 = "1xy8rkba9idd0w4bnczmv4ll9awvar99vb7s0jd25fjbzqqlz820";
nativeBuildInputs = [ python3 ];
diff --git a/nixpkgs/pkgs/tools/system/logrotate/default.nix b/nixpkgs/pkgs/tools/system/logrotate/default.nix
index 3e357d37d83..4c891e3e5b3 100644
--- a/nixpkgs/pkgs/tools/system/logrotate/default.nix
+++ b/nixpkgs/pkgs/tools/system/logrotate/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "logrotate";
- version = "3.16.0";
+ version = "3.17.0";
src = fetchFromGitHub {
owner = "logrotate";
repo = "logrotate";
rev = version;
- sha256 = "0dsz9cfh9glicrnh1rc3jrc176mimnasslihqnj0aknkv8ajq1jh";
+ sha256 = "133k4y24p918v4dva6dh70bdfv13jvwl2vlhq0mybrs3ripvnh4h";
};
# Logrotate wants to access the 'mail' program; to be done.
diff --git a/nixpkgs/pkgs/tools/system/monit/default.nix b/nixpkgs/pkgs/tools/system/monit/default.nix
index 7cec79ff25e..8be921b385e 100644
--- a/nixpkgs/pkgs/tools/system/monit/default.nix
+++ b/nixpkgs/pkgs/tools/system/monit/default.nix
@@ -6,11 +6,11 @@
}:
stdenv.mkDerivation rec {
- name = "monit-5.26.0";
+ name = "monit-5.27.0";
src = fetchurl {
url = "${meta.homepage}dist/${name}.tar.gz";
- sha256 = "1hpk0agxi7g9vmfqvrwr5wk7pr52wdlv3vs0j3l2p6mgldl4bz47";
+ sha256 = "197w59wkg6izlj6p7xbx0n6ksvm6pym9pzh24nakl6agcbpxxh6q";
};
nativeBuildInputs = [ bison flex ];
diff --git a/nixpkgs/pkgs/tools/system/netdata/default.nix b/nixpkgs/pkgs/tools/system/netdata/default.nix
index 5d856e79530..752721689ba 100644
--- a/nixpkgs/pkgs/tools/system/netdata/default.nix
+++ b/nixpkgs/pkgs/tools/system/netdata/default.nix
@@ -1,6 +1,7 @@
{ stdenv, callPackage, fetchFromGitHub, autoreconfHook, pkgconfig
, CoreFoundation, IOKit, libossp_uuid
, curl, libcap, libuuid, lm_sensors, zlib, fetchpatch
+, nixosTests
, withCups ? false, cups
, withDBengine ? true, libuv, lz4, judy
, withIpmi ? (!stdenv.isDarwin), freeipmi
@@ -14,14 +15,14 @@ with stdenv.lib;
let
go-d-plugin = callPackage ./go.d.plugin.nix {};
in stdenv.mkDerivation rec {
- version = "1.22.1";
+ version = "1.24.0";
pname = "netdata";
src = fetchFromGitHub {
owner = "netdata";
repo = "netdata";
rev = "v${version}";
- sha256 = "1hliv4d3pa8c3inz0bcl6nngfmp8vwnvh7smbwqiq7isfjijbpr6";
+ sha256 = "19zr2wlsc8rbw6a7vjy4ivgq71l34lh70pcgwa0k5sp1vryj7r3d";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
@@ -71,6 +72,8 @@ in stdenv.mkDerivation rec {
rm -r $out/sbin
'';
+ passthru.tests.netdata = nixosTests.netdata;
+
meta = {
description = "Real-time performance monitoring tool";
homepage = "https://my-netdata.io/";
@@ -78,5 +81,4 @@ in stdenv.mkDerivation rec {
platforms = platforms.unix;
maintainers = [ maintainers.lethalman ];
};
-
}
diff --git a/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix b/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix
index 2e397da8a81..e2392df495f 100644
--- a/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix
+++ b/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "netdata-go.d.plugin";
- version = "0.18.0";
+ version = "0.20.0";
src = fetchFromGitHub {
owner = "netdata";
repo = "go.d.plugin";
rev = "v${version}";
- sha256 = "15h4075lwqh58ssdgyq34jj8r4dga0sz7h18dzy4nir75p8a0s7b";
+ sha256 = "0wd1wg56q955jm5ksq2zqzlms1nlxx7n7vv43l096k1578fv93jv";
};
- vendorSha256 = "1pw9pb3rdjzf2dx1p1jiqxs7qhlpjki7fy74nyxza5wzrv4317sj";
+ vendorSha256 = "1k84l97fw4s9jdwbka4p168m7l7wil0c4cpijis8ypj3g1xfrw90";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
@@ -26,4 +28,4 @@ buildGoModule rec {
license = licenses.gpl3;
maintainers = [ maintainers.lethalman ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/tools/system/pciutils/default.nix b/nixpkgs/pkgs/tools/system/pciutils/default.nix
index e76ab496ef9..1814d4b9765 100644
--- a/nixpkgs/pkgs/tools/system/pciutils/default.nix
+++ b/nixpkgs/pkgs/tools/system/pciutils/default.nix
@@ -1,18 +1,20 @@
-{ stdenv, fetchurl, pkgconfig, zlib, kmod, which }:
+{ stdenv, fetchurl, pkgconfig, zlib, kmod, which
+, static ? stdenv.targetPlatform.isStatic
+}:
stdenv.mkDerivation rec {
- name = "pciutils-3.6.4"; # with release-date database
+ name = "pciutils-3.7.0"; # with release-date database
src = fetchurl {
url = "mirror://kernel/software/utils/pciutils/${name}.tar.xz";
- sha256 = "0mb0f2phdcmp4kfiqsszn2k6nlln0w160ffzrjjv4bbfjwrgfzzn";
+ sha256 = "1ss0rnfsx8gvqjxaji4mvbhf9xyih4cadmgadbwwv8mnx1xvjh4x";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ zlib kmod which ];
makeFlags = [
- "SHARED=yes"
+ "SHARED=${if static then "no" else "yes"}"
"PREFIX=\${out}"
"STRIP="
"HOST=${stdenv.hostPlatform.system}"
diff --git a/nixpkgs/pkgs/tools/system/plan9port/builder.sh b/nixpkgs/pkgs/tools/system/plan9port/builder.sh
index 7750de70061..b5196e512f4 100644
--- a/nixpkgs/pkgs/tools/system/plan9port/builder.sh
+++ b/nixpkgs/pkgs/tools/system/plan9port/builder.sh
@@ -24,7 +24,6 @@ configurePhase()
i?86-*) echo OBJTYPE=386;;
*power*) echo OBJTYPE=power;;
*sparc*) echo OBJTYPE=sparc;;
- *) exit 12
esac
if [[ $system =~ .*linux.* ]]; then
echo SYSVERSION=2.6.x
diff --git a/nixpkgs/pkgs/tools/system/plan9port/default.nix b/nixpkgs/pkgs/tools/system/plan9port/default.nix
index 54e88f5d069..8164dfa9136 100644
--- a/nixpkgs/pkgs/tools/system/plan9port/default.nix
+++ b/nixpkgs/pkgs/tools/system/plan9port/default.nix
@@ -89,7 +89,7 @@ stdenv.mkDerivation {
license = licenses.lpl-102;
maintainers = with maintainers; [ AndersonTorres bbarker
ftrvxmtrx kovirobi ];
- platforms = remove "aarch64-linux" platforms.unix;
+ platforms = platforms.unix;
};
}
# TODO: investigate the mouse chording support patch
diff --git a/nixpkgs/pkgs/tools/system/psensor/default.nix b/nixpkgs/pkgs/tools/system/psensor/default.nix
index 49d2747a33e..afbab363443 100644
--- a/nixpkgs/pkgs/tools/system/psensor/default.nix
+++ b/nixpkgs/pkgs/tools/system/psensor/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "psensor";
- version = "1.2.0";
+ version = "1.2.1";
src = fetchurl {
url = "https://wpitchoune.net/psensor/files/psensor-${version}.tar.gz";
- sha256 = "1smbidbby4rh14jnh9kn7y64qf486aqnmyxcgacjvkz27cqqnw4r";
+ sha256 = "1ark901va79gfq5p8h8dqypjgm3f8crmj37520q3slwz2rfphkq8";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
diff --git a/nixpkgs/pkgs/tools/system/rocm-smi/default.nix b/nixpkgs/pkgs/tools/system/rocm-smi/default.nix
new file mode 100644
index 00000000000..8cbc56e0468
--- /dev/null
+++ b/nixpkgs/pkgs/tools/system/rocm-smi/default.nix
@@ -0,0 +1,30 @@
+{ lib, buildPythonApplication, fetchFromGitHub }:
+
+buildPythonApplication rec {
+ pname = "rocm-smi";
+ version = "3.7.0";
+
+ src = fetchFromGitHub {
+ owner = "RadeonOpenCompute";
+ repo = "ROC-smi";
+ rev = "rocm-${version}";
+ sha256 = "00g9cbni73x9da05lx7hiffp303mdkj1wpxiavfylr4q4z84yhrz";
+ };
+
+ format = "other";
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ install -Dm0755 rocm_smi.py $out/bin/rocm-smi
+ '';
+
+ meta = with lib; {
+ description = "System management interface for AMD GPUs supported by ROCm";
+ homepage = "https://github.com/RadeonOpenCompute/ROC-smi";
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ danieldk ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/system/rsyslog/default.nix b/nixpkgs/pkgs/tools/system/rsyslog/default.nix
index 1739e0ad784..7be7e5b3d37 100644
--- a/nixpkgs/pkgs/tools/system/rsyslog/default.nix
+++ b/nixpkgs/pkgs/tools/system/rsyslog/default.nix
@@ -14,11 +14,11 @@ let
in
stdenv.mkDerivation rec {
pname = "rsyslog";
- version = "8.2004.0";
+ version = "8.2006.0";
src = fetchurl {
url = "https://www.rsyslog.com/files/download/rsyslog/${pname}-${version}.tar.gz";
- sha256 = "1n97kx6cyyzd4zh6q01fyqi2wq1ah68h95kdc109m1zhfnvxghsz";
+ sha256 = "15wfhw2nmpiyjpp82jxqgcjy7wgbc2fswk5g6rbdqbvghrj9wn6r";
};
#patches = [ ./fix-gnutls-detection.patch ];
diff --git a/nixpkgs/pkgs/tools/system/runit/default.nix b/nixpkgs/pkgs/tools/system/runit/default.nix
index a4319fd5749..acca0acf3ef 100644
--- a/nixpkgs/pkgs/tools/system/runit/default.nix
+++ b/nixpkgs/pkgs/tools/system/runit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl
+{ stdenv, fetchurl, darwin
# Build runit-init as a static binary
, static ? false
@@ -23,7 +23,8 @@ stdenv.mkDerivation rec {
doCheck = true;
- buildInputs = stdenv.lib.optionals static [ stdenv.cc.libc stdenv.cc.libc.static ];
+ buildInputs = stdenv.lib.optionals static [ stdenv.cc.libc stdenv.cc.libc.static ] ++
+ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.libs.utmp;
postPatch = ''
sed -i "s,\(#define RUNIT\) .*,\1 \"$out/bin/runit\"," src/runit.h
@@ -39,7 +40,7 @@ stdenv.mkDerivation rec {
# Both of these are originally hard-coded to gcc
echo ${stdenv.cc.targetPrefix}cc > conf-cc
- echo ${stdenv.cc.targetPrefix}cc > conf-ld
+ echo ${stdenv.cc.targetPrefix}cc ${stdenv.lib.optionalString stdenv.isDarwin "-Xlinker -x "}> conf-ld
'';
installPhase = ''
@@ -55,6 +56,6 @@ stdenv.mkDerivation rec {
license = licenses.bsd3;
homepage = "http://smarden.org/runit";
maintainers = with maintainers; [ joachifm ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/nixpkgs/pkgs/tools/system/s-tui/default.nix b/nixpkgs/pkgs/tools/system/s-tui/default.nix
index 2875bca4a2a..1192a176263 100644
--- a/nixpkgs/pkgs/tools/system/s-tui/default.nix
+++ b/nixpkgs/pkgs/tools/system/s-tui/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonPackage rec {
pname = "s-tui";
- version = "1.0.0";
+ version = "1.0.1";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "0r5yhlsi5xiy7ii1w4kqkaxz9069v5bbfwi3x3xnxhk51yjfgr8n";
+ sha256 = "1gqrb2xxii43j7kszy7kvv4f6hr8ac4p0m9q8i1xs5fhsqcx186i";
};
propagatedBuildInputs = with python3Packages; [
diff --git a/nixpkgs/pkgs/tools/system/smartmontools/default.nix b/nixpkgs/pkgs/tools/system/smartmontools/default.nix
index f4941df8ebd..5d9196fcc16 100644
--- a/nixpkgs/pkgs/tools/system/smartmontools/default.nix
+++ b/nixpkgs/pkgs/tools/system/smartmontools/default.nix
@@ -1,4 +1,5 @@
{ stdenv, fetchurl, autoreconfHook
+, mailutils, inetutils
, IOKit ? null , ApplicationServices ? null }:
let
@@ -24,6 +25,10 @@ in stdenv.mkDerivation rec {
patches = [ ./smartmontools.patch ];
postPatch = "cp -v ${driverdb} drivedb.h";
+ configureFlags = [
+ "--with-scriptpath=${stdenv.lib.makeBinPath [ mailutils inetutils ]}"
+ ];
+
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [] ++ stdenv.lib.optionals stdenv.isDarwin [IOKit ApplicationServices];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/tools/system/storebrowse/default.nix b/nixpkgs/pkgs/tools/system/storebrowse/default.nix
deleted file mode 100644
index 4324fba87e7..00000000000
--- a/nixpkgs/pkgs/tools/system/storebrowse/default.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ stdenv, fetchurl, fetchhg, go, sqlite}:
-
-stdenv.mkDerivation rec {
- name = "storebrowse-20130318212204";
-
- src = fetchurl {
- url = "http://viric.name/cgi-bin/storebrowse/tarball/storebrowse-775928f68e53.tar.gz?uuid=775928f68e53";
- name = "${name}.tar.gz";
- sha256 = "1yb8qbw95d9561s10k12a6lwv3my8h52arsbfcpizx74dwfsv7in";
- };
-
- # This source has license BSD
- srcGoSqlite = fetchhg {
- url = "https://code.google.com/p/gosqlite/";
- rev = "5baefb109e18";
- sha256 = "0mqfnx06jj15cs8pq9msny2z18x99hgk6mchnaxpg343nzdiz4zk";
- };
-
- buildPhase = ''
- PATH=${go}/bin:$PATH
- mkdir $TMPDIR/go
- export GOPATH=$TMPDIR/go
-
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "armv5tel-linux") "export GOARM=5"}
-
- GOSQLITE=$GOPATH/src/code.google.com/p/gosqlite
- mkdir -p $GOSQLITE
- cp -R $srcGoSqlite/* $GOSQLITE/
- export CGO_CFLAGS=-I${sqlite.dev}/include
- export CGO_LDFLAGS=-L${sqlite.out}/lib
- go build -ldflags "-r ${sqlite.out}/lib" -o storebrowse
- '';
-
- installPhase = ''
- mkdir -p $out/bin
- cp storebrowse $out/bin
- '';
-
- meta = {
- homepage = "http://viric.name/cgi-bin/storebrowse";
- license = stdenv.lib.licenses.agpl3Plus;
- broken = true;
- };
-}
diff --git a/nixpkgs/pkgs/tools/system/stress-ng/default.nix b/nixpkgs/pkgs/tools/system/stress-ng/default.nix
index 5e50c3c8753..9939f9ea154 100644
--- a/nixpkgs/pkgs/tools/system/stress-ng/default.nix
+++ b/nixpkgs/pkgs/tools/system/stress-ng/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "stress-ng";
- version = "0.11.10";
+ version = "0.11.19";
src = fetchurl {
url = "https://kernel.ubuntu.com/~cking/tarballs/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0x46shnwllv5knpbxj1vj2aqmxgnfhz582crlacwsinc22n1j18i";
+ sha256 = "0s08qahjc68h5qhnahmb9z19l51p5sw2pmzrlknq1j5900zpa2x5";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/tools/system/syslog-ng/default.nix b/nixpkgs/pkgs/tools/system/syslog-ng/default.nix
index 238c9ac1f68..eeb2a99740e 100644
--- a/nixpkgs/pkgs/tools/system/syslog-ng/default.nix
+++ b/nixpkgs/pkgs/tools/system/syslog-ng/default.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
pname = "syslog-ng";
- version = "3.27.1";
+ version = "3.28.1";
src = fetchurl {
url = "https://github.com/${pname}/${pname}/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
- sha256 = "1cv1kn4jpqyhlhx8w5v557jyc4b2ly2dgkv1hbb8vzgpjwy66k65";
+ sha256 = "1s56q8k69sdrqsh3y9lr4di01fqw7xb49wr0dz75jmz084yg8kmg";
};
nativeBuildInputs = [ pkgconfig which ];
diff --git a/nixpkgs/pkgs/tools/system/thermald/default.nix b/nixpkgs/pkgs/tools/system/thermald/default.nix
index 51a443b9bde..c0a94457e6a 100644
--- a/nixpkgs/pkgs/tools/system/thermald/default.nix
+++ b/nixpkgs/pkgs/tools/system/thermald/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "thermald";
- version = "2.1";
+ version = "2.2";
src = fetchFromGitHub {
owner = "intel";
repo = "thermal_daemon";
rev = "v${version}";
- sha256 = "1k8svy03k57ld6p5d29i0ccrd1gics6kbyx1bkfmw9fh1bbljyf7";
+ sha256 = "1nrhv3bypyc48h9smj5cpq63rawm6vqyg3cwkhpz69rgjnf1283m";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/system/tre-command/default.nix b/nixpkgs/pkgs/tools/system/tre-command/default.nix
index bc0fa7ea988..d0f81414741 100644
--- a/nixpkgs/pkgs/tools/system/tre-command/default.nix
+++ b/nixpkgs/pkgs/tools/system/tre-command/default.nix
@@ -1,23 +1,28 @@
-{ rustPlatform, fetchFromGitHub, stdenv }:
+{ rustPlatform, fetchFromGitHub, stdenv, installShellFiles }:
rustPlatform.buildRustPackage rec {
- pname = "tre";
- version = "0.2.3";
+ pname = "tre-command";
+ version = "0.3.2";
src = fetchFromGitHub {
owner = "dduan";
repo = "tre";
rev = "v${version}";
- sha256 = "1fazw2wn738iknbv54gv7qll7d4q2gy9bq1s3f3cv21cdv6bqral";
+ sha256 = "1kb8jwmjhlp9bk08rb6gq3j810cv9bidm28sa417vyykp9a8p2ky";
};
- cargoSha256 = "16bvnwgjf3kj99d77j1pkldbasxfwy55sj9sv9vf2z6llfmzfabd";
+ cargoSha256 = "0cqkpvq8b2vnqpkd819cdgh4fqr9yns337fgzah4m40ygs25n9iv";
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ preFixup = ''
+ installManPage manual/tre.1
+ '';
meta = with stdenv.lib; {
description = "Tree command, improved";
homepage = "https://github.com/dduan/tre";
license = licenses.mit;
maintainers = [ maintainers.dduan ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/system/tuptime/default.nix b/nixpkgs/pkgs/tools/system/tuptime/default.nix
index acc96998952..abfc8ae5ac8 100644
--- a/nixpkgs/pkgs/tools/system/tuptime/default.nix
+++ b/nixpkgs/pkgs/tools/system/tuptime/default.nix
@@ -1,28 +1,37 @@
-{ stdenv, fetchFromGitHub, python3 }:
+{ stdenv, fetchFromGitHub
+, makeWrapper, installShellFiles
+, python3, sqlite }:
stdenv.mkDerivation rec {
pname = "tuptime";
- version = "4.1.0";
+ version = "5.0.0";
src = fetchFromGitHub {
owner = "rfrail3";
repo = "tuptime";
rev = version;
- sha256 = "0p5v1jp6bl0hjv04q3gh11q6dx9z0x61h6svcbvwp5ni0h1bkz1a";
+ sha256 = "0izps85p8pxidfrzp7l4hp221fx3dcgapapsix1zavq6jrsl2qyh";
};
+ nativeBuildInputs = [ makeWrapper installShellFiles ];
+
buildInputs = [ python3 ];
+ outputs = [ "out" "man" ];
+
installPhase = ''
mkdir -p $out/bin
- install -m 755 src/tuptime $out/bin/
+ install -m 755 $src/src/tuptime $out/bin/
- mkdir -p $out/share/man/man1
- cp src/man/tuptime.1 $out/share/man/man1/
+ installManPage $src/src/man/tuptime.1
+
+ install -Dm 0755 $src/misc/scripts/db-tuptime-migrate-4.0-to-5.0.sh \
+ $out/share/tuptime/db-tuptime-migrate-4.0-to-5.0.sh
+ '';
- # upstream only ships this, there are more scripts there...
- mkdir -p $out/usr/share/doc/tuptime/contrib
- cp misc/scripts/uptimed-to-tuptime.py $out/usr/share/doc/tuptime/contrib/
+ preFixup = ''
+ wrapProgram $out/share/tuptime/db-tuptime-migrate-4.0-to-5.0.sh \
+ --prefix PATH : "${stdenv.lib.makeBinPath [ sqlite ]}"
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/tools/system/zenith/default.nix b/nixpkgs/pkgs/tools/system/zenith/default.nix
index b7912f44cdd..084dd044feb 100644
--- a/nixpkgs/pkgs/tools/system/zenith/default.nix
+++ b/nixpkgs/pkgs/tools/system/zenith/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "zenith";
- version = "0.9.0";
+ version = "0.10.1";
src = fetchFromGitHub {
owner = "bvaisvil";
repo = pname;
rev = version;
- sha256 = "1yfbr8zmcy7zp9s9cqv7qypj2vvhpq09r0398gr7ckjk6v70hhfg";
+ sha256 = "0jz0pjibjiyg0rjmpihxxjhg9cbccvqfr5si5rji585l0zrpdwsg";
};
- cargoSha256 = "1l4cjcpfghis983y31s54fzjppdnh3wa4anwi7bdsbyvqz3n3ywj";
+ cargoSha256 = "1zkx6sr5xlj7pb91bxvqjib5awscy1rmv4g89xb76dahac8fan6z";
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ IOKit ];
@@ -21,6 +21,7 @@ rustPlatform.buildRustPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ bbigras ];
# doesn't build on aarch64 https://github.com/bvaisvil/zenith/issues/19
+ # see https://github.com/NixOS/nixpkgs/pull/88616
platforms = platforms.x86;
};
}