conf/distro/jlime-donkey.conf : Added parted & Dialog to distro_rdepends
[vuplus_openembedded] / packages / uim / uim_1.1.0.bb
1 require uim.inc
2 DEPENDS = "gtk+ uim-native anthy fontconfig virtual/libx11 libxft xt glib-2.0 ncurses"
3
4 SRC_URI += "file://uim-module-manager.patch;patch=1"
5
6 S = "${WORKDIR}/uim-${PV}"
7
8 do_stage() {
9         autotools_stage_all
10 }
11
12 inherit autotools pkgconfig
13
14 PACKAGES = "uim-xim uim-utils uim-skk uim-gtk2.0 uim-fep uim-common uim-anthy libuim0 libuim-dev"
15
16 LEAD_SONAME = "libuim.so.1"
17 RDEPENDS_uim = "libuim0"
18
19 DESCRIPTION_libuim-dev = "Development files for uim"
20 FILES_libuim-dev = "${libdir}/libuim*.a \
21                     ${libdir}/libuim*.la \
22                     ${libdir}/libuim*.so \
23                     ${includedir}/uim \
24                     ${libdir}/pkgconfig/uim.pc"
25
26 DESCRIPTION_libuim0 = "Simple and flexible input method collection and library"
27 FILES_libuim0 = "${libdir}/uim/plugin/libuim-custom-enabler.* \
28                  ${libdir}/libuim-custom.so.* \
29                  ${datadir}/locale/ja/LC_MESSAGES/uim.mo \
30                  ${datadir}/locale/fr/LC_MESSAGES/uim.mo \
31                  ${datadir}/locale/ko/LC_MESSAGES/uim.mo \
32                  ${libdir}/libuim.so.*"
33
34 DESCRIPTION_uim-anthy = "Anthy plugin for uim"
35 FILES_uim-anthy = "${libdir}/uim/plugin/libuim-anthy.* \
36                    ${datadir}/uim/anthy*.scm"
37
38 pkg_postinst_uim-anthy() {
39 #! /bin/sh
40 set -e
41 if [ -f /usr/bin/uim-module-manager ]; then
42         /usr/bin/uim-module-manager --register anthy --path /etc/uim
43 fi
44 }
45
46 pkg_postrm_uim-anthy() {
47 #! /bin/sh
48 set -e
49 if [ -f /usr/bin/uim-module-manager ]; then
50         /usr/bin/uim-module-manager --path /etc/uim --unregister anthy
51 fi
52 }
53
54 pkg_prerm_uim-anthy() {
55 #! /bin/sh
56 set -e
57 if [ -f /usr/bin/uim-module-manager ]; then
58         /usr/bin/uim-module-manager --register anthy --path /etc/uim
59 fi
60 }
61
62 DESCRIPTION_uim-fep = "uim Front End Processor"
63 FILES_uim-fep = "${bindir}/uim-fep*"
64
65 DESCRIPTION_uim-gtk2.0  = "GTK+2.x immodule for uim"
66 FILES_uim-gtk2.0 = "${libdir}/gtk-2.0 \
67                     ${bindir}/uim-toolbar-gtk* \
68                     ${bindir}/uim-*-gtk \
69                     ${bindir}/uim-input-pad-ja \
70                     ${datadir}/uim/helperdata/uim-dict-ui.xml"
71
72 pkg_postinst_uim-gtk2.0() {
73 #! /bin/sh
74 set -e
75 gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
76 }
77
78 #pkg_postrm_uim-gtk2.0() {
79 ##! /bin/sh
80 #set -e
81 #/usr/sbin/update-gtk-immodules
82 #}
83
84 DESCRIPTION_uim-skk = "SKK plugin for uim"
85 FILES_uim-skk = "${libdir}/uim/plugin/libuim-skk.* \
86                  ${datadir}/uim/skk*.scm"
87
88 pkg_postinst_uim-skk() {
89 #! /bin/sh
90 set -e
91 if [ -f /usr/bin/uim-module-manager ]; then
92         /usr/bin/uim-module-manager --register skk --path /etc/uim
93 fi
94 }
95
96 pkg_postrm_uim-skk() {
97 #! /bin/sh
98 set -e
99 if [ -f /usr/bin/uim-module-manager ]; then
100         /usr/bin/uim-module-manager --path /etc/uim --unregister skk
101 fi
102 }
103
104 DESCRIPTION_uim-utils = "Utilities for uim"
105 FILES_uim-utils = "${bindir}/uim-sh \
106                    ${bindir}/uim-module-manager \
107                    ${libexecdir}/uim-helper-server"
108
109 DESCRIPTION_uim-xim = "A bridge between uim and XIM"
110 FILES_uim-xim = "${bindir}/uim-xim \
111                  ${libexecdir}/uim-candwin-gtk \
112                  ${datadir}/man/man1/uim-xim.1 \
113                  ${sysconfdir}/X11/xinit/xinput.d/uim*"
114
115 # to .xinitrc, or .xsession
116 #pkg_postinst_uim-xim() {
117 #GTK_IM_MODULE=uim ; export GTK_IM_MODULE
118 #QT_IM_MODULE=uim ; export QT_IM_MODULE
119 #uim-xim &
120 #XMODIFIERS=@im=uim ; export XMODIFIERS
121 #}
122
123 DESCRIPTION_uim-common = "Common files for uim"
124 FILES_uim-common = "${datadir}/uim/pixmaps/*.png \
125                     ${datadir}/uim"
126 pkg_postinst_uim-common() {
127 #! /bin/sh
128 set -e
129 if [ -f /usr/bin/uim-module-manager ]; then
130         /usr/bin/uim-module-manager --path /etc/uim --register \
131                 tutcode tcode hangul viqr ipa-x-sampa latin byeoru
132 fi
133 }
134
135 pkg_prerm_uim-common() {
136 #! /bin/sh
137 set -e
138 if [ -f /usr/bin/uim-module-manager ]; then
139         /usr/bin/uim-module-manager --path /etc/uim --register \
140                 tutcode tcode hangul viqr ipa-x-sampa latin byeoru
141 fi
142 }