diff options
author | Sandro Jäckel <sandro.jaeckel@sap.com> | 2022-06-01 14:59:49 +0200 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@sap.com> | 2022-06-02 01:55:33 +0200 |
commit | 7cf77a91dde4799c016afe294c1240722fa0c78c (patch) | |
tree | 31c92a0a09548458d9cdc08172108d946d2680bb /pkgs/tools/misc/tmux | |
parent | a9ce8f1ef222c4b03773e5931176189cb59daa8b (diff) |
tmux: 3.2a > 3.3, add me as maintainer
Diffstat (limited to 'pkgs/tools/misc/tmux')
-rw-r--r-- | pkgs/tools/misc/tmux/default.nix | 56 |
1 files changed, 24 insertions, 32 deletions
diff --git a/pkgs/tools/misc/tmux/default.nix b/pkgs/tools/misc/tmux/default.nix index 0d15386641909..0d9ef7cd21d1a 100644 --- a/pkgs/tools/misc/tmux/default.nix +++ b/pkgs/tools/misc/tmux/default.nix @@ -1,11 +1,12 @@ -{ lib, stdenv +{ lib +, stdenv , fetchFromGitHub -, fetchpatch , autoreconfHook -, pkg-config , bison -, ncurses , libevent +, ncurses +, pkg-config +, systemd , utf8proc }: @@ -22,7 +23,7 @@ in stdenv.mkDerivation rec { pname = "tmux"; - version = "3.2a"; + version = "3.3"; outputs = [ "out" "man" ]; @@ -30,17 +31,9 @@ stdenv.mkDerivation rec { owner = "tmux"; repo = "tmux"; rev = version; - sha256 = "0143ylfk7zsl3xmiasb768238gr582cfhsgv3p0h0f13bp8d6q09"; + sha256 = "sha256-Sxj2vXkbbPNRrqJKeIYwI7xdBtwRbl6a6a3yZr7UWW0="; }; - patches = [ - # See https://github.com/tmux/tmux/pull/2755 - (fetchpatch { - url = "https://github.com/tmux/tmux/commit/d0a2683120ec5a33163a14b0e1b39d208745968f.patch"; - sha256 = "070knpncxfxi6k4q64jwi14ns5vm3606cf402h1c11cwnaa84n1g"; - }) - ]; - nativeBuildInputs = [ pkg-config autoreconfHook @@ -50,12 +43,14 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses libevent - ] ++ lib.optionals stdenv.isDarwin [ utf8proc ]; + ] ++ lib.optionals stdenv.isLinux [ systemd ] + ++ lib.optionals stdenv.isDarwin [ utf8proc ]; configureFlags = [ "--sysconfdir=/etc" "--localstatedir=/var" - ] ++ lib.optionals stdenv.isDarwin [ "--enable-utf8proc" ]; + ] ++ lib.optionals stdenv.isLinux [ "--enable-systemd" ] + ++ lib.optionals stdenv.isDarwin [ "--enable-utf8proc" ]; enableParallelBuilding = true; @@ -67,24 +62,21 @@ stdenv.mkDerivation rec { meta = { homepage = "https://tmux.github.io/"; description = "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. - ''; + 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. + ''; changelog = "https://github.com/tmux/tmux/raw/${version}/CHANGES"; license = lib.licenses.bsd3; - platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ thammers fpletz ]; + maintainers = with lib.maintainers; [ thammers fpletz SuperSandro2000 ]; }; } |