{ stdenv , lib , fetchFromGitHub , cmake , pkg-config , gtk3 , wrapGAppsHook , jansson , libgcrypt , libzip , libpng , libcotp , zbar }: stdenv.mkDerivation rec { pname = "otpclient"; version = "2.5.1"; src = fetchFromGitHub { owner = "paolostivanin"; repo = pname; rev = "v${version}"; sha256 = "sha256-VUrLbGaDfPE+Ak20ZCJDmO/sgBzdf4S+SqvyQ7F6SQU="; }; buildInputs = [ gtk3 jansson libgcrypt libzip libpng libcotp zbar ]; nativeBuildInputs = [ cmake pkg-config wrapGAppsHook ]; meta = with lib; { description = "Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP"; homepage = "https://github.com/paolostivanin/OTPClient"; license = licenses.gpl3Only; maintainers = with maintainers; [ alexbakker ]; }; }