{ stdenv, applyPatches, fetchFromGitHub, pkg-config, glib, gwenhywfar, libchipcard, ... }: stdenv.mkDerivation rec { pname = "usbtan-cli"; version = "0.0.0"; src = applyPatches { src = fetchFromGitHub { owner = "hoehermann"; repo = pname; rev = "8aa2e0098ff3c21c966f46fcccf7ca9addc18228"; sha256 = "sha256-thjquaSStf+RF12xvxVS6NtCFpF/voEIZO5ArVtPHl8"; }; patches = [ ./0001-fix-makefile.patch ]; }; nativeBuildInputs = [ pkg-config glib libchipcard gwenhywfar ]; shellHook = '' export PKG_CONFIG_PATH=${glib}/lib/pkgconfig/:${gwenhywfar}/lib/pkgconfig/:${libchipcard}/lib/pkgconfig ''; installPhase = '' mkdir -p $out/bin cp usbtan-cli $out/bin/usbtan-cli ''; }