{ stdenv, fetchgit, curl, cmake, boost, gcc, protobuf, pkgconfig, jsoncpp , libusb1, libmicrohttpd }: let version = "1.2.1"; in stdenv.mkDerivation rec { name = "trezord-${version}"; src = fetchgit { url = "https://github.com/trezor/trezord"; rev = "refs/tags/v${version}"; sha256 = "1iaxmwyidjdcrc6jg0859v6v5x3qnz5b0p78pq0bypvmgyijhpm4"; }; meta = with stdenv.lib; { description = "TREZOR Bridge daemon for TREZOR bitcoin hardware wallet"; homepage = https://mytrezor.com; license = licenses.gpl3; maintainers = with stdenv.lib.maintainers; [ canndrew jb55 ]; platforms = platforms.linux; }; patches = [ ./dynamic-link.patch ]; nativeBuildInputs = [ cmake gcc pkgconfig ]; buildInputs = [ curl boost protobuf libusb1 libmicrohttpd jsoncpp ]; LD_LIBRARY_PATH = "${stdenv.lib.makeLibraryPath [ curl ]}"; cmakeFlags="-DJSONCPP_LIBRARY='${jsoncpp}/lib/libjsoncpp.so'"; installPhase = '' mkdir -p $out/bin cp trezord $out/bin ''; }