{ stdenv, fetchFromGitHub, pkgconfig, which, gtk2, gtk3, qt4, qt5, libXtst, lib, }: # chewing and anthy do not work well # so we do not enable these input method at this moment stdenv.mkDerivation { name = "hime"; version = "unstable-2020-06-27"; src = fetchFromGitHub { owner = "hime-ime"; repo = "hime"; rev = "c89751a58836906e6916355fd037fc74fd7a7a15"; sha256 = "024w67q0clzxigsrvqbxpiy8firjvrqi7wbkkcapzzhzapv3nm8x"; }; nativeBuildInputs = [ which pkgconfig ]; buildInputs = [ libXtst gtk2 gtk3 qt4 qt5.qtbase ]; preConfigure = "patchShebangs configure"; configureFlags = [ "--disable-lib64" "--disable-qt5-immodule" ]; meta = with lib; { homepage = "http://hime-ime.github.io/"; downloadPage = "https://github.com/hime-ime/hime/downloads"; description = "A useful input method engine for Asia region"; license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ yanganto ]; }; }