{ stdenv , lib , fetchFromGitHub , cmake , pkg-config , gtk3 , wrapGAppsHook , jansson , libgcrypt , libzip , libpng , libcotp , zbar }: stdenv.mkDerivation rec { pname = "otpclient"; version = "2.4.4"; src = fetchFromGitHub { owner = "paolostivanin"; repo = pname; rev = "v${version}"; sha256 = "0zjvhcx9q8nsf97zikddxriky0kghi4j4i7312s94pl8c7kb4abr"; }; 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 ]; }; }