digitalbitbox: 2.2.2 -> 3.0.0

This commit is contained in:
freezeboy 2020-11-04 22:47:13 +01:00
parent 57412940e5
commit 7ad0ca11ce

View File

@ -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;
}; };
} }