easytier: 2.1.1 -> 2.1.2 (#376259)
[NixPkgs.git] / pkgs / by-name / li / lianad / package.nix
blob63bf21ff77297e766a95ec421ae7c6c10dc0e50c
2   lib,
3   stdenv,
4   rustPlatform,
5   fetchFromGitHub,
6   udev,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "lianad";
11   version = "9.0"; # keep in sync with liana
13   src = fetchFromGitHub {
14     owner = "wizardsardine";
15     repo = "liana";
16     rev = "v${version}";
17     hash = "sha256-RFlICvoePwSglpheqMb+820My//LElnSeMDPFmXyHz0=";
18   };
20   useFetchCargoVendor = true;
21   cargoHash = "sha256-nj7L4glbjevVd1ef6RUGPm4hpzeNdnsCLC01BOJj6kI=";
23   buildInputs = [ udev ];
25   buildAndTestSubdir = "lianad";
27   postInstall = ''
28     install -Dm0644 ./contrib/lianad_config_example.toml $out/etc/liana/config.toml
29   '';
31   # bypass broken unit tests
32   doCheck = false;
34   meta = {
35     mainProgram = "lianad";
36     description = "Bitcoin wallet leveraging on-chain timelocks for safety and recovery";
37     homepage = "https://wizardsardine.com/liana";
38     license = lib.licenses.bsd3;
39     maintainers = [
40       lib.maintainers.dunxen
41       lib.maintainers.plebhash
42     ];
43     platforms = lib.platforms.linux;
44     broken = stdenv.hostPlatform.isAarch64;
45   };