summary refs log tree commit diff
path: root/pkgs/applications/emulators/collapseos-cvm
diff options
context:
space:
mode:
authorEmery Hemingway <ehmry@posteo.net>2022-03-20 13:39:40 -0500
committerEmery Hemingway <ehmry@posteo.net>2022-03-20 13:41:15 -0500
commit8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6 (patch)
tree96b6ce9dc75c1d1b313f0bd6ae76834156cd064f /pkgs/applications/emulators/collapseos-cvm
parent9bc841fec1c0e8b9772afa29f934d2c7ce57da8e (diff)
downloadnixpkgs-8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6.tar
nixpkgs-8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6.tar.gz
nixpkgs-8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6.tar.bz2
nixpkgs-8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6.tar.lz
nixpkgs-8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6.tar.xz
nixpkgs-8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6.tar.zst
nixpkgs-8ec528feefa7793ac4363ab200a7ddd6fc9c3bc6.zip
collapseos-cvm: init at 20220316
Diffstat (limited to 'pkgs/applications/emulators/collapseos-cvm')
-rw-r--r--pkgs/applications/emulators/collapseos-cvm/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/applications/emulators/collapseos-cvm/default.nix b/pkgs/applications/emulators/collapseos-cvm/default.nix
new file mode 100644
index 00000000000..798d58467af
--- /dev/null
+++ b/pkgs/applications/emulators/collapseos-cvm/default.nix
@@ -0,0 +1,30 @@
+{ lib, stdenv, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "collapseos-cvm";
+  version = "20220316";
+  src = fetchurl {
+    url = "http://collapseos.org/files/collapseos-${version}.tar.gz";
+    hash = "sha256-8bt6wj93T82K9fqtuC/mctkMCzfvW0taxv6QAKeJb5g=";
+  };
+  buildInputs = [ ncurses ];
+  sourceRoot = "cvm";
+  postPatch = ''
+    substituteInPlace common.mk \
+      --replace "-lcurses" "-lncurses"
+  '';
+  installPhase = ''
+    runHook preInstall;
+    find . -type f -executable -exec install -Dt $out/bin {} \;
+    runHook postInstall;
+  '';
+  meta = {
+    description = "Virtual machine for Collapse OS (Forth operating system)";
+    changelog = "http://collapseos.org/files/CHANGES.txt";
+    downloadPage = "http://collapseos.org/files/";
+    homepage = "http://collapseos.org/";
+    license = lib.licenses.gpl3Only;
+    maintainers = with lib.maintainers; [ ehmry ];
+    mainProgram = "cos-serial";
+  };
+}