Author: baggins Date: Wed Jul 20 12:11:20 2011 GMT Module: packages Tag: HEAD ---- Log message: - initial revision
---- Files affected: packages/ibus-qt: ibus-qt-HEAD.patch (NONE -> 1.1) (NEW), ibus-qt.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/ibus-qt/ibus-qt-HEAD.patch diff -u /dev/null packages/ibus-qt/ibus-qt-HEAD.patch:1.1 --- /dev/null Wed Jul 20 14:11:20 2011 +++ packages/ibus-qt/ibus-qt-HEAD.patch Wed Jul 20 14:11:15 2011 @@ -0,0 +1,40 @@ +From 282bf68d2064972fd24de109e0280fd48c299c9c Mon Sep 17 00:00:00 2001 +From: Peng Huang <[email protected]> +Date: Thu, 25 Nov 2010 14:22:12 +0900 +Subject: [PATCH] Fix selected text be deleted problem. + +--- + qtim/ibus-input-context.cpp | 13 ++++++++++++- + 1 files changed, 12 insertions(+), 1 deletions(-) + +diff --git a/qtim/ibus-input-context.cpp b/qtim/ibus-input-context.cpp +index c47fce6..fdfd34a 100644 +--- a/qtim/ibus-input-context.cpp ++++ b/qtim/ibus-input-context.cpp +@@ -722,11 +722,22 @@ IBusInputContext::displayPreeditText (const TextPointer &text, uint cursor_pos, + void + IBusInputContext::slotUpdatePreeditText (const TextPointer &text, uint cursor_pos, bool visible) + { ++ // set visible to false, if text is empty ++ visible = visible && !text->text ().isEmpty (); ++ ++ // set cursor at end, if pos is greater than the text length ++ if (cursor_pos > (uint)text->text ().length ()) ++ cursor_pos = text->text ().length (); ++ ++ bool update = (m_preedit_visible != visible) || visible; ++ + m_preedit = text; + m_preedit_visible = visible; + m_preedit_cursor_pos = cursor_pos; + +- displayPreeditText (m_preedit, m_preedit_cursor_pos, visible); ++ if (update) { ++ displayPreeditText (m_preedit, m_preedit_cursor_pos, visible); ++ } + } + + void +-- +1.7.2.1 + ================================================================ Index: packages/ibus-qt/ibus-qt.spec diff -u /dev/null packages/ibus-qt/ibus-qt.spec:1.1 --- /dev/null Wed Jul 20 14:11:20 2011 +++ packages/ibus-qt/ibus-qt.spec Wed Jul 20 14:11:15 2011 @@ -0,0 +1,79 @@ +# $Revision$, $Date$ +Summary: Qt IBus library and Qt input method plugin +Name: ibus-qt +Version: 1.3.1 +Release: 0.1 +License: GPL v2+ +Group: Libraries +Source0: http://ibus.googlecode.com/files/%{name}-%{version}-Source.tar.gz +# Source0-md5: 769e8872ca8a59327b2073ce2f142589 +Patch0: %{name}-HEAD.patch +URL: http://code.google.com/p/ibus/ +BuildRequires: cmake +BuildRequires: dbus-devel >= 1.2 +BuildRequires: doxygen >= 1.6 +BuildRequires: ibus-devel >= 1.3.9 +BuildRequires: libicu-devel >= 4.0 +BuildRequires: qt4-build >= 4.5 +Requires: ibus >= 1.3.9 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Qt IBus library and Qt input method plugin. + +%package devel +Summary: Development tools for ibus qt +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +The ibus-qt-devel package contains the header files for ibus qt +library. + +%prep +%setup -q -n %{name}-%{version}-Source +%patch0 -p1 + +%build +%cmake -DLIBDIR=%{_libdir} + +%{__make} \ + VERBOSE=1 + +%{__make} docs \ + VERBOSE=1 + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc AUTHORS README TODO +%attr(755,root,root) %{_libdir}/libibus-qt.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libibus-qt.so.[0-9] +%attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/libqtim-ibus.so + +%files devel +%defattr(644,root,root,755) +%doc docs/html/* +%{_includedir}/* +%attr(755,root,root) %{_libdir}/libibus-qt.so + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2011/07/20 12:11:15 baggins +- initial revision + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
