mirror of
https://github.com/nix-community/dream2nix.git
synced 2024-11-30 10:07:33 +03:00
Merge pull request #65 from nix-community/ledger-live-desktop
progress ledger-live-desktop
This commit is contained in:
commit
89c36ab574
@ -356,7 +356,11 @@ in
|
||||
};
|
||||
|
||||
ledger-live-desktop = {
|
||||
|
||||
build = {
|
||||
|
||||
installMethod = "copy";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace ./tools/main.js --replace \
|
||||
"git rev-parse --short HEAD" \
|
||||
@ -436,6 +440,17 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
node-hid = {
|
||||
|
||||
build = {
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkgs.pkg-config
|
||||
pkgs.libusb
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
optipng-bin = {
|
||||
add-binary = {
|
||||
buildScript = ''
|
||||
@ -465,6 +480,18 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
sodium-native = {
|
||||
|
||||
build = {
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkgs.autoconf
|
||||
pkgs.automake
|
||||
pkgs.libtool
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
# TODO: confirm this is actually working
|
||||
typescript = {
|
||||
preserve-symlinks = {
|
||||
@ -475,6 +502,16 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
usb-detection = {
|
||||
|
||||
build = {
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkgs.libudev
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
vscode-ripgrep = {
|
||||
add-binary = {
|
||||
buildScript = ''
|
||||
@ -530,6 +567,52 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
"@ledgerhq/ledger-core" = {
|
||||
|
||||
build =
|
||||
let
|
||||
ledger-core-version = "4.2.0";
|
||||
|
||||
ledger-core = pkgs.stdenv.mkDerivation {
|
||||
pname = "ledger-core";
|
||||
version = ledger-core-version;
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "LedgerHQ";
|
||||
repo = "lib-ledger-core";
|
||||
rev = ledger-core-version;
|
||||
fetchSubmodules = true;
|
||||
sha256 = "sha256-6nfeHxWyKRm5dCYamaDtx53SqqPK+GJ8kqI37XdEtuI=";
|
||||
};
|
||||
nativeBuildInputs = with pkgs; [
|
||||
cmake
|
||||
];
|
||||
};
|
||||
|
||||
secp256k1-src = pkgs.fetchzip {
|
||||
url = "https://github.com/chfast/secp256k1/archive/ac8ccf29b8c6b2b793bc734661ce43d1f952977a.tar.gz";
|
||||
hash = "sha256-7i61CGd+xFvPQkyN7CI7eEoTtko0S77eY+DXEbd3BE8=";
|
||||
};
|
||||
|
||||
in
|
||||
{
|
||||
buildInputs = [
|
||||
ledger-core
|
||||
];
|
||||
|
||||
# TODO: patch core/lib/cmake/ProjectSecp256k1.cmake
|
||||
# to use this secp256k1 instead of downloading from github
|
||||
postPatch = ''
|
||||
cp -r ${secp256k1-src} ./secp256k1
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
# npm --nodedir=$nodeSources run install
|
||||
npm --nodedir=$nodeSources run gypconfig
|
||||
npm --nodedir=$nodeSources run gypinstall
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
"@mattermost/webapp" = {
|
||||
|
||||
run-webpack = {
|
||||
|
Loading…
Reference in New Issue
Block a user