Name: icu Version: 3.4 Release: 10.1.1 Summary: International Components for Unicode Group: System Environment/Libraries License: X License URL: http://www.ibm.com/software/globalization/icu/ Source0: ftp://ftp.software.ibm.com/software/globalization/icu/%{version}/%{name}-%{version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: doxygen, autoconf Patch0: icu-3.4-gnustack.patch Patch1: icu-gcc41.patch Patch2: icu-config Patch3: icu-3.4-multiarchdevel.patch Patch4: icu-3.4-sinhala1.patch Patch5: rh190879.patch %description The International Components for Unicode (ICU) libraries provide robust and full-featured Unicode services on a wide variety of platforms. ICU supports the most current version of the Unicode standard, and they provide support for supplementary Unicode characters (needed for GB 18030 repertoire support). As computing environments become more heterogeneous, software portability becomes more important. ICU lets you produce the same results across all the various platforms you support, without sacrificing performance. It offers great flexibility to extend and customize the supplied services. %package -n lib%{name} Summary: International Components for Unicode - libraries Group: System Environment/Libraries %description -n lib%{name} %{summary}. %package -n lib%{name}-devel Summary: Development files for International Components for Unicode Group: Development/Libraries Requires: lib%{name} = %{version}-%{release} %description -n lib%{name}-devel %{summary}. %package -n lib%{name}-doc Summary: Documentation for International Components for Unicode Group: Documentation %description -n lib%{name}-doc %{summary}. %prep %setup -q -n %{name} %patch0 -p1 -b .gnustack %patch1 -p1 -b .gcc41 %patch3 -p1 -b .multiarchdevel %patch4 -p1 -b .sinhala1 %patch5 -p1 -b .rh190879 %build cd source export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" autoconf %configure --with-data-packaging=library --disable-samples make # %{?_smp_mflags} # -j(X>1) may "break" man pages as of 3.2, b.f.u #2357 make doc %install rm -rf $RPM_BUILD_ROOT source/__docs make -C source install DESTDIR=$RPM_BUILD_ROOT make -C source install-doc docdir=__docs chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so.* cp %{PATCH2} $RPM_BUILD_ROOT%{_bindir}/%{name}-config chmod a+x $RPM_BUILD_ROOT%{_bindir}/%{name}-config sed -i s/\\\$\(THREADSCXXFLAGS\)// $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/icu.pc sed -i s/\\\$\(THREADSCPPFLAGS\)/-D_REENTRANT/ $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/icu.pc %check || : make -C source check %clean rm -rf $RPM_BUILD_ROOT %post -n lib%{name} -p /sbin/ldconfig %postun -n lib%{name} -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc license.html readme.html %{_bindir}/derb %{_bindir}/genbrk %{_bindir}/gencnval %{_bindir}/genrb %{_bindir}/makeconv %{_bindir}/pkgdata %{_bindir}/uconv %{_sbindir}/* %{_mandir}/man1/derb.1* %{_mandir}/man1/gencnval.1* %{_mandir}/man1/genrb.1* %{_mandir}/man1/makeconv.1* %{_mandir}/man1/pkgdata.1* %{_mandir}/man1/uconv.1* %{_mandir}/man8/*.8* %files -n lib%{name} %defattr(-,root,root,-) %{_libdir}/*.so.* %files -n lib%{name}-devel %defattr(-,root,root,-) %{_bindir}/%{name}-config %{_mandir}/man1/%{name}-config.1* %{_includedir}/layout %{_includedir}/unicode %{_libdir}/*.so %{_libdir}/%{name} %{_libdir}/pkgconfig/icu.pc %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/%{version} %{_datadir}/%{name}/%{version}/mkinstalldirs %{_datadir}/%{name}/%{version}/config %doc %{_datadir}/%{name}/%{version}/license.html %files -n lib%{name}-doc %defattr(-,root,root,-) %doc source/__docs/%{name}/html/* %changelog * Wed Jul 12 2006 Jesse Keating - 3.4-10.1.1 - rebuild * Wed Jul 12 2006 Jesse Keating - 3.4-10.1 - rebuild * Sat Jun 10 2006 Caolan McNamara - 3.4-10 - rh#194686# BuildRequires * Tue May 09 2006 Caolan McNamara - 3.4-9 - rh#190879# backport fix * Wed May 03 2006 Caolan McNamara - 3.4-8 - add Harshula's icu-3.4-sinhala1.patch for some Sinhala support * Tue May 02 2006 Caolan McNamara - 3.4-7 - add a pkgconfig.pc, make icu-config use it * Fri Feb 10 2006 Jesse Keating - 3.4-6.2 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 3.4-6.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Tue Jan 03 2006 Caolan McNamara - 3.4-6 - add icu-gcc41.patch * Tue Oct 11 2005 Caolan McNamara - 3.4-5 - clear execstack requirement for libicudata * Mon Sep 12 2005 Caolan McNamara - 3.4-4 - import extra icu.spec into fedora core for openoffice.org - build with gcc 4 * Wed Aug 31 2005 Thorsten Leemhuis - 3.4-3 - Use dist - gcc32 does not understand -fstack-protector and --param=ssp-buffer-size=4 * Tue Aug 2 2005 Ville Skyttä - 3.4-2 - 3.4. * Sun Jul 31 2005 Ville Skyttä - 3.4-0.2.d02 - 3.4-d02. - Don't ship static libraries. * Wed Apr 27 2005 Ville Skyttä - 3.2-3 - Apply upstream case mapping mutex lock removal patch. - Build with gcc 3.2 as a temporary workaround for #152495. * Fri Apr 7 2005 Michael Schwendt - 3.2-2 - rebuilt * Sat Jan 1 2005 Ville Skyttä - 3.2-1 - Don't use %%{_smp_mflags} (b.f.u #2357). - Remove unnecessary Epochs. * Sat Dec 4 2004 Ville Skyttä - 0:3.2-0.fdr.1 - Update to 3.2. * Sun Jul 18 2004 Ville Skyttä - 0:3.0-0.fdr.1 - Update to 3.0, datadirs patch no longer needed. - Package data in shared libs, drop -locales subpackage. - Rename -docs subpackage to libicu-doc, and generate graphs with graphviz. * Sat Dec 13 2003 Ville Skyttä - 0:2.6.1-0.fdr.3 - Partial fix for bad datadirs returned by icu-config (works as long as data packaging mode is not "common" or "dll"). * Sun Nov 23 2003 Ville Skyttä - 0:2.6.1-0.fdr.2 - First complete version. * Sun Sep 28 2003 Ville Skyttä - 0:2.6.1-0.fdr.1 - Update to 2.6.1. * Wed Aug 27 2003 Ville Skyttä - 0:2.6-0.fdr.1 - First build, based on upstream and SuSE 8.2 packages.