Hello community,

here is the log from the commit of package fcitx for openSUSE:Factory checked 
in at 2012-05-07 22:45:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fcitx (Old)
 and      /work/SRC/openSUSE:Factory/.fcitx.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fcitx", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/fcitx/fcitx.changes      2012-04-12 
09:22:16.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.fcitx.new/fcitx.changes 2012-05-07 
22:47:02.000000000 +0200
@@ -1,0 +2,19 @@
+Mon May  7 02:55:27 UTC 2012 - i...@marguerite.su
+
+- enable lua by default
+
+-------------------------------------------------------------------
+Sun May  6 22:57:27 UTC 2012 - i...@marguerite.su
+
+- update to 4.2.3
+  * Lua extension support, same interface with Googlepinyin.
+  * super can be used in hotkey again
+  * fixes Trad-Simp native engine in chttrans.
+  * Update fcitx-pinyin algorithm
+  * txt2mb and mb2txt support new English format
+  * Fix a crash when enable share status.
+  * Add surrounding text support.
+  * Commit input when unfocus.
+  * Classic UI improvement, including trayicon, menu.
+
+-------------------------------------------------------------------

Old:
----
  fcitx-4.2.2.tar.xz

New:
----
  fcitx-4.2.3-openSUSE-11.4-lua51.patch
  fcitx-4.2.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fcitx.spec ++++++
--- /var/tmp/diff_new_pack.f9IFgq/_old  2012-05-07 22:47:04.000000000 +0200
+++ /var/tmp/diff_new_pack.f9IFgq/_new  2012-05-07 22:47:04.000000000 +0200
@@ -15,10 +15,10 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-%define libver -4_2_2
+%define libver -4_2_3
 
 Name:           fcitx
-Version:        4.2.2
+Version:        4.2.3
 Release:        1
 Summary:        A Flexible Input Method Framework for CJK
 Url:            http://code.google.com/p/fcitx
@@ -30,7 +30,10 @@
 Source3:        xim.fcitx.suse.template
 Source5:       pinyin.tar.gz
 Source6:       table.tar.gz
+#FIX-FOR-UPSTREAM i...@marguerite.su - dont download online
 Patch1:                fix_fcitx_googlecode_resolv_error.patch
+#FIX-FOR-UPSTREAM i...@marguerite.su - fix lua51 builds on 11.4
+Patch2:     fcitx-4.2.3-openSUSE-11.4-lua51.patch
 BuildRequires:  xz
 BuildRequires:  cairo-devel
 BuildRequires:  pango-devel
@@ -39,6 +42,11 @@
 BuildRequires:  update-desktop-files
 BuildRequires: fdupes
 BuildRequires:  libqt4-devel
+%if 0%{?suse_version} <= 1210
+BuildRequires:   lua-devel
+%else
+BuildRequires:  lua51-devel
+%endif
 BuildRequires: opencc-devel
 BuildRequires:  intltool
 BuildRequires:  cmake
@@ -103,6 +111,7 @@
 %prep
 %setup -q -n %{name}-%{version}
 %patch1 -p1
+%patch2 -p1
 
 %build
 mkdir build
@@ -114,7 +123,8 @@
          -DCMAKE_INSTALL_PREFIX=%{_prefix} \
          -DLIB_INSTALL_DIR=%{_libdir} \
         -DENABLE_DEBUG=On \
-        -DENABLE_OPENCC=On
+        -DENABLE_OPENCC=On \
+     -DENABLE_LUA=On
 
 #copy external data
 pushd ../data

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.f9IFgq/_old  2012-05-07 22:47:04.000000000 +0200
+++ /var/tmp/diff_new_pack.f9IFgq/_new  2012-05-07 22:47:04.000000000 +0200
@@ -1,4 +1,4 @@
-libfcitx-4_2_2
+libfcitx-4_2_3
 fcitx-gtk2
 fcitx-gtk3
 fcitx-qt4
\ No newline at end of file

++++++ fcitx-4.2.3-openSUSE-11.4-lua51.patch ++++++
diff --git a/src/module/lua/luawrap.c b/src/module/lua/luawrap.c
index 67883a7..417a1c9 100644
--- a/src/module/lua/luawrap.c
+++ b/src/module/lua/luawrap.c
@@ -58,13 +58,13 @@ typedef struct _ConverterItem {
     UT_hash_handle hh;
 } ConverterItem;
 
-typedef struct _LuaExtension {
+struct _LuaExtension {
     char *name;
     lua_State *lua;
     UT_hash_handle hh;
-} LuaExtension;
+};
 
-typedef struct _LuaModule {
+struct _LuaModule {
     FcitxInstance *fcitx;
     LuaExtension *extensions;
     CommandItem *commands;
@@ -73,7 +73,7 @@ typedef struct _LuaModule {
     ConverterItem *converters;
     ConverterItem *current_converter;
     size_t shortest_input_trigger_key_length;
-} LuaModule;
+};
 
 typedef void (*LuaResultFn)(LuaModule *luamodule, const char *in, const char 
*out);
 
diff --git a/src/module/lua/luawrap.h b/src/module/lua/luawrap.h
index 152d835..592b275 100644
--- a/src/module/lua/luawrap.h
+++ b/src/module/lua/luawrap.h
@@ -21,18 +21,18 @@
 #ifndef _LUA_WRAP_H_
 #define _LUA_WRAP_H_
 
-typedef struct lua_State lua_State;
-typedef struct _LuaModule LuaModule;
-typedef struct _LuaExtension LuaExtension;
-typedef struct _FcitxInstance FcitxInstance;
+#include <lua.h>
 
 typedef struct _LuaResultItem {
     char *result;
     char *help;
 } LuaResultItem;
 
+typedef struct _LuaModule LuaModule;
+typedef struct _LuaExtension LuaExtension;
+
 // alloc/free luamodule
-LuaModule * LuaModuleAlloc(FcitxInstance *fcitx);
+LuaModule * LuaModuleAlloc(struct _FcitxInstance *fcitx);
 void LuaModuleFree(LuaModule *luamodule);
 FcitxInstance *GetFcitx(LuaModule *luamodule);
 
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to