summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac1
-rw-r--r--src/Makefile.am31
-rw-r--r--src/libzhuyin.xml.in.in32
3 files changed, 56 insertions, 8 deletions
diff --git a/configure.ac b/configure.ac
index a94e8ae..0e634da 100644
--- a/configure.ac
+++ b/configure.ac
@@ -111,6 +111,7 @@ AM_GLIB_GNU_GETTEXT([external])
AC_CONFIG_FILES([ po/Makefile.in
Makefile
src/Makefile
+src/libzhuyin.xml.in
setup/Makefile
setup/config.py
setup/ibus-setup-libzhuyin
diff --git a/src/Makefile.am b/src/Makefile.am
index 2a17033..b749f14 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -78,14 +78,6 @@ ibus_engine_libzhuyin_h_sources = \
ZYZZhuyinEngine.h \
$(NULL)
-#ibus_engine_libzhuyin_c_sources += \
-# ZYZConfig.cc \
-# ZYZPhoneticEditor.cc \
-# ZYZFullPinyinEditor.cc \
-# ZYZZhuyinEditor.cc \
-# ZYZPinyinEngine.cc \
-# ZYZZhuyinEngine.cc \
-# $(NULL)
ibus_engine_libzhuyin_SOURCES = \
$(ibus_engine_libzhuyin_c_sources) \
@@ -117,3 +109,26 @@ ibus_engine_libzhuyin_LDADD = \
@LIBZHUYIN_LIBS@ \
@OPENCC_LIBS@ \
$(NULL)
+
+
+component_DATA = \
+ libzhuyin.xml \
+ $(NULL)
+componentdir = @datadir@/ibus/component
+
+EXTRA_DIST = \
+ libzhuyin.xml.in \
+ $(NULL)
+
+CLEANFILES = \
+ libzhuyin.xml \
+ $(NULL)
+
+libzhuyin.xml: libzhuyin.xml.in
+ $(AM_V_GEN) \
+ ( \
+ libexecdir=${libexecdir}; \
+ pkgdatadir=${pkgdatadir}; \
+ s=`cat $<`; \
+ eval "echo \"$${s}\""; \
+ ) > $@
diff --git a/src/libzhuyin.xml.in.in b/src/libzhuyin.xml.in.in
new file mode 100644
index 0000000..d61b7a6
--- /dev/null
+++ b/src/libzhuyin.xml.in.in
@@ -0,0 +1,32 @@
+<?xml version=\"1.0\" encoding=\"utf-8\"?>
+<!-- filename: zhuyin.xml -->
+<component>
+ <name>org.freedesktop.IBus.Libzhuyin</name>
+ <description>Libzhuyin Component</description>
+ <exec>${libexecdir}/ibus-engine-libzhuyin --ibus</exec>
+ <version>@VERSION@</version>
+ <author>Peng Wu &lt;alexepico@gmail.com&gt;</author>
+ <license>GPL</license>
+ <homepage>https://github.com/libzhuyin/ibus-libzhuyin</homepage>
+ <textdomain>ibus-libzhuyin</textdomain>
+
+ <engines>
+ <engine>
+ <name>libzhuyin</name>
+ <language>zh_TW</language>
+ <license>GPL</license>
+ <author>
+ Peng Wu &lt;alexepico@gmail.com&gt;
+ Peng Huang &lt;shawn.p.huang@gmail.com&gt;
+ ...
+ </author>
+ <icon>${pkgdatadir}/icons/ibus-zhuyin.svg</icon>
+ <layout>default</layout>
+ <longname>New Zhuyin</longname>
+ <description>New Zhuyin input method</description>
+ <rank>99</rank>
+ <symbol>&#x3109;</symbol>
+ <setup>${libexecdir}/ibus-setup-libzhuyin zhuyin</setup>
+ </engine>
+ </engines>
+</component>