Merge pull request #102122 from SuperSandro2000/libthai

authored by Jan Tojnar and committed by GitHub 2785a1e0 6cc483b6

+86 -2
+27
pkgs/development/libraries/libdatrie/default.nix
···
··· 1 + { stdenv, fetchurl, makeWrapper, installShellFiles, pkg-config, libiconv }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "libdatrie"; 5 + version = "0.2.12"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/tlwg/libdatrie/releases/download/v${version}/libdatrie-${version}.tar.xz"; 9 + sha256 = "0jdi01pcxv0b24zbjy7zahawsqqqw4mv94f2yy01zh4n796wqba5"; 10 + }; 11 + 12 + nativeBuildInputs = [ installShellFiles pkg-config ]; 13 + 14 + buildInputs = stdenv.lib.optional stdenv.isDarwin libiconv; 15 + 16 + postInstall = '' 17 + installManPage man/trietool.1 18 + ''; 19 + 20 + meta = with stdenv.lib;{ 21 + homepage = "https://linux.thai.net/~thep/datrie/datrie.html"; 22 + description = "This is an implementation of double-array structure for representing trie"; 23 + license = licenses.lgpl21Plus; 24 + platforms = platforms.unix; 25 + maintainers = with maintainers; [ SuperSandro2000 ]; 26 + }; 27 + }
+27
pkgs/development/libraries/libthai/default.nix
···
··· 1 + { stdenv, fetchurl, makeWrapper, installShellFiles, pkg-config, libdatrie }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "libthai"; 5 + version = "0.1.28"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/tlwg/libthai/releases/download/v${version}/libthai-${version}.tar.xz"; 9 + sha256 = "04g93bgxrcnay9fglpq2lj9nr7x1xh06i60m7haip8as9dxs3q7z"; 10 + }; 11 + 12 + nativeBuildInputs = [ installShellFiles pkg-config ]; 13 + 14 + buildInputs = [ libdatrie ]; 15 + 16 + postInstall = '' 17 + installManPage man/man3/*.3 18 + ''; 19 + 20 + meta = with stdenv.lib; { 21 + homepage = "https://linux.thai.net/projects/libthai/"; 22 + description = "Set of Thai language support routines"; 23 + license = licenses.lgpl21Plus; 24 + platforms = platforms.unix; 25 + maintainers = with maintainers; [ SuperSandro2000 ]; 26 + }; 27 + }
+2 -2
pkgs/development/libraries/pango/default.nix
··· 1 { stdenv, fetchurl, fetchpatch, pkgconfig, cairo, harfbuzz 2 - , libintl, gobject-introspection, darwin, fribidi, gnome3 3 , gtk-doc, docbook_xsl, docbook_xml_dtd_43, makeFontsConf, freefont_ttf 4 , meson, ninja, glib 5 , x11Support? !stdenv.isDarwin, libXft ··· 28 ]; 29 buildInputs = [ 30 fribidi 31 ] ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ 32 ApplicationServices 33 Carbon ··· 39 40 mesonFlags = [ 41 "-Dgtk_doc=${if stdenv.isDarwin then "false" else "true"}" 42 - "-Dlibthai=disabled" # Not packaged in Nixpkgs 43 ] ++ stdenv.lib.optionals stdenv.isDarwin [ 44 "-Dxft=disabled" # only works with x11 45 ];
··· 1 { stdenv, fetchurl, fetchpatch, pkgconfig, cairo, harfbuzz 2 + , libintl, libthai, gobject-introspection, darwin, fribidi, gnome3 3 , gtk-doc, docbook_xsl, docbook_xml_dtd_43, makeFontsConf, freefont_ttf 4 , meson, ninja, glib 5 , x11Support? !stdenv.isDarwin, libXft ··· 28 ]; 29 buildInputs = [ 30 fribidi 31 + libthai 32 ] ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ 33 ApplicationServices 34 Carbon ··· 40 41 mesonFlags = [ 42 "-Dgtk_doc=${if stdenv.isDarwin then "false" else "true"}" 43 ] ++ stdenv.lib.optionals stdenv.isDarwin [ 44 "-Dxft=disabled" # only works with x11 45 ];
+24
pkgs/tools/inputmethods/ibus-engines/ibus-libthai/default.nix
···
··· 1 + { stdenv, fetchurl, makeWrapper, pkg-config, ibus, gtk3, libthai }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "ibus-libthai"; 5 + version = "0.1.4"; 6 + 7 + src = fetchurl { 8 + url = "https://linux.thai.net/pub/ThaiLinux/software/libthai/ibus-libthai-${version}.tar.xz"; 9 + sha256 = "0iam7308rxkx2xwaabc5wyj7vrxgd4cr95pvwrkm8fr9gh2xnwgv"; 10 + }; 11 + 12 + nativeBuildInputs = [ pkg-config ]; 13 + 14 + buildInputs = [ gtk3 ibus libthai ]; 15 + 16 + meta = with stdenv.lib; { 17 + isIbusEngine = true; 18 + homepage = "https://linux.thai.net/projects/ibus-libthai"; 19 + description = "Thai input method engine for IBus"; 20 + license = licenses.lgpl21Plus; 21 + platforms = platforms.unix; 22 + maintainers = with maintainers; [ SuperSandro2000 ]; 23 + }; 24 + }
+6
pkgs/top-level/all-packages.nix
··· 2876 2877 libpinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-libpinyin { }; 2878 2879 m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { }; 2880 2881 mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc { ··· 13500 13501 libdap = callPackage ../development/libraries/libdap { }; 13502 13503 libdazzle = callPackage ../development/libraries/libdazzle { }; 13504 13505 libdbi = callPackage ../development/libraries/libdbi { }; ··· 14215 libtasn1 = callPackage ../development/libraries/libtasn1 { }; 14216 14217 libtcod = callPackage ../development/libraries/libtcod { }; 14218 14219 libtheora = callPackage ../development/libraries/libtheora { }; 14220
··· 2876 2877 libpinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-libpinyin { }; 2878 2879 + libthai = callPackage ../tools/inputmethods/ibus-engines/ibus-libthai { }; 2880 + 2881 m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { }; 2882 2883 mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc { ··· 13502 13503 libdap = callPackage ../development/libraries/libdap { }; 13504 13505 + libdatrie = callPackage ../development/libraries/libdatrie { }; 13506 + 13507 libdazzle = callPackage ../development/libraries/libdazzle { }; 13508 13509 libdbi = callPackage ../development/libraries/libdbi { }; ··· 14219 libtasn1 = callPackage ../development/libraries/libtasn1 { }; 14220 14221 libtcod = callPackage ../development/libraries/libtcod { }; 14222 + 14223 + libthai = callPackage ../development/libraries/libthai { }; 14224 14225 libtheora = callPackage ../development/libraries/libtheora { }; 14226