mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-21 06:40:33 +01:00
43 lines
1.0 KiB
Nix
43 lines
1.0 KiB
Nix
# the last successful build of nixos-20.09 (stable) as of 2020-10-11
|
|
with import
|
|
(builtins.fetchTarball {
|
|
url = "https://github.com/NixOS/nixpkgs/archive/0b8799ecaaf0dc6b4c11583a3c96ca5b40fcfdfb.tar.gz";
|
|
sha256 = "11m4aig6cv0zi3gbq2xn9by29cfvnsxgzf9qsvz67qr0yq29ryyz";
|
|
})
|
|
{ };
|
|
|
|
let
|
|
SuitePython = python3.withPackages(ps: [
|
|
ps.yamllint
|
|
]);
|
|
in
|
|
stdenv.mkDerivation {
|
|
name = "trezor-suite-dev";
|
|
buildInputs = [
|
|
bash
|
|
git-lfs
|
|
gnupg
|
|
mdbook
|
|
xorg.xhost # for e2e tests running on localhost
|
|
nodejs
|
|
yarn
|
|
SuitePython
|
|
] ++ lib.optionals stdenv.isLinux [
|
|
appimagekit
|
|
nsis
|
|
openjpeg
|
|
osslsigncode
|
|
p7zip
|
|
squashfsTools
|
|
# winePackages.minimal
|
|
] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
|
|
Cocoa
|
|
CoreServices
|
|
]);
|
|
shellHook = ''
|
|
export CURDIR="$(pwd)"
|
|
export PATH="$PATH:$CURDIR/node_modules/.bin"
|
|
export ELECTRON_BUILDER_CACHE="$CURDIR/.cache/electron-builder"
|
|
'';
|
|
}
|