]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - pkgs/crypto/iota-cli-app/default.nix
Move more packages to split files
[perso/Immae/Config/Nix.git] / pkgs / crypto / iota-cli-app / default.nix
diff --git a/pkgs/crypto/iota-cli-app/default.nix b/pkgs/crypto/iota-cli-app/default.nix
new file mode 100644 (file)
index 0000000..a027098
--- /dev/null
@@ -0,0 +1,22 @@
+{ stdenv, fetchedGithub, fetchurl, fetchgit, callPackage, nodePackages, nodejs-8_x }:
+let
+  nodeEnv = callPackage "${nodePackages.node2nix}/lib/node_modules/node2nix/nix/node-env.nix" {
+    nodejs = nodejs-8_x;
+  };
+  # built using node2nix -8 -l package-lock.json
+  # and changing "./." to "src"
+  packageEnv = import ./iota-cli-app-node-packages.nix {
+    src = stdenv.mkDerivation (fetchedGithub ./iota-cli-app.json // {
+      phases = "installPhase";
+      installPhase = ''
+        cp -a $src $out
+        chmod u+w -R $out
+        cd $out
+        sed -i -e "s@host: 'http://localhost',@host: 'https://iri.trytes.eu',@" index.js
+        sed -i -e "s@port: 14265@port: 443@" index.js
+        '';
+    });
+    inherit fetchurl fetchgit nodeEnv;
+  };
+in
+packageEnv.package