digitalbitbox: 2.2.2 -> 3.0.0
This commit is contained in:
parent
57412940e5
commit
7ad0ca11ce
@ -1,4 +1,5 @@
|
|||||||
{ stdenv
|
{ mkDerivation
|
||||||
|
, lib
|
||||||
, autoreconfHook
|
, autoreconfHook
|
||||||
, curl
|
, curl
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
@ -7,7 +8,7 @@
|
|||||||
, libtool
|
, libtool
|
||||||
, qrencode
|
, qrencode
|
||||||
, udev
|
, udev
|
||||||
, libusb-compat-0_1
|
, libusb1
|
||||||
, makeWrapper
|
, makeWrapper
|
||||||
, pkgconfig
|
, pkgconfig
|
||||||
, qtbase
|
, qtbase
|
||||||
@ -46,18 +47,18 @@
|
|||||||
let
|
let
|
||||||
copyUdevRuleToOutput = name: rule:
|
copyUdevRuleToOutput = name: rule:
|
||||||
"cp ${writeText name rule} $out/etc/udev/rules.d/${name}";
|
"cp ${writeText name rule} $out/etc/udev/rules.d/${name}";
|
||||||
in stdenv.mkDerivation rec {
|
in mkDerivation rec {
|
||||||
pname = "digitalbitbox";
|
pname = "digitalbitbox";
|
||||||
version = "2.2.2";
|
version = "3.0.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "digitalbitbox";
|
owner = "digitalbitbox";
|
||||||
repo = "dbb-app";
|
repo = "dbb-app";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1r77fvqrlaryzij5dfbnigzhvg1d12g96qb2gp8dy3xph1j0k3s1";
|
sha256 = "ig3+TdYv277D9GVnkRSX6nc6D6qruUOw/IQdQCK6FoA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with stdenv.lib; [
|
nativeBuildInputs = with lib; [
|
||||||
autoreconfHook
|
autoreconfHook
|
||||||
curl
|
curl
|
||||||
git
|
git
|
||||||
@ -70,7 +71,7 @@ in stdenv.mkDerivation rec {
|
|||||||
libevent
|
libevent
|
||||||
libtool
|
libtool
|
||||||
udev
|
udev
|
||||||
libusb-compat-0_1
|
libusb1
|
||||||
qrencode
|
qrencode
|
||||||
|
|
||||||
qtbase
|
qtbase
|
||||||
@ -93,6 +94,8 @@ in stdenv.mkDerivation rec {
|
|||||||
"format"
|
"format"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
qtWrapperArgs = [ ''--prefix LD_LIBRARY_PATH : $out/lib'' ];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mkdir -p "$out/lib"
|
mkdir -p "$out/lib"
|
||||||
cp src/libbtc/.libs/*.so* $out/lib
|
cp src/libbtc/.libs/*.so* $out/lib
|
||||||
@ -103,9 +106,6 @@ in stdenv.mkDerivation rec {
|
|||||||
# [RPATH][patchelf] Avoid forbidden reference error
|
# [RPATH][patchelf] Avoid forbidden reference error
|
||||||
rm -rf $PWD
|
rm -rf $PWD
|
||||||
|
|
||||||
wrapProgram "$out/bin/dbb-cli" --prefix LD_LIBRARY_PATH : "$out/lib"
|
|
||||||
wrapProgram "$out/bin/dbb-app" --prefix LD_LIBRARY_PATH : "$out/lib"
|
|
||||||
|
|
||||||
# Provide udev rules as documented in https://digitalbitbox.com/start_linux
|
# Provide udev rules as documented in https://digitalbitbox.com/start_linux
|
||||||
mkdir -p "$out/etc/udev/rules.d"
|
mkdir -p "$out/etc/udev/rules.d"
|
||||||
${copyUdevRuleToOutput "51-hid-digitalbox.rules" udevRule51}
|
${copyUdevRuleToOutput "51-hid-digitalbox.rules" udevRule51}
|
||||||
@ -114,7 +114,7 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
description = "A QT based application for the Digital Bitbox hardware wallet";
|
description = "A QT based application for the Digital Bitbox hardware wallet";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
Digital Bitbox provides dbb-app, a GUI tool, and dbb-cli, a CLI tool, to manage Digital Bitbox devices.
|
Digital Bitbox provides dbb-app, a GUI tool, and dbb-cli, a CLI tool, to manage Digital Bitbox devices.
|
||||||
@ -138,6 +138,5 @@ in stdenv.mkDerivation rec {
|
|||||||
vidbina
|
vidbina
|
||||||
];
|
];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
broken = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user