1{ lib, stdenv, fetchurl
2, vala, gobject-introspection, intltool, python2Packages, glib
3, pkg-config
4, libgee, json-glib, marisa, libkkc-data
5}:
6
7stdenv.mkDerivation rec {
8 pname = "libkkc";
9 version = "0.3.5";
10
11 src = fetchurl {
12 url = "${meta.homepage}/releases/download/v${version}/${pname}-${version}.tar.gz";
13 sha256 = "89b07b042dae5726d306aaa1296d1695cb75c4516f4b4879bc3781fe52f62aef";
14 };
15
16 nativeBuildInputs = [
17 vala gobject-introspection
18 python2Packages.python python2Packages.marisa
19 intltool glib pkg-config
20 ];
21
22 buildInputs = [ marisa libkkc-data ];
23 enableParallelBuilding = true;
24
25 propagatedBuildInputs = [ libgee json-glib ];
26
27 postInstall = ''
28 ln -s ${libkkc-data}/lib/libkkc/models $out/share/libkkc/models
29 '';
30
31 meta = with lib; {
32 description = "Japanese Kana Kanji conversion input method library";
33 homepage = "https://github.com/ueno/libkkc";
34 license = licenses.gpl3Plus;
35 maintainers = with maintainers; [ vanzef ];
36 platforms = platforms.linux;
37 };
38}