diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix index b682196d5d0..ffffeefa9b6 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix @@ -1,24 +1,20 @@ -{ stdenv, gnome, fetchFromGitHub, ibus, libhangul, autoconf, automake, gettext, libtool, librsvg, - intltool, pkgconfig, pythonPackages, makeWrapper, gtk3, python }: +{ stdenv, fetchurl, makeWrapper +, intltool, pkgconfig +, gtk3, ibus, libhangul, librsvg, python3, pygobject3 +}: stdenv.mkDerivation rec { name = "ibus-hangul-${version}"; version = "1.5.0"; - src = fetchFromGitHub { - owner = "choehwanjin"; - repo = "ibus-hangul"; - rev = version; - sha256 = "12l2spr32biqdbz01bzkamgq5gskbi6cd7ai343wqyy1ibjlkmp8"; + src = fetchurl { + url = "https://github.com/choehwanjin/ibus-hangul/releases/download/${version}/${name}.tar.gz"; + sha256 = null; }; - buildInputs = [ ibus libhangul autoconf gettext automake libtool - intltool pkgconfig python pythonPackages.pygobject3 gtk3 makeWrapper ]; + buildInputs = [ gtk3 ibus libhangul python3 pygobject3 ]; - preConfigure = '' - autoreconf --verbose --force --install - intltoolize --automake --force --copy - ''; + nativeBuildInputs = [ intltool makeWrapper pkgconfig ]; postInstall = '' wrapProgram $out/bin/ibus-setup-hangul \ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8ec3fe3d5ad..657d82db3f4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1173,7 +1173,9 @@ let anthy = callPackage ../tools/inputmethods/ibus-engines/ibus-anthy { }; - hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul { }; + hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul { + inherit (python3Packages) pygobject3; + }; m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { };