Hello community,

here is the log from the commit of package libchewing.1698 for 
openSUSE:12.3:Update checked in at 2013-06-05 11:33:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3:Update/libchewing.1698 (Old)
 and      /work/SRC/openSUSE:12.3:Update/.libchewing.1698.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libchewing.1698"

Changes:
--------
New Changes file:

--- /dev/null   2013-05-23 01:40:31.032032505 +0200
+++ /work/SRC/openSUSE:12.3:Update/.libchewing.1698.new/libchewing.changes      
2013-06-05 11:33:06.000000000 +0200
@@ -0,0 +1,216 @@
+-------------------------------------------------------------------
+Fri Apr 26 23:24:07 UTC 2013 - [email protected]
+
+- retrack upstream source. previous source is from unknown origin.
+  * it couldn't be found at the link in specfile.
+  * it didn't have the same content and build result
+    as upstream source.
+  * it missed entire python and data sub directories,
+    so almost useless.
+- remove ambiguous libchewing package. fix bnc#808338
+  * libchewing is always taken as an old version by users.
+  * libchewing contained the runtime libraries but it was
+    not required by libchewing3. important orphan package.
+    so ibus-chewing and fcitx-chewing can't work.
+- enable ncurses wide-char and thread-safe (w6)
+- enable python.
+- new sub-packages: chewing-data python-chewing
+
+-------------------------------------------------------------------
+Thu Jan 17 02:18:32 UTC 2013 - [email protected]
+
+- Split libchewing.so.* into subpackage libchewing3 
+
+-------------------------------------------------------------------
+Wed Jan 16 15:04:45 UTC 2013 - [email protected]
+
+- Update to libchewing 0.3.4
+- Remove libchewing-gcc-fix.diff (upstream rewrite this part)
+- Improve the description of libchewing API
+    Simplified examples to illustrate the usage are added
+- Revise libchewing API. Check the documentation for details
+- Support THL (Taiwan Huayu Luomapinyin) and MPS2 Pinyin keyboard layout
+- Reimplementation of unit test framework. No external 'check' package is 
required
+- Fix several phrase errors
+    Add exceptional phrase as well
+- Improved developer and user guide
+- Introduce CMake based build system, which is convenient to MS-Windows based 
environments.
+- Add --enable-gcov to enable gcov coverage
+- Fix possible strncat() overflow
+- Consistent checks for bopomofo sequence internally
+- Handle incomplete bopomofo with space key properly
+- Internal structure refactoring
+- Read hash path from CHEWING_PATH environment variable
+- Make libchewing thread-safe
+- Fix IM crash by changing default candidate per page to 10
+- Fix the detection of ncursesw
+- Fix the usage of autotools
+- Update and tune symbols
+- Fix valgrind warning
+- Fix several compilation warnings
+- Fix GCC visibility availability for Darwin specific PIC code
+- Fix hash table initialization and its memory leakage
+- Support building with mingw32 toolchain
+- Fix GNU Hurd build
+- Fix Microsoft VC build
+- Fix Windows 64-bit build
+- Fix mingw32/64 + WINE build 
+
+-------------------------------------------------------------------
+Sun Nov 13 09:14:24 UTC 2011 - [email protected]
+
+- add libtool as explicit buildrequire to avoid implicit dependency from 
prjconf
+
+-------------------------------------------------------------------
+Tue Jun 14 01:32:43 UTC 2011 - [email protected]
+
+- Update to libchewing 0.3.3:
+  Fix setfault, improved python-binding, build fixes, etc;
+  see http://chewing.csie.net/news.html for details
+
+-------------------------------------------------------------------
+Thu Mar  4 13:25:00 UTC 2010 - [email protected]
+
+- fix buffer overflow
+
+-------------------------------------------------------------------
+Tue Nov  3 19:09:26 UTC 2009 - [email protected]
+
+- updated patches to apply with fuzz=0
+
+-------------------------------------------------------------------
+Mon Sep 21 11:23:25 CEST 2009 - [email protected]
+
+- fix to apply the previous patch properly
+
+-------------------------------------------------------------------
+Fri Sep 11 12:21:12 CEST 2009 - [email protected]
+
+- fix missing call to fclose in sort_word.c (bnc#535452) 
+
+-------------------------------------------------------------------
+Wed Jun 17 14:28:45 CEST 2009 - [email protected]
+
+- updated to version 0.3.2, including previous fix patches,
+  fix memory leaks, doxygen updates, etc.
+  See ChangeLog for details.
+- build with -fno-strict-aliasing to avoid type punning problems
+  in src/hash.c
+
+-------------------------------------------------------------------
+Wed Jan 28 14:29:30 CET 2009 - [email protected]
+
+- remove "la" files with empty dependency_libs
+- remove static libraries 
+
+-------------------------------------------------------------------
+Tue Dec 04 16:35:17 CET 2007 - [email protected]
+
+- fix build with glibc 2.7.
+- fix some rpmlint warnings.
+
+-------------------------------------------------------------------
+Tue Apr 10 00:57:28 CEST 2007 - [email protected]
+
+- fix build with updated check package 
+
+-------------------------------------------------------------------
+Tue Mar 27 12:47:56 CEST 2007 - [email protected]
+
+- Require check-devel.
+
+-------------------------------------------------------------------
+Tue Oct 31 10:52:27 CET 2006 - [email protected]
+
+- use RPM_OPT_FLAGS correctly.
+
+-------------------------------------------------------------------
+Thu Jul 13 16:17:05 CEST 2006 - [email protected]
+
+- update to 0.3.0:
+  + This is a new development branch differing a lot from
+  + 0.2.x series, and breaks API/ABI for new features.
+  + UTF-8 based language engine core for common Unicode
+  + environment.
+  + Porting layer for POSIX/Unix-like and Win32 to reduce the
+  + redundant porting process.
+  + New API design for better consistency.
+  + Merge the efforts from libchewing-data subproject, which
+  + means various phrases have been reviewed and corrected.
+  + Zuin fixes and symbol improvements.
+  + Support key 'j' / 'k' for paging in selection mode.
+  + Fix some internal memory management bugs and leaks.
+  + Improved internal test suite.
+  + New binary-form of user hash data to speed up loading and
+  + solve hash data corruption.
+  + Better calculating of internal tree and phone constants.
+  + Revised tsi.src for richer phrases and avoiding crashes.
+  + Merge phone and phrase from CNS11643.
+  + Reduce the amount for the expose for internal symbols.
+  + Improved Han-Yu PinYin to use table-lookup implementation.
+  + Experimental frequency-evaluation. (re-compute chewing 
+  + lifetime)
+  + Implement the choice mechanism for pair symbols.
+  + Improved Tab handling to allow the switching over different
+  + frequency orders of candidated phrases.
+  + New auxiliary module for simpler API uses.
+  + Experimental memory-mapping based binary data handling to
+  + speed up data loading.
+- add "check" to BuildRequires.
+- adapt bugzilla-155270-libchewing-init-chewing-correctly.patch
+
+-------------------------------------------------------------------
+Tue May 23 09:37:06 CEST 2006 - [email protected]
+
+- bugzilla #155270,#177882 new patch for #155270 to avoid #177882.
+  Clearing the whole ChewingData structure will clear config data
+  as well, which causes another crash in libchewing (#177882).
+  So we need keep ChewingData.Config member while clearing others.
+
+-------------------------------------------------------------------
+Tue May  9 05:43:33 CEST 2006 - [email protected]
+
+- bugzilla #155270: Fix scim crash issue when switching from Chewing
+  to other input method. 
+
+-------------------------------------------------------------------
+Wed Jan 25 21:37:24 CET 2006 - [email protected]
+
+- converted neededforbuild to BuildRequires
+
+-------------------------------------------------------------------
+Mon Jan 23 18:57:18 CET 2006 - [email protected]
+
+- fix libtool problem in configure.ac to make the package build
+  again.
+
+-------------------------------------------------------------------
+Tue Aug 09 12:33:54 CEST 2005 - [email protected]
+
+- update to 0.2.7.
+
+-------------------------------------------------------------------
+Mon Feb 28 18:54:07 CET 2005 - [email protected]
+
+- update to 0.2.6.
+
+-------------------------------------------------------------------
++++ 19 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.3:Update/.libchewing.1698.new/libchewing.changes

New:
----
  baselibs.conf
  libchewing-0.3.4.git20130424.tar.bz2
  libchewing.changes
  libchewing.spec

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

Other differences:
------------------
++++++ libchewing.spec ++++++
#
# spec file for package libchewing
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}

Name:           libchewing
%define lname   libchewing3
Version:        0.3.4.git20130424
Release:        0
Summary:        Intelligent Phonetic Input Method Library for Traditional 
Chinese
License:        LGPL-2.1+
Group:          System/I18n/Chinese
Url:            https://github.com/chewing
Source:         %{name}-%{version}.tar.bz2
BuildRequires:  libtool
%if 0%{?suse_version} >= 1230
BuildRequires:  makeinfo
%else
BuildRequires:  texinfo
%endif
BuildRequires:  ncurses-devel
BuildRequires:  pkg-config
BuildRequires:  python-devel
Requires(post): info
Requires(postun):       info
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Intelligent phonetic input method library for traditional Chinese.

%package devel
Summary:        Development package for chewing
Group:          Development/Libraries/C and C++
Requires:       %{name} = %{version}
Requires:       python-chewing = %{version}

%description devel
Development package for chewing (An Intelligent phonetic input method library 
for traditional Chinese)

%package -n %lname
Summary:        Chewing libraries
Group:          System/Libraries
Provides:       %{name} = %{version}
Obsoletes:      %{name} < %{version}
Requires:       chewing-data

%description -n %lname
This package contains libraries for Chewing, an intelligent phonetic
input method library for traditional Chinese.

%package -n chewing-data
Summary:        Chewing Data for %{name}
Group:          System/I18n/Chinese

%description -n chewing-data
This package contains data files for chewing, an intelligent phonetic
input method library for traditional Chinese.

%package -n python-chewing
Summary:        Python 2 bindings for %{name}
Group:          Development/Libraries/Python
%py_requires

%description -n python-chewing
This package contains python bindings for chewing, an intelligent phonetic
input method library for traditional Chinese.

Only input method framework written in python (like very old versions of ibus)
or developers will need it.


%prep
%setup -q

%build
./autogen.sh
NCURSESW6_CFLAGS=`ncursesw6-config --cflags`
NCURSESW6_LIBS=`ncursesw6-config --libs`
CFLAGS="$NCURSESW6_CFLAGS %{optflags} -fno-strict-aliasing" \
LIBS="$NCURSES_LIBS" \
%configure --disable-static --with-pic --with-ncurses

make %{?_smp_mflags}

# build contrib
pushd contrib
make -f Makefile-simple-select
popd

%install
# install main
%make_install

# remove .la file
rm -f %{buildroot}%{_libdir}/*.la

# install simple-select
mkdir -p %{buildroot}%{_bindir}
cp -r contrib/simple-select %{buildroot}%{_bindir}

# install python 2 bindings
mkdir -p %{buildroot}%{python_sitearch}/chewing/
cp -r contrib/python/chewing.py %{buildroot}%{python_sitearch}/chewing/
pushd %{buildroot}%{python_sitearch}/chewing/
%py_compile -O .
popd

%post -n %lname
/sbin/ldconfig
%install_info --info-dir=%{_infodir} %{_infodir}/libchewing.info.gz

%postun -n %lname
/sbin/ldconfig
%install_info_delete --info-dir=%{_infodir} %{_infodir}/libchewing.info.gz

%files -n %lname
%defattr(-, root, root)
%doc AUTHORS COPYING NEWS README TODO scripts/ChangeLog-svn
%{_bindir}/simple-select
%{_libdir}/libchewing.so.3
%{_libdir}/libchewing.so.3.0.1
%{_infodir}/*.gz

%files -n chewing-data
%defattr(-, root, root)
%{_libdir}/libchewing/

%files -n python-chewing
%defattr(-, root, root)
%{python_sitearch}/chewing

%files devel
%defattr(-, root, root)
%{_includedir}/chewing/
%{_libdir}/libchewing.so
%{_libdir}/pkgconfig/chewing.pc

%changelog
++++++ baselibs.conf ++++++
libchewing3
        requires "chewing-data"
        obsoletes "libchewing-<targettype> < <version>"
        provides "libchewing-<targettype> = <version>"
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to