{ stdenv , fetchFromGitHub , gettext , xorg , pkgconfig , wrapGAppsHook , ibus , gtk3 , go }: stdenv.mkDerivation rec { pname = "ibus-bamboo"; version = "0.6.6"; src = fetchFromGitHub { owner = "BambooEngine"; repo = pname; rev = "v${version}"; sha256 = "0bjcc2dm6c6s0v271nyslmwf5z0xxpcbvmk4lyirs48hc1bzv3n6"; }; nativeBuildInputs = [ gettext pkgconfig wrapGAppsHook go ]; buildInputs = [ xorg.libX11 xorg.xorgproto xorg.libXtst xorg.libXi ]; preConfigure = '' export GOCACHE="$TMPDIR/go-cache" sed -i "s,/usr,$out," bamboo.xml ''; makeFlags = [ "PREFIX=${placeholder "out"}" ]; meta = with stdenv.lib; { isIbusEngine = true; description = "A Vietnamese IME for IBus"; homepage = "https://github.com/BambooEngine/ibus-bamboo"; license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ superbo ]; }; }