summaryrefslogtreecommitdiffstats
path: root/i18n/uim
diff options
context:
space:
mode:
authorJustin Boffemmyer2008-10-29 14:57:26 -0400
committerJustin Boffemmyer2008-10-29 14:57:26 -0400
commit012662711bdfb9ccf821d6fa18aad15b0cebd3bc (patch)
tree89c58d86f644a5eb70e92b374b3e8e18f7b55340 /i18n/uim
parentaab473e5afc16107c9a6cc5513bd86d99141985d (diff)
i18n/uim: new spell, universal input method
uim is an input method engine capable of inputting any language (provided the language module is available, m17n-lib can provide support for *many* languages), and it can do the input both in X windows and on the console (via the uim-fep command-line tool). It can be configured both by hand via a .uim config file, or using a gui configuration tool.
Diffstat (limited to 'i18n/uim')
-rwxr-xr-xi18n/uim/BUILD2
-rwxr-xr-xi18n/uim/CONFIGURE29
-rwxr-xr-xi18n/uim/DEPENDS78
-rwxr-xr-xi18n/uim/DETAILS16
-rw-r--r--i18n/uim/HISTORY3
5 files changed, 128 insertions, 0 deletions
diff --git a/i18n/uim/BUILD b/i18n/uim/BUILD
new file mode 100755
index 0000000000..20c634ffda
--- /dev/null
+++ b/i18n/uim/BUILD
@@ -0,0 +1,2 @@
+OPTS="$UIMCONF $OPTS" &&
+default_build
diff --git a/i18n/uim/CONFIGURE b/i18n/uim/CONFIGURE
new file mode 100755
index 0000000000..8da3b058fe
--- /dev/null
+++ b/i18n/uim/CONFIGURE
@@ -0,0 +1,29 @@
+config_query UIMANTHY "Build with anthy support?" y &&
+
+if [[ $UIMANTHY == y ]]
+then
+ config_query_option UIMCONF "Build with UTF-8 libanthy support?" "y" \
+ "--with-anthy-utf8" \
+ "--with-anthy"
+fi &&
+
+config_query UIMFEP "Build uim-fep?" y &&
+
+if [[ $UIMFEP == y ]]
+then
+ UIMCONF="$UIMCONF --enable-fep"
+else
+ UIMCONF="$UIMCONF --disable-fep"
+fi &&
+
+config_query_option UIMCONF "Build uim.el (for emacs support)?" y \
+ "--enable-emacs" "--disable-emacs" &&
+
+config_query_option UIMCONF "Build dictionary utility (for Anthy and Canna)?" n \
+ "--enable-dict" "--disable-dict" &&
+
+config_query_option UIMCONF "Build KDE panel applet?" y \
+ "--enable-kde-applet" "--disable-kde-applet" &&
+
+config_query_option UIMCONF "Build graphical conf editor?" y \
+ "--enable-pref" "--disable-pref"
diff --git a/i18n/uim/DEPENDS b/i18n/uim/DEPENDS
new file mode 100755
index 0000000000..4ba884e0a6
--- /dev/null
+++ b/i18n/uim/DEPENDS
@@ -0,0 +1,78 @@
+if [[ $UIMANTHY == y ]]
+then
+ depends anthy
+fi &&
+
+if [[ $UIMFEP == y ]]
+then
+ depends ncurses
+fi &&
+
+optional_depends libedit \
+ "--with-libedit" \
+ "--without-libedit" \
+ "libedit support" &&
+
+optional_depends canna \
+ "--with-canna" \
+ "--without-canna" \
+ "Japanese Canna module" &&
+
+optional_depends freewnn \
+ "--with-wnn" \
+ "--without-wnn" \
+ "Japanese wnn module" &&
+
+# The following are possible input modules for UIM, but we don't have
+# spells for them yet. The code is here for when we have the spells.
+#
+#optional_depends sj3 \
+# "--with-sj3" \
+# "--without-sj3" \
+# "Japanese sj3 module" &&
+#
+#optional_depends mana \
+# "--with-mana" \
+# "--without-mana" \
+# "Japanese mana module" &&
+#
+#optional_depends prime \
+# "--with-prime" \
+# "--without-prime" \
+# "Japanese PRIME module" &&
+#
+#optional_depends m17nlib \
+# "--with-m17nlib" \
+# "--without-m17nlib" \
+# "uim-m17nlib bridge" &&
+#
+#optional_depends X11-SERVER \
+# "--with-x" \
+# "--without-x" \
+# "X window system support" &&
+#
+#optional_depends libxft \
+# "--with-xft" \
+# "--without-xft" \
+# "Xft (antialias) support" &&
+#
+
+optional_depends gtk+2 \
+ "--with-gtk2" \
+ "--without-gtk2" \
+ "gtk tools and gtk immodule" &&
+
+optional_depends gnome-panel \
+ "--with-gnome-panel" \
+ "--without-gnome-panel" \
+ "GNOME applet indicator" &&
+
+optional_depends qt-x11 \
+ "--with-qt --with-qt-immodule" \
+ "--without-qt --with-qt-immodule" \
+ "qt tools" &&
+
+optional_depends qt4 \
+ "--with-qt --with-qt4-immodule" \
+ "--without-qt --without-qt4-immodule" \
+ "qt4 tools (experimental)"
diff --git a/i18n/uim/DETAILS b/i18n/uim/DETAILS
new file mode 100755
index 0000000000..4b1ea6625e
--- /dev/null
+++ b/i18n/uim/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=uim
+ VERSION=1.5.4
+ SOURCE="${SPELL}-${VERSION}.tar.bz2"
+ SOURCE_URL[0]="http://${SPELL}.googlecode.com/files/${SOURCE}"
+ SOURCE_HASH=sha512:2d40f97d7bb2d0b9138a7ede005e2c754ff5c710c1885aa5400a475ccccca081ccbaa84d47b0fbbef7a26fa0a1e00055ed1f85e5897b9a4ac20497cf5061c23a
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="http://code.google.com/p/uim/"
+ LICENSE[0]=BSD
+ ENTERED=20081029
+ SHORT="A multilingual input method framework."
+cat << EOF
+uim is a multilingual input method framework. It aims to provide a flexible
+development platform and useful user environment for input methods. It works
+in many environments, including general desktop systems such as GNOME or KDE,
+and even in a console. It also supports Linux Zaurus and Mac OS X.
+EOF
diff --git a/i18n/uim/HISTORY b/i18n/uim/HISTORY
new file mode 100644
index 0000000000..eee92e6cae
--- /dev/null
+++ b/i18n/uim/HISTORY
@@ -0,0 +1,3 @@
+2008-10-29 Justin Boffemmyer <flux@sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS, HISTORY: spell created
+