From 8e835a0e13e9d3a2f5e7fd00ffdfd5c264ef24d8 Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Tue, 17 Feb 2026 18:35:02 -0800 Subject: [PATCH] dtach: 0.9 -> 0.9-unstable-2025-06-20 The dtach program had not seen activity for almost a decade. In order to pull in some of the recent quality-of-life improvements, we bump to the latest revision. --- pkgs/by-name/dt/dtach/package.nix | 32 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/dt/dtach/package.nix b/pkgs/by-name/dt/dtach/package.nix index e0d534880362..f531d7db170c 100644 --- a/pkgs/by-name/dt/dtach/package.nix +++ b/pkgs/by-name/dt/dtach/package.nix @@ -1,29 +1,26 @@ { lib, stdenv, - fetchurl, - fetchpatch2, + fetchFromGitHub, }: -stdenv.mkDerivation (finalAttrs: { +stdenv.mkDerivation { pname = "dtach"; - version = "0.9"; + version = "0.9-unstable-2025-06-20"; - src = fetchurl { - url = "mirror://sourceforge/project/dtach/dtach/${finalAttrs.version}/dtach-${finalAttrs.version}.tar.gz"; - sha256 = "1wwj2hlngi8qn2pisvhyfxxs8gyqjlgrrv5lz91w8ly54dlzvs9j"; + src = fetchFromGitHub { + owner = "crigler"; + repo = "dtach"; + rev = "b027c27b2439081064d07a86883c8e0b20a183c9"; + hash = "sha256-ilxBbrqwGe+jpFbQ93nfyp3HuDY0D7NgIXkIkw9YXkI="; }; - patches = [ - (fetchpatch2 { - url = "https://github.com/crigler/dtach/commit/6d80909a8c0fd19717010a3c76fec560f988ca48.patch?full_index=1"; - hash = "sha256-v3vToJdSwihiPCSjXjEJghiaynHPTEql3F7URXRjCbM="; - }) - ]; - installPhase = '' - mkdir -p $out/bin - cp dtach $out/bin/dtach + runHook preInstall + + install -D dtach $out/bin/dtach + + runHook postInstall ''; meta = { @@ -40,9 +37,8 @@ stdenv.mkDerivation (finalAttrs: { ''; license = lib.licenses.gpl2Plus; - platforms = lib.platforms.unix; maintainers = [ lib.maintainers.jmbaur ]; mainProgram = "dtach"; }; -}) +}