X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=flakes%2Fmypackages%2Fpkgs%2Fcrypto%2Fiota-cli-app%2Fdefault.nix;fp=flakes%2Fmypackages%2Fpkgs%2Fcrypto%2Fiota-cli-app%2Fdefault.nix;h=e386489bd3da06564d2c067965e491cfd50e43e8;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hp=0000000000000000000000000000000000000000;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/flakes/mypackages/pkgs/crypto/iota-cli-app/default.nix b/flakes/mypackages/pkgs/crypto/iota-cli-app/default.nix new file mode 100644 index 0000000..e386489 --- /dev/null +++ b/flakes/mypackages/pkgs/crypto/iota-cli-app/default.nix @@ -0,0 +1,29 @@ +{ stdenv, mylibs, fetchFromGitHub, fetchurl, fetchgit, callPackage, nodePackages, nodejs-10_x }: +let + nodeEnv = callPackage mylibs.nodeEnv { nodejs = nodejs-10_x; }; + # built using node2nix -8 -l package-lock.json + # and changing "./." to "src" + packageEnv = import ./node-packages.nix { + src = stdenv.mkDerivation ({ + pname = "iota-cli-app"; + version = "d7e2e08-master"; + src = fetchFromGitHub { + owner = "iotaledger"; + repo = "cli-app"; + rev = "d7e2e0856ae6bd34890fefb4245c07cd467a5032"; + sha256 = "1n9kczsxdgjv8282nj2grlijvxipiskx0ndn169vz6v1l1hrwc8b"; + fetchSubmodules = true; + }; + phases = "installPhase"; + installPhase = '' + cp -a $src $out + chmod u+w -R $out + cd $out + sed -i -e "s@host: 'http://localhost',@host: 'https://nodes.thetangle.org',@" index.js + sed -i -e "s@port: 14265@port: 443@" index.js + ''; + }); + inherit fetchurl fetchgit nodeEnv; + }; +in +packageEnv.package