diff --git a/baselibs.conf b/baselibs.conf index 75304a0..c2ddf57 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,4 +1,4 @@ -libicu49 +libicu50 libicu-devel requires -libicu- - requires "libicu49- = " + requires "libicu50- = " diff --git a/icu.changes b/icu.changes index d7b2887..af99052 100644 --- a/icu.changes +++ b/icu.changes @@ -1,3 +1,30 @@ +------------------------------------------------------------------- +Fri Jan 25 09:26:17 UTC 2013 - cfarrell@suse.com + +- license update: X11 + official spdx.org license list now contains an entry for X11 + +------------------------------------------------------------------- +Sat Jan 19 11:39:50 UTC 2013 - idonmez@suse.com + +- Update to version 50.1.2 + * Fix an ABI regression introduced in 50.1, icu bug#9826 + +------------------------------------------------------------------- +Wed Nov 14 18:09:09 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 50 +* Unicode 6.2: Turkish Lira Sign, improved word & line segmentation + (BreakIterator) for symbols +* CLDR 22.1: Data coverage & quality improved across all major + languages; new short width type for weekday names; new zhuyin + (Bopomofo) collation for Chinese; improved data for + CompactDecimalFormat & RBNF +* Time zone data: 2012h +* Ordinal-number support in MessageFormat & PluralRules +* Deprecate setLocale(locale) in PluralFormat +* Dictionary-based break iterators (word segmentation) + ------------------------------------------------------------------- Wed Jul 11 21:35:12 UTC 2012 - jengelh@inai.de diff --git a/icu.spec b/icu.spec index 252eb50..f122237 100644 --- a/icu.spec +++ b/icu.spec @@ -1,7 +1,7 @@ # # spec file for package icu # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# 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 @@ -17,20 +17,21 @@ Name: icu -%define lname libicu49 -Version: 49.1 +%define lname libicu50 +Version: 50.1.2 Release: 0 +%define aversion 50_1_2 Summary: International Components for Unicode -License: SUSE-XFree86-1.0 +License: X11 Group: System/Libraries Url: http://ibm.com/software/globalization/icu -Source0: icu4c-49_1-src.tgz -Source1: icu4c-49_1-docs.zip +Source0: http://download.icu-project.org/files/icu4c/%{version}/icu4c-%{aversion}-src.tgz +Source1: http://download.icu-project.org/files/icu4c/%{version}/icu4c-%{aversion}-docs.zip # PATCH-FIX-UPSTREAM icu-rpmlint.diff -- http://bugs.icu-project.org/trac/ticket/7808 Patch1: icu-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: automake +#BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRequires: unzip @@ -53,6 +54,8 @@ contain any of the data files needed at runtime and present in the icu and icu-locales packages. %package -n %lname +# Splitting this package is of no significant benefit: +# icudata (largest part) is always needed. Summary: International Components for Unicode (development files) Group: Development/Libraries/C and C++ # bug437293 @@ -79,7 +82,7 @@ Group: Development/Libraries/C and C++ Obsoletes: libicu-devel-64bit %endif # -Requires: %lname = %{version} +Requires: %lname = %version %description -n libicu-devel ICU is a C++ and C library that provides robust and full-featured @@ -96,7 +99,7 @@ Unicode support. This package contains the html documentation. %package data Summary: International Components for Unicode (Sources for the Data in ICU) Group: System/Libraries -Requires: %lname >= %{version} +Requires: %lname >= %version %description data ICU is a C++ and C library that provides robust and full-featured @@ -113,36 +116,36 @@ the "%lname" package. %setup -q -n icu mkdir html pushd html -unzip %{SOURCE1} +unzip -qq %{S:1} popd %patch1 -p1 %patch99 -p1 %build cd source -export CFLAGS="%{optflags}" -export CXXFLAGS="%{optflags} -DICU_DATA_DIR=\\\"/usr/share/icu/%{version}/\\\"" -%configure --disable-static --with-pic\ +export CXXFLAGS="%optflags -DICU_DATA_DIR=\\\"/usr/share/icu/%version/\\\"" +export CFLAGS="$CXXFLAGS" +%configure --disable-static \ --enable-shared \ - --without-samples + --disable-samples make %{?_smp_mflags} %install find . -name CVS -type d -exec rm -Rf "{}" "+" cd source -%make_install +make install DESTDIR="%buildroot"; # to extract debug info -chmod a+rx %{buildroot}%{_libdir}/*.so.* +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/%_datadir/icu/%version/unidata" +install -m 644 data/unidata/*.txt "%buildroot/%_datadir/icu/%version/unidata" +ln -s unidata/UnicodeData.txt "%buildroot/%_datadir/icu/%version/" -rm %{buildroot}/%{_datadir}/icu/%{version}/license.html -rm %{buildroot}/%{_datadir}/icu/%{version}/install-sh +rm "%buildroot/%_datadir/icu/%version/license.html" +rm "%buildroot/%_datadir/icu/%version/install-sh" %check cd source @@ -157,7 +160,7 @@ make check # the (main) package in this case %post if test -d "%_libdir/icu"; then - current=$(cd %_libdir/icu; find [0-9]* -maxdepth 1 -type d -printf '%f\n' | + current=$(cd "%_libdir/icu"; find [0-9]* -maxdepth 1 -type d -printf '%f\n' | sort -V | tail -n1); if test -n "$current"; then rm -f "%_libdir/icu/current"; @@ -167,7 +170,7 @@ fi; %postun if test -d "%_libdir/icu"; then - current=$(cd %_libdir/icu; find [0-9]* -maxdepth 1 -type d -printf '%f\n' | + current=$(cd "%_libdir/icu"; find [0-9]* -maxdepth 1 -type d -printf '%f\n' | sort -V | tail -n1); if test -n "$current"; then rm -f "%_libdir/icu/current"; @@ -180,51 +183,47 @@ fi; %postun -n %lname -p /sbin/ldconfig %files -%defattr(-, root, root) +%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}/*/* +%dir %_libdir/icu +%dir %_libdir/icu/%version +%_libdir/icu/current +%_bindir/derb +%_bindir/gen* +%_bindir/icuinfo +%_bindir/makeconv +%_bindir/pkgdata +%_bindir/uconv +%_sbindir/* +%_mandir/*/* %files -n %lname %defattr(-, root, root) -%attr (755, root, root) %{_libdir}/lib*.so.* +%_libdir/libicu*.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/ +%_libdir/libicu*.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) +%defattr(-,root,root) %doc html/ %files data %defattr(-, root, root) -%{_datadir}/icu/%{version}/unidata/ -%{_datadir}/icu/%{version}/UnicodeData.txt +%_datadir/icu/%version/unidata/ +%_datadir/icu/%version/UnicodeData.txt %changelog diff --git a/icu4c-49_1-docs.zip b/icu4c-49_1-docs.zip deleted file mode 100644 index 0a5aec8..0000000 --- a/icu4c-49_1-docs.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df8e333ac3022b43d18216d52b8b8be4735e0cfc09dc81dc77b3730b864b41e2 -size 4242056 diff --git a/icu4c-49_1-src.tgz b/icu4c-49_1-src.tgz deleted file mode 100644 index faf4a57..0000000 --- a/icu4c-49_1-src.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6399f00941d982c64fef96b0094dd2f7c1421f8a0c113686d5f123daf8eabca -size 19000749 diff --git a/icu4c-50_1_2-docs.zip b/icu4c-50_1_2-docs.zip new file mode 100644 index 0000000..f022367 --- /dev/null +++ b/icu4c-50_1_2-docs.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a2c78d4ee41a659eca1c2dad6cddd03f6ab36d35b332960193647e0ff94964d +size 6134640 diff --git a/icu4c-50_1_2-src.tgz b/icu4c-50_1_2-src.tgz new file mode 100644 index 0000000..86e3b81 --- /dev/null +++ b/icu4c-50_1_2-src.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb68067dcc60d682f8e037bf0961bdd5169cb4652ef8aa136e893780047dafd3 +size 21189361