summaryrefslogtreecommitdiff
path: root/nix-import-tools/import-tools.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix-import-tools/import-tools.nix')
-rw-r--r--nix-import-tools/import-tools.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/nix-import-tools/import-tools.nix b/nix-import-tools/import-tools.nix
new file mode 100644
index 0000000..cfb7a91
--- /dev/null
+++ b/nix-import-tools/import-tools.nix
@@ -0,0 +1,41 @@
+{ stdenv
+, fetchFromGitHub
+, python3
+}:
+
+stdenv.mkDerivation rec {
+ name = "just-import-tools";
+ version = "2024-06-25";
+
+ buildInputs = [ (python3.withPackages (ps: [])) ];
+
+ srcjust = fetchFromGitHub {
+ owner = "just-buildsystem";
+ repo = "justbuild";
+ rev = "v1.3.1";
+ sha256 = "sha256-kv7HpDEYZml5uk06s8Cxt5rEpxaJBz9s+or6Od1q4Io=";
+ };
+
+ srcrustrules = fetchFromGitHub {
+ owner = "just-buildsystem";
+ repo = "rules-rust";
+ rev = "bf3e05a614f1de5a9a8a0f8e40f1dd9e1f6609da";
+ sha256 = "sha256-8y10ZmZpeTGtbkIeneaVISyMbVKfIi3gHqyvztnKn0M=";
+ };
+
+
+ unpackPhase = ''
+ cp $srcjust/bin/just-import-git.py .
+ cp $srcrustrules/bin/hdump.py .
+ '';
+
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp just-import-git.py $out/bin/just-import-git
+ cp hdump.py $out/bin/hdump
+ chmod 555 $out/bin/just-import-git $out/bin/hdump
+ '';
+
+}