summary refs log tree commit diff
path: root/pkgs/tools/filesystems/idsk
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/filesystems/idsk')
-rw-r--r--pkgs/tools/filesystems/idsk/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/tools/filesystems/idsk/default.nix b/pkgs/tools/filesystems/idsk/default.nix
new file mode 100644
index 00000000000..20a29239159
--- /dev/null
+++ b/pkgs/tools/filesystems/idsk/default.nix
@@ -0,0 +1,33 @@
+
+{ stdenv, fetchFromGitHub, cmake }:
+
+stdenv.mkDerivation rec {
+
+	pname = "idsk";
+  version = "0.16";
+  rev = "1846729ac3432aa8c2c0525be45cfff8a513e007";
+  short_rev = "${builtins.substring 0 7 rev}";
+	name = "${pname}-${version}-${short_rev}";
+
+  meta = with stdenv.lib; {
+    description = "manipulating cpc dsk images and files";
+    homepage = https://github.com/cpcsdk/idsk ;
+    license = "unknown";
+    maintainers = [ maintainers.genesis ];
+    platforms = platforms.linux;
+  };
+
+	src = fetchFromGitHub {
+		owner = "cpcsdk";
+		repo  = "${pname}";
+		rev = "${rev}";
+		sha256 = "0d891lvf2nc8bys8kyf69k54rf3jlwqrcczbff8xi0w4wsiy5ckv";
+	};
+
+	nativeBuildInputs = [ cmake ];
+
+	installPhase = ''
+		mkdir -p $out/bin
+		cp iDSK $out/bin
+	'';
+}