mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-03 02:10:04 +00:00
uim: Fixed pkg_postinst_*/pkg_prerm_* for uim-anthy and uim-skk.
pkg_postinst*/pkg_prerm_* functions are not worked correctly. Because uim-module-manager executes on the host machine. It needs executed via qemu. Signed-off-by: Yusuke Mitsuki <mickey.happygolucky@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
8c5e619658
commit
087348874f
@@ -21,7 +21,7 @@ RDEPENDS_uim-anthy = "takao-fonts anthy libanthy0 glibc-utils glibc-gconv-euc-jp
|
|||||||
|
|
||||||
LEAD_SONAME = "libuim.so.1"
|
LEAD_SONAME = "libuim.so.1"
|
||||||
|
|
||||||
inherit autotools pkgconfig gettext
|
inherit autotools pkgconfig gettext qemu
|
||||||
|
|
||||||
EXTRA_OECONF += "--disable-emacs \
|
EXTRA_OECONF += "--disable-emacs \
|
||||||
--without-scim \
|
--without-scim \
|
||||||
@@ -103,21 +103,20 @@ FILES_uim-skk = "${libdir}/uim/plugin/libuim-skk.* \
|
|||||||
${datadir}/uim/skk*.scm \
|
${datadir}/uim/skk*.scm \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
PACKAGE_WRITE_DEPS += "qemu-native"
|
||||||
pkg_postinst_uim-anthy() {
|
pkg_postinst_uim-anthy() {
|
||||||
if [ -f /usr/bin/uim-module-manager ]; then
|
if test -n "$D"; then
|
||||||
/usr/bin/uim-module-manager --register anthy --path /etc/uim
|
${@qemu_run_binary(d, '$D', '${bindir}/uim-module-manager')} --register anthy --path $D${datadir}/uim
|
||||||
fi
|
else
|
||||||
}
|
uim-module-manager --register anthy --path ${datadir}/uim
|
||||||
|
|
||||||
pkg_postrm_uim-anthy() {
|
|
||||||
if [ -f /usr/bin/uim-module-manager ]; then
|
|
||||||
/usr/bin/uim-module-manager --path /etc/uim --unregister anthy
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_prerm_uim-anthy() {
|
pkg_prerm_uim-anthy() {
|
||||||
if [ -f /usr/bin/uim-module-manager ]; then
|
if test -n "$D"; then
|
||||||
/usr/bin/uim-module-manager --register anthy --path /etc/uim
|
${@qemu_run_binary(d, '$D', '${bindir}/uim-module-manager')} --path $D${datadir}/uim --unregister anthy
|
||||||
|
else
|
||||||
|
uim-module-manager --path ${datadir}/uim --unregister anthy
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -126,14 +125,18 @@ pkg_postinst_uim-gtk2.0() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst_uim-skk() {
|
pkg_postinst_uim-skk() {
|
||||||
if [ -f /usr/bin/uim-module-manager ]; then
|
if test -n "$D"; then
|
||||||
/usr/bin/uim-module-manager --register skk --path /etc/uim
|
${@qemu_run_binary(d, '$D', '${bindir}/uim-module-manager')} --register skk --path $D${datadir}/uim
|
||||||
|
else
|
||||||
|
uim-module-manager --register skk --path ${datadir}/uim
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postrm_uim-skk() {
|
pkg_postrm_uim-skk() {
|
||||||
if [ -f /usr/bin/uim-module-manager ]; then
|
if test -n "$D"; then
|
||||||
/usr/bin/uim-module-manager --path /etc/uim --unregister skk
|
${@qemu_run_binary(d, '$D', '${bindir}/uim-module-manager')} --path $D${datadir}/uim --unregister skk
|
||||||
|
else
|
||||||
|
uim-module-manager --path ${datadir}/uim --unregister skk
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user