diff options
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r-- | pkgs/tools/misc/goaccess/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/misc/rmlint/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/misc/tlp/default.nix | 32 | ||||
-rw-r--r-- | pkgs/tools/misc/tmux-cssh/default.nix | 41 | ||||
-rw-r--r-- | pkgs/tools/misc/youtube-dl/default.nix | 4 |
5 files changed, 62 insertions, 23 deletions
diff --git a/pkgs/tools/misc/goaccess/default.nix b/pkgs/tools/misc/goaccess/default.nix index 8ce93f6bb664..b9310db0ee86 100644 --- a/pkgs/tools/misc/goaccess/default.nix +++ b/pkgs/tools/misc/goaccess/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, geoip, ncurses, glib }: +{ stdenv, fetchurl, pkgconfig, geoipWithDatabase, ncurses, glib }: let version = "0.9.4"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig - geoip + geoipWithDatabase ncurses glib ]; diff --git a/pkgs/tools/misc/rmlint/default.nix b/pkgs/tools/misc/rmlint/default.nix index 392734e2256d..967efd3fae3e 100644 --- a/pkgs/tools/misc/rmlint/default.nix +++ b/pkgs/tools/misc/rmlint/default.nix @@ -4,11 +4,11 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "rmlint-${version}"; - version = "2.2.0"; + version = "2.4.1"; src = fetchurl { url = "https://github.com/sahib/rmlint/archive/v${version}.tar.gz"; - sha256 = "1wg6br30ccvxl2189a75lb3d03kg8spfkkp9qlf3whl0xirsm15n"; + sha256 = "1ja73r6ijklvw34yv0fgflc1ps58xnd559rjnxkqfmi33xjwx7f0"; }; configurePhase = "scons config"; diff --git a/pkgs/tools/misc/tlp/default.nix b/pkgs/tools/misc/tlp/default.nix index 4f90b432d047..52d79a9bd5d2 100644 --- a/pkgs/tools/misc/tlp/default.nix +++ b/pkgs/tools/misc/tlp/default.nix @@ -1,10 +1,10 @@ -{ stdenv, fetchFromGitHub, makeWrapper, perl, systemd, iw, rfkill, hdparm, ethtool, inetutils, kmod -, enableRDW ? true, networkmanager }: +{ stdenv, lib, fetchFromGitHub, makeWrapper, perl, systemd, iw, rfkill, hdparm, ethtool, inetutils +, kmod, pciutils, smartmontools, x86_energy_perf_policy +, enableRDW ? false, networkmanager +}: let version = "0.8"; in stdenv.mkDerivation { - inherit enableRDW; - name = "tlp-${version}"; src = fetchFromGitHub { @@ -26,10 +26,11 @@ in stdenv.mkDerivation { buildInputs = [ perl ]; - paths = with stdenv.lib; - concatMapStringsSep ":" (x: "${x}/bin") - ([ iw rfkill hdparm ethtool inetutils systemd kmod ] - ++ optional enableRDW networkmanager + paths = lib.makeSearchPath "bin" + ([ iw rfkill hdparm ethtool inetutils systemd kmod pciutils smartmontools + x86_energy_perf_policy + ] + ++ lib.optional enableRDW networkmanager ); installTargets = [ "install-tlp" ] ++ stdenv.lib.optional enableRDW "install-rdw"; @@ -40,13 +41,6 @@ in stdenv.mkDerivation { wrapProgram "$i" \ --prefix PATH : "$paths" done - if [ "$enableRDW" = "1" ]; then - for i in $out/etc/NetworkManager/dispatcher.d/*; do - sed -i "s,/usr/lib/,$out/lib/,g" "$i" - wrapProgram "$i" \ - --prefix PATH : "$paths" - done - fi for i in $out/lib/udev/rules.d/*; do sed -i "s,RUN+=\",\\0$out,g; s,/usr/sbin,/bin,g" "$i" @@ -55,10 +49,14 @@ in stdenv.mkDerivation { for i in man/*; do install -D $i $out/share/man/man''${i##*.}/$(basename $i) done + '' + lib.optionalString enableRDW '' + for i in $out/etc/NetworkManager/dispatcher.d/*; do + sed -i "s,/usr/lib/,$out/lib/,g" "$i" + wrapProgram "$i" \ + --prefix PATH : "$paths" + done ''; - passthru = { inherit enableRDW; }; - meta = with stdenv.lib; { description = "Advanced Power Management for Linux"; homepage = "http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html"; diff --git a/pkgs/tools/misc/tmux-cssh/default.nix b/pkgs/tools/misc/tmux-cssh/default.nix new file mode 100644 index 000000000000..f54cd2756eb1 --- /dev/null +++ b/pkgs/tools/misc/tmux-cssh/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, makeWrapper, tmux }: + +stdenv.mkDerivation { + name = "tmux-cssh-20151015"; + + src = fetchFromGitHub { + owner = "dennishafemann"; + repo = "tmux-cssh"; + rev = "21750733c5b6fa2fe23b9e50ce69d8564f2f742a"; + sha256 = "473e27f3b69864b905d1340d97917cd202705c761611eb3aec4c24521f69b52c"; + }; + + buildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir -p $out/bin + cp tmux-cssh $out/bin/tmux-cssh + wrapProgram $out/bin/tmux-cssh --suffix PATH : ${tmux}/bin + ''; + + meta = { + homepage = https://github.com/dennishafemann/tmux-cssh; + description = "SSH to multiple hosts at the same time using tmux"; + + longDescription = + '' + tmux is a terminal multiplexer, like e.g. screen, which gives you a + possibility to use multiple virtual terminal session within one real + terminal session. tmux-cssh (tmux-cluster-ssh) sets a comfortable and + easy to use functionality, clustering and synchronizing virtual + tmux-sessions, on top of tmux. No need for a x-server or x-forwarding. + tmux-cssh works just with tmux and in an low-level terminal-environment, + like most server do. + ''; + + license = stdenv.lib.licenses.asl20; + + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ zimbatm ]; + }; +} diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index 0395edf5f3f8..1e8a8355ab28 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchurl { url = "http://yt-dl.org/downloads/${meta.version}/${name}.tar.gz"; - sha256 = "1q9srq08vb2yzl81hmjrgqwajckq52fhh9ag2ppbbxjibf91w5gs"; + sha256 = "c5a34ecbcf27ff34e1aae7c17732095309012e33ea9d1d4def613ca73f47e6be"; }; buildInputs = [ makeWrapper zip pandoc ]; @@ -24,7 +24,7 @@ buildPythonPackage rec { ''wrapProgram $out/bin/youtube-dl --prefix PATH : "${ffmpeg}/bin"''; meta = with stdenv.lib; { - version = "2015.10.24"; + version = "2015.11.10"; homepage = http://rg3.github.io/youtube-dl/; repositories.git = https://github.com/rg3/youtube-dl.git; description = "Command-line tool to download videos from YouTube.com and other sites"; |