From 1db5a9df76d1fbad40077acc03141782edd900e3 Mon Sep 17 00:00:00 2001 From: Tobias Hammerschmidt Date: Sun, 28 Nov 2010 12:38:35 +0000 Subject: [PATCH] added tmux svn path=/nixpkgs/trunk/; revision=24904 --- pkgs/tools/misc/tmux/default.nix | 40 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/tools/misc/tmux/default.nix diff --git a/pkgs/tools/misc/tmux/default.nix b/pkgs/tools/misc/tmux/default.nix new file mode 100644 index 000000000000..10793753ab59 --- /dev/null +++ b/pkgs/tools/misc/tmux/default.nix @@ -0,0 +1,40 @@ +{stdenv, fetchurl, ncurses, libevent}: + +stdenv.mkDerivation rec { + pname = "tmux"; + version = "1.3"; + name = "${pname}-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/${pname}/${name}.tar.gz"; + sha256 = "72c2d6f1c30fb4ccbd29b530a7d8a08e67c9c2d87ac8d67e3806561670fc0362"; + }; + + makeFlags = "PREFIX=\${out}"; + + buildInputs = [ ncurses libevent ]; + + meta = { + homepage = http://tmux.sourceforge.net/; + description = "tmux is a terminal multiplexer"; + + longDescription = + '' tmux is intended to be a modern, BSD-licensed alternative to programs such as GNU screen. Major features include: + + * A powerful, consistent, well-documented and easily scriptable command interface. + * A window may be split horizontally and vertically into panes. + * Panes can be freely moved and resized, or arranged into preset layouts. + * Support for UTF-8 and 256-colour terminals. + * Copy and paste with multiple buffers. + * Interactive menus to select windows, sessions or clients. + * Change the current window by searching for text in the target. + * Terminal locking, manually or after a timeout. + * A clean, easily extended, BSD-licensed codebase, under active development. + ''; + + license = stdenv.lib.licenses.bsd3; + + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.thammers ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 29126ce8ba00..79a6c8db974c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1239,6 +1239,8 @@ let extraFonts = true; }; + tmux = callPackage ../tools/misc/tmux { }; + tor = callPackage ../tools/security/tor { }; torsocks = callPackage ../tools/security/tor/torsocks.nix { };