diff options
author | Klaus T. Aehlig <aehlig@linta.de> | 2024-06-25 17:35:19 +0200 |
---|---|---|
committer | Klaus T. Aehlig <aehlig@linta.de> | 2024-06-25 17:52:47 +0200 |
commit | 628cb0ab06332086a7ea022bcebfb69d95c38068 (patch) | |
tree | 41a06a68e7a1e89f084e899e0a01b7d846958c7f /nix-import-tools/import-tools.nix | |
parent | afcdb1184799526f20954e475af990254d772cd4 (diff) | |
download | hello-nix-628cb0ab06332086a7ea022bcebfb69d95c38068.tar.gz |
Import rules instead of hard-coding
Diffstat (limited to 'nix-import-tools/import-tools.nix')
-rw-r--r-- | nix-import-tools/import-tools.nix | 41 |
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 + ''; + +} |