From 56536d53813cc3d8ccb6a761f9b11805cbf9c6e4 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Tue, 28 Oct 2025 18:48:07 +0200 Subject: [PATCH 1/3] xterm: switch to `finalAttrs` --- pkgs/by-name/xt/xterm/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/xt/xterm/package.nix b/pkgs/by-name/xt/xterm/package.nix index 6469a9415881..5a3d3992588a 100644 --- a/pkgs/by-name/xt/xterm/package.nix +++ b/pkgs/by-name/xt/xterm/package.nix @@ -22,14 +22,14 @@ enableDecLocator ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "xterm"; version = "406"; src = fetchurl { urls = [ - "https://invisible-island.net/archives/xterm/${pname}-${version}.tgz" - "https://invisible-mirror.net/archives/xterm/${pname}-${version}.tgz" + "https://invisible-island.net/archives/xterm/${finalAttrs.pname}-${finalAttrs.version}.tgz" + "https://invisible-mirror.net/archives/xterm/${finalAttrs.pname}-${finalAttrs.version}.tgz" ]; hash = "sha256-Bm6y1mQwiX/h2t0nFVTM2uM9d8USEmp1j8TeN7EUh5k="; }; @@ -125,4 +125,4 @@ stdenv.mkDerivation rec { changelog = "https://invisible-island.net/xterm/xterm.log.html"; mainProgram = "xterm"; }; -} +}) From 545c2965e1b129b1652ed434b4cabc494df7266b Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Tue, 28 Oct 2025 18:53:39 +0200 Subject: [PATCH 2/3] xterm: make `meta.changelog` point to a specific changelog section --- pkgs/by-name/xt/xterm/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/xt/xterm/package.nix b/pkgs/by-name/xt/xterm/package.nix index 5a3d3992588a..67f1f87316fd 100644 --- a/pkgs/by-name/xt/xterm/package.nix +++ b/pkgs/by-name/xt/xterm/package.nix @@ -122,7 +122,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://invisible-island.net/xterm"; license = with lib.licenses; [ mit ]; platforms = with lib.platforms; linux ++ darwin; - changelog = "https://invisible-island.net/xterm/xterm.log.html"; + changelog = "https://invisible-island.net/xterm/xterm.log.html#xterm_${finalAttrs.version}"; mainProgram = "xterm"; }; }) From 8813707dd7754045fe2a1e0efe97ab80383cd31e Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Fri, 19 Dec 2025 20:51:35 +0200 Subject: [PATCH 3/3] xterm: add description Can't believe it didn't have one for so long --- pkgs/by-name/xt/xterm/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/xt/xterm/package.nix b/pkgs/by-name/xt/xterm/package.nix index 67f1f87316fd..46480e4700fd 100644 --- a/pkgs/by-name/xt/xterm/package.nix +++ b/pkgs/by-name/xt/xterm/package.nix @@ -119,6 +119,17 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { + description = "Terminal emulator for the X Window System"; + longDescription = '' + The xterm program is a terminal emulator for the X Window System. It + provides DEC VT102/VT220 and selected features from higher-level + terminals such as VT320/VT420/VT520 (VTxxx). It also provides Tektronix + 4014 emulation for programs that cannot use the window system directly. + If the underlying operating system supports terminal resizing + capabilities (for example, the SIGWINCH signal in systems derived from + 4.3bsd), xterm will use the facilities to notify programs running in the + window whenever it is resized. + ''; homepage = "https://invisible-island.net/xterm"; license = with lib.licenses; [ mit ]; platforms = with lib.platforms; linux ++ darwin;