Hello community,
here is the log from the commit of package icu for openSUSE:12.1:Update:Test checked in at 2012-01-13 18:25:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.1:Update:Test/icu (Old)
and /work/SRC/openSUSE:12.1:Update:Test/.icu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icu", Maintainer is "gnome-maintainers@suse.de"
Changes:
--------
New Changes file:
--- /dev/null 2010-08-26 16:28:41.000000000 +0200
+++ /work/SRC/openSUSE:12.1:Update:Test/.icu.new/icu.changes 2012-01-13 18:30:01.000000000 +0100
@@ -0,0 +1,427 @@
+-------------------------------------------------------------------
+Wed Oct 12 17:04:29 UTC 2011 - vuntz@opensuse.org
+
+- Drop pkgdata.diff: everything leads me to think this is not
+ needed anymore. Debian doesn't ship this patch with its 4.4
+ version of ICU. This patch was just a workaround in the first
+ place anyway.
+
+-------------------------------------------------------------------
+Tue Oct 11 22:26:44 CEST 2011 - dmueller@suse.de
+
+- Disable "make check" when run under qemu.
+
+-------------------------------------------------------------------
+Tue Aug 2 15:40:36 UTC 2011 - idonmez@novell.com
+
+- Enable strict-aliasing again since the code seems to be fixed.
+- Enable make check inside %check.
+- Cleanup the spec file with spec-cleaner.
+
+-------------------------------------------------------------------
+Thu May 5 10:21:40 CEST 2011 - vuntz@opensuse.org
+
+- Update to version 4.6.1:
+ + Common Locale Data Repository (CLDR) 1.9.1
+ + Update timezone data support to Olson 2011c
+ + Fix: UCOL_RUNTIME_VERSION should be updated for 4.6
+ + Fix: Collation Reordering Use Of USCRIPT_UNKNOWN
+ + Fix: Can't find Hangul with search coll (usearch doesn't handle
+ CE iter behavior)
+ + Fix: ULocale#toLanguageTag() should not supply "und" as
+ language when the locale has only private use
+ + Fix: USpoof uses NFKD, should be NFD
+ + ICU4C-specific bug fixes, including:
+ - ICU misparses numbers in scientific notation
+ - detect out of memory issue for Hashtable in low memory
+ situations
+- Changes from version 4.6.0:
+ + Unicode 6.0:
+ - Supports final version of Unicode 6.0
+ - New UCA data for collation/sorting, with refinements from
+ CLDR; this data is revamped for more effective use of
+ collation weights, and noncharacters are now handled
+ - Support for 2,088 new characters, including the new emoji and
+ Indian Rupee sign
+ - Fully updated properties
+ + CLDR 1.9:
+ - Supports final version of CLDR 1.9
+ - The CLDR release contains numerous improvements and bug fixes
+ approved by the CLDR committee, mainly in the areas of
+ collation sequences, transliteration, and available date
+ formats.
+ + Support for UTS #46 Unicode IDNA Compatibility Processing.
+ + Alternate number symbols based on numbering system.
+ + Compact collation tailoring syntax for reduced memory and disk
+ footprint.
+ + New collation [import] rule for reduced footprint and improved
+ maintenance.
+ + Fast string BiDi direction detection.
+ + ICU4C-specific changes:
+ - ICU 4.6 requires compiler RTTI to be turned on. Please see
+ the ICU4C readme for more details.
+ - pkg-config files for a standard way of linking against ICU.
+ - Promotion to @draft (from @internal) for most regex functions
+ that provide access via UText.
+ - Regex support for a "find progress" callback.
+ - Enhance regex APIs to support full 64-bit offsets and
+ indices.
+ - New regex API to set match and start position independently.
+- Update icu-remove-datetime.patch to apply without fuzz.
+- Rebase icu44-rpmlint.diff.
+- Add pkg-config BuildRequires to automatically get
+ pkgconfig()-style Provides.
+
+-------------------------------------------------------------------
+Fri Jan 14 14:07:54 CET 2011 - vuntz@opensuse.org
+
+- Update to version 4.4.2:
+ + Common Changes:
+ - Update LMBCS mapping table
+ - Time zone data 2010l
+ + ICU4C Specific Changes:
+ - Fix: Difference between Java and C implementation with
+ exponent characters
+ - Fix: u_fflush (and thus u_fclose) not flushing stateful
+ converter
+ - Fix: unum_parseInt64 is not giving proper error
+ - Fix: Missing header files in Windows build
+
+-------------------------------------------------------------------
+Thu Jul 8 21:02:02 UTC 2010 - jengelh@medozas.de
+
+- Update to version 4.4.1
+ + Common Changes
+ - Common Locale Data Repository (CLDR) 1.8.1
+ - Enabled non-Gregorian calendars in DateIntervalFormat
+- Changes from version 4.4:
+ + Common Changes
+ - Unicode 5.2 support.
+ - CLDR 1.8 data - over 22% more data, with many new locales.
+ - Normalizer2 - for fast, flexible normalization, paving the
+ way for UTS #46 support of international domain names.
+ - Optimized resource bundle format to reduce the ICU resource
+ bundle installation footprint.
+ - Hebrew calendar month numbering improvement.
+ - Finer granular ICU locale resource data packaging.
+ - SelectFormat - for selecting a translation by a keyword among
+ multiple alternatives when formatting messages.
+ - Flexible hour pattern handling in DateFormatPatternGenerator.
+ - Updated LMBCS converter implementation.
+ - EBCDIC converter enhancement for supporting various SI/SO
+ codes used by non-IBM mainframes.
+ - 64bit time zone transition data support.
+ + ICU4C Specific Changes
+ - Regular Expressions support UText - allowing regular
+ expressions to work on large or discontiguous text
+ (Technology Preview).
+ - DecimalFormat support for big decimal numbers.
+ - ICU Plug-ins - for packaging a specific ICU servce as plug-in
+ and calling different versions of plug-ins in a same
+ environment (Technology Preview).
+ - C++ public smart pointers.
+ - Java modified UTF-8 support.
+ - Improved UnicodeString substring operations.
+ - New usearch options to control matching of collation elements
+- Use %_smp_mflags
+- Add icu44-rpmlint.diff to fix some build errors.
+- Add pkgdata.diff to help build on some architecture, see
+ http://bugs.icu-project.org/trac/ticket/6969#comment:19.
+
+-------------------------------------------------------------------
+Tue Apr 20 14:32:22 UTC 2010 - crrodriguez@opensuse.org
+
+- In JeOS, libicu is installed by default but it should
+ require timezone package to fullfill all dependencies.
+
+-------------------------------------------------------------------
+Tue May 26 15:37:55 CEST 2009 - vuntz@novell.com
+
+- Drop icu4c-3_6-src-setBreakType-public.diff: it's not needed
+ anymore for OOo.
+
+-------------------------------------------------------------------
+Sat May 23 14:14:40 CEST 2009 - vuntz@novell.com
+
+- Update to 4.2:
+ + Locale Data: ICU uses and supports data from Common Locale Data
+ Repository (CLDR) 1.7 , which includes data for 146 languages,
+ 159 territories, 468 locales- 21% more locale data than the
+ previous release.
+ + Number system support and the number keyword.
+ + Number system override in DateFormat.
+ + Numerics used by Hebrew Calendar date in Hebrew locale.
+ + BCP47 (language tag) / Locale transformation.
+ + BCP47 mapping of LDML keywords.
+ + Encoding selector: Return a list of charsets that can handle
+ the input text.
+ + Simple duration: Implementation of CLDR duration format.
+ + Available/Preferred keywords for a locale (Calendar, Collation,
+ and Currency).
+ + StringPrep standard profiles: RFC3491 NAMEPREP, RFC3530 NFS4,
+ RFC3722 iSCSI, RFC3920 NodePrep/ResourcePrep, RFC4011 MIB,
+ RFC4013 SASLprep, RFC4505 trace and RFC4518 LDAPprep.
+ + Miscellaneous Arabic shaping enhancements.
+ + UTF-8 friendly internal data structure for Unicode data lookup.
+ + API to get CLDR version used by ICU.
+ + ISCII charset converter updates (added Gurumukhi, other
+ updates).
+ + Performance improvements in Time Zone Name format/parse, and in
+ DateIntervalFormat construction.
+- Remove AutoReqProv: it's default now.
+- Drop icu-gcc44.patch: fixed upstream.
+- Do not package packaging doc in libicu-doc.
+
+-------------------------------------------------------------------
+Sat Mar 28 00:35:41 CET 2009 - vuntz@novell.com
+
+- Add icu-remove-datetime.patch to be more build-compare friendly.
+
+-------------------------------------------------------------------
+Mon Mar 2 22:07:18 CET 2009 - crrodriguez@suse.de
+
+- fix build with GCC 4.4
+- remove static libraries
+
+-------------------------------------------------------------------
+Wed Dec 10 12:34:56 CET 2008 - olh@suse.de
+
+- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
+ (bnc#437293)
+
+-------------------------------------------------------------------
+Thu Oct 30 12:34:56 CET 2008 - olh@suse.de
+
+- obsolete old -XXbit packages (bnc#437293)
+
+-------------------------------------------------------------------
++++ 230 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.1:Update:Test/.icu.new/icu.changes
New:
----
SuSEconfig.icu
_link
baselibs.conf
icu-remove-datetime.patch
icu.changes
icu.spec
icu44-rpmlint.diff
icu4c-4_6_1-docs.tar.bz2
icu4c-4_6_1-src.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ icu.spec ++++++
#
# spec file for package icu
#
# Copyright (c) 2011 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/
#
Name: icu
Version: 4.6.1
Release: 2
License: IBM PL
Summary: International Components for Unicode
Url: http://ibm.com/software/globalization/icu
Group: System/Libraries
Source0: icu4c-4_6_1-src.tar.bz2
Source1: icu4c-4_6_1-docs.tar.bz2
Source3: SuSEconfig.icu
# PATCH-FIX-UPSTREAM icu44-rpmlint.diff -- http://bugs.icu-project.org/trac/ticket/7808
Patch1: icu44-rpmlint.diff
# PATCH-FIX-OPENSUSE icu-remove-datetime.patch vuntz@novell.com -- Do not put date/time in icu-config (needed for build-compare)
Patch99: icu-remove-datetime.patch
BuildRequires: gcc-c++
BuildRequires: pkg-config
Requires: libicu = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
ICU is a set of C and C++ libraries that provides robust and
full-featured Unicode and locale support. The library provides calendar
support, conversions for many character sets, language sensitive
collation, date and time formatting, support for many locales, message
catalogs and resources, message formatting, normalization, number and
currency formatting, time zone support, transliteration, and word,
line, and sentence breaking, etc.
This package contains the Unicode character database and derived
properties along with converters and time zone data.
This package contains the runtime libraries for ICU. It does not
contain any of the data files needed at runtime and present in the icu
and icu-locales packages.
%package -n libicu
License: IBM PL
Summary: International Components for Unicode (development files)
Group: Development/Libraries/C and C++
# bug437293
%ifarch ppc64
Obsoletes: libicu-64bit
%endif
Requires: timezone
#
Provides: libicu17
Provides: libicu22
Provides: libicu26
Provides: libicu30
Provides: libicu32
Provides: libicu34
Obsoletes: icu-i18ndata
Obsoletes: libicu17
Obsoletes: libicu22
Obsoletes: libicu26
Obsoletes: libicu30
Obsoletes: libicu32
Obsoletes: libicu34
%description -n libicu
ICU is a set of C and C++ libraries that provides robust and
full-featured Unicode support. This package contains the runtime
libraries for ICU. It does not contain any of the data files needed at
runtime and present in the `icu' and `icu-locales` packages.
%package -n libicu-devel
License: IBM PL
Summary: International Components for Unicode (development files)
Group: Development/Libraries/C and C++
# bug437293
%ifarch ppc64
Obsoletes: libicu-devel-64bit
%endif
#
Requires: libicu = %{version}
%description -n libicu-devel
ICU is a C++ and C library that provides robust and full-featured
Unicode support. This package contains the development files for ICU.
%package -n libicu-doc
License: IBM PL
Summary: International Components for Unicode (html documentation)
Group: Development/Libraries/C and C++
%description -n libicu-doc
ICU is a C++ and C library that provides robust and full-featured
Unicode support. This package contains the html documentation.
%package -n icu-data
License: IBM PL
Summary: International Components for Unicode (Sources for the Data in ICU)
Group: System/Libraries
Requires: libicu >= %{version}
%description -n icu-data
ICU is a C++ and C library that provides robust and full-featured
Unicode support. This package contains the source files for the data
found in the "icu" package.
This data describes the Unicode data (normative and informative) and
also all the table-based converters provided in the ICU distribution.
This package contains uncompiled source data. Precompiled data is in
the `libicu%{version}' package.
%prep
%setup -q -n icu -a1
%patch1 -p1
%patch99 -p1
%build
cd source
rm -f config.cache
%{?suse_update_config:%{suse_update_config -f }}
export CFLAGS="%{optflags}"
export CXXFLAGS="%{optflags}"
export CXXFLAGS="$CXXFLAGS -DICU_DATA_DIR='/usr/share/icu/4.0/'"
%configure --disable-static --with-pic\
--enable-shared \
--without-samples
make %{?_smp_mflags}
%install
find . -name CVS -type d | xargs rm -rf
cd source
%make_install
# to extract debug info
chmod a+rx %{buildroot}%{_libdir}/*.so.*
# install uncompiled source data:
mkdir -p %{buildroot}%{_datadir}/icu/%{version}/unidata
install -m 644 data/unidata/*.txt %{buildroot}/%{_datadir}/icu/%{version}/unidata
ln -s unidata/UnicodeData.txt %{buildroot}/%{_datadir}/icu/%{version}/
mkdir -p %{buildroot}/sbin/conf.d/
sed -e "s/@ICUVERSION@/%{version}/g" < ${RPM_SOURCE_DIR}/SuSEconfig.icu > ./SuSEconfig.icu
install -m 755 ./SuSEconfig.icu %{buildroot}/sbin/conf.d/
rm %{buildroot}/%{_datadir}/icu/%{version}/license.html
rm %{buildroot}/%{_datadir}/icu/%{version}/install-sh
%check
cd source
%if !0%{?qemu_user_space_build:1}
# Checks disabled in qemu because of races happening when we emulate
# multi-threaded programs, and some check tests atomic instructions in
# multi-threaded icu invocations
make check
%endif
%clean
rm -rf %{buildroot}
%post -n libicu -p /sbin/ldconfig
%postun -n libicu -p /sbin/ldconfig
%files
%defattr(-, root, root)
%doc license.html readme.html
%dir %{_libdir}/icu/
%dir %{_libdir}/icu/%{version}
%{_libdir}/icu/current
%{_bindir}/derb
%{_bindir}/genbrk
%{_bindir}/gencfu
%{_bindir}/gencnval
%{_bindir}/genrb
%{_bindir}/genctd
%{_bindir}/icuinfo
%{_bindir}/makeconv
%{_bindir}/pkgdata
%{_bindir}/uconv
%{_sbindir}/*
%{_mandir}/*/*
/sbin/conf.d/SuSEconfig.icu
%files -n libicu
%defattr(-, root, root)
%attr (755, root, root) %{_libdir}/lib*.so.*
%files -n libicu-devel
%defattr(-, root, root)
%{_libdir}/lib*.so
%{_includedir}/unicode/
%{_includedir}/layout/
%{_libdir}/icu/%{version}/Makefile.inc
%{_libdir}/icu/%{version}/pkgdata.inc
%{_libdir}/icu/Makefile.inc
%{_libdir}/icu/pkgdata.inc
%{_libdir}/pkgconfig/*.pc
%{_bindir}/icu-config
%dir %{_datadir}/icu
%dir %{_datadir}/icu/%{version}
%{_datadir}/icu/%{version}/mkinstalldirs
%{_datadir}/icu/%{version}/config/
%files -n libicu-doc
%defattr(-, root, root)
%doc html/
%files -n icu-data
%defattr(-, root, root)
%{_datadir}/icu/%{version}/unidata/
%{_datadir}/icu/%{version}/UnicodeData.txt
%changelog
++++++ SuSEconfig.icu ++++++
#!/bin/bash
#
# Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany. All rights reserved.
#
# Author: Mike Fabian