about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2022-06-22 22:18:13 -0500
committerGitHub <noreply@github.com>2022-06-22 22:18:13 -0500
commitb873098d2a8249453350d20a8c2afbbc828be07e (patch)
tree3dee96ebcd05d20145e367cc662f9a85239e9852
parent810a3b810a27fbf17370aee477afea054548c6df (diff)
parent263ff104e5f185774436b577f1b12b29d59666f5 (diff)
Merge pull request #178361 from auchter/auchter/dterm
dterm: init at 0.5
-rw-r--r--maintainers/maintainer-list.nix6
-rw-r--r--pkgs/tools/misc/dterm/default.nix27
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 35 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 80b7a3d261e8e..cd5023ceda7ad 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -1177,6 +1177,12 @@
     github = "attila-lendvai";
     githubId = 840345;
   };
+  auchter = {
+    name = "Michael Auchter";
+    email = "a@phire.org";
+    github = "auchter";
+    githubId = 1190483;
+  };
   auntie = {
     email = "auntieNeo@gmail.com";
     github = "auntieNeo";
diff --git a/pkgs/tools/misc/dterm/default.nix b/pkgs/tools/misc/dterm/default.nix
new file mode 100644
index 0000000000000..48665751aeb3f
--- /dev/null
+++ b/pkgs/tools/misc/dterm/default.nix
@@ -0,0 +1,27 @@
+{ lib, stdenv, fetchurl, readline }:
+
+stdenv.mkDerivation rec {
+  pname = "dterm";
+  version = "0.5";
+
+  src = fetchurl {
+    url = "http://www.knossos.net.nz/downloads/dterm-${version}.tgz";
+    sha256 = "94533be79f1eec965e59886d5f00a35cb675c5db1d89419f253bb72f140abddb";
+  };
+
+  buildInputs = [ readline ];
+  postPatch = ''
+    substituteInPlace Makefile \
+      --replace 'gcc' '${stdenv.cc.targetPrefix}cc'
+  '';
+  preInstall = "mkdir -p $out/bin";
+  installFlags = [ "BIN=$(out)/bin/" ];
+
+  meta = with lib; {
+    homepage = "http://www.knossos.net.nz/resources/free-software/dterm/";
+    description = "A simple terminal program";
+    license = licenses.gpl2Only;
+    maintainers = with maintainers; [ auchter ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 99be15dec4cbb..40ba78f49082e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1147,6 +1147,8 @@ with pkgs;
 
   cope = callPackage ../tools/misc/cope { };
 
+  dterm = callPackage ../tools/misc/dterm { };
+
   ejson2env = callPackage ../tools/admin/ejson2env { };
 
   davinci-resolve = callPackage ../applications/video/davinci-resolve { };