From ade672d6c77da9e9b2617bd25a9babd7bf74adac Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Tue, 5 Aug 2025 02:22:06 -0700 Subject: [PATCH] dte: init at 1.11.1 --- pkgs/by-name/dt/dte/package.nix | 44 +++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/dt/dte/package.nix diff --git a/pkgs/by-name/dt/dte/package.nix b/pkgs/by-name/dt/dte/package.nix new file mode 100644 index 000000000000..69e815cc37cb --- /dev/null +++ b/pkgs/by-name/dt/dte/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenv, + fetchFromGitLab, + nix-update-script, + testers, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "dte"; + version = "1.11.1"; + + src = fetchFromGitLab { + owner = "craigbarnes"; + repo = "dte"; + tag = "v${finalAttrs.version}"; + hash = "sha256-PG9yfRzJKXVKAg8ubIvX2Rj4nLO3dki7shP+zAa7nxo="; + }; + + installFlags = [ "DESTDIR=${placeholder "out"}" ]; + + postInstall = '' + mv $out/usr/local/* $out + rm -rf $out/usr + ''; + + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "dte -V"; + }; + }; + + meta = { + description = "Small, configurable terminal text editor"; + homepage = "https://gitlab.com/craigbarnes/dte"; + changelog = "https://gitlab.com/craigbarnes/dte/-/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ yiyu ]; + mainProgram = "dte"; + platforms = lib.platforms.all; + }; +})