# vim:set et ts=4:
#
-# ibus-pinyin - The Chinese PinYin engine for IBus
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
#
# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
#
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# if not 1, append datestamp to the version number.
m4_define([ibus_released], [1])
m4_define([ibus_major_version], [1])
-m4_define([ibus_minor_version], [4])
-m4_define([ibus_micro_version], [0])
+m4_define([ibus_minor_version], [5])
+m4_define([ibus_micro_version], [91])
m4_define(ibus_maybe_datestamp,
m4_esyscmd([if test x]ibus_released[ != x1; then date +.%Y%m%d | tr -d '\n\r'; fi]))
m4_define([ibus_version],
ibus_major_version.ibus_minor_version.ibus_micro_version[]ibus_maybe_datestamp)
-AC_INIT([ibus-pinyin], [ibus_version], [http://code.google.com/p/ibus/issues/entry],[ibus-pinyin])
+AC_INIT([ibus-libpinyin], [ibus_version], [https://github.com/libpinyin/ibus-libpinyin/issues/new],[ibus-libpinyin])
AM_INIT_AUTOMAKE([1.10])
AC_GNU_SOURCE
AC_HEADER_STDC
IT_PROG_INTLTOOL([0.35.0])
AM_PROG_LIBTOOL
+AC_PROG_SED
# check ibus
PKG_CHECK_MODULES(IBUS, [
])
AC_PATH_PROG(SQLITE3, sqlite3)
-# check libpinyin
PKG_CHECK_MODULES(LIBPINYIN, [
- libpinyin >= 0.2.0
-])
+ libpinyin >= 0.8.91
+], [enable_libpinyin=yes])
+
+AM_CONDITIONAL(IBUS_BUILD_LIBPINYIN, [test x"$enable_libpinyin" = x"yes"])
+
+LIBPINYIN_DATADIR=`$PKG_CONFIG --variable=pkgdatadir libpinyin`
+
+AC_SUBST(LIBPINYIN_DATADIR)
# check uuid
AC_CHECK_FUNCS([uuid_create], [], [
fi
# define GETTEXT_* variables
-GETTEXT_PACKAGE=ibus-pinyin
+GETTEXT_PACKAGE=ibus-libpinyin
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
AM_GLIB_GNU_GETTEXT
-# --enable-db-android
-AC_ARG_ENABLE(db-android,
- AS_HELP_STRING([--disable-db-android],
- [do not build database from pinyin in android]),
- [enable_db_android=$enableval],
- [enable_db_android=yes]
-)
-AM_CONDITIONAL(IBUS_BUILD_DB_ANDROID, [test x"$enable_db_android" = x"yes" ])
-
-# --enable-db-open-phrase
-AC_ARG_ENABLE(db-open-phrase,
- AS_HELP_STRING([--enable-db-open-phrase],
- [build open-phrase database]),
- [enable_db_open_phrase=$enableval],
- [enable_db_open_phrase=no]
-)
-AM_CONDITIONAL(IBUS_BUILD_DB_OPEN_PHRASE, [test x"$enable_db_open_phrase" = x"yes" ])
-
# --disable-lua-extension
AC_ARG_ENABLE(lua-extension,
AS_HELP_STRING([--disable-lua-extension],
AM_CONDITIONAL(IBUS_BUILD_ENGLISH_INPUT_MODE, [test x"$enable_english_input_mode" = x"yes"])
+# --disable-stroke-input-mode
+AC_ARG_ENABLE(stroke-input-mode,
+ AS_HELP_STRING([--disable-stroke-input-mode],
+ [do not build stroke input mode]),
+ [enable_stroke_input_mode=$enableval],
+ [enable_stroke_input_mode=yes]
+)
+
+AM_CONDITIONAL(IBUS_BUILD_STROKE_INPUT_MODE, [test x"$enable_stroke_input_mode" = x"yes"])
+
# OUTPUT files
AC_CONFIG_FILES([ po/Makefile.in
Makefile
-ibus-pinyin.spec
+ibus-libpinyin.spec
lua/Makefile
src/Makefile
-src/pinyin.xml.in
+src/libpinyin.xml.in
setup/Makefile
-setup/ibus-setup-pinyin
-setup/version.py
+setup/ibus-setup-libpinyin
data/Makefile
-data/db/Makefile
-data/db/android/Makefile
-data/db/open-phrase/Makefile
data/icons/Makefile
m4/Makefile
])
Install prefix $prefix
Use boost $enable_boost
Use opencc $enable_opencc
- Build database android $enable_db_android
- Build database open-phrase $enable_db_open_phrase
+ Use libpinyin $enable_libpinyin
Build lua extension $enable_lua_extension
+ Build stroke input mode $enable_stroke_input_mode
Build english input mode $enable_english_input_mode
])