Hello community, here is the log from the commit of package icu for openSUSE:Factory checked in at Wed Aug 3 16:04:52 CEST 2011.
-------- --- GNOME/icu/icu.changes 2011-05-05 10:44:21.000000000 +0200 +++ /mounts/work_src_done/STABLE/icu/icu.changes 2011-08-02 17:45:57.000000000 +0200 @@ -1,0 +2,7 @@ +Tue Aug 2 15:40:36 UTC 2011 - [email protected] + +- Enable strict-aliasing again since the code seems to be fixed. +- Enable make check inside %check. +- Cleanup the spec file with spec-cleaner. + +------------------------------------------------------------------- calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icu.spec ++++++ --- /var/tmp/diff_new_pack.IXSiTb/_old 2011-08-03 16:03:49.000000000 +0200 +++ /var/tmp/diff_new_pack.IXSiTb/_new 2011-08-03 16:03:49.000000000 +0200 @@ -15,16 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: icu -License: IBM PL -Group: System/Libraries Version: 4.6.1 -Release: 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 @@ -63,10 +62,21 @@ %ifarch ppc64 Obsoletes: libicu-64bit %endif -# -Provides: libicu17 libicu22 libicu26 libicu30 libicu32 libicu34 -Obsoletes: libicu17 libicu22 libicu26 libicu30 libicu32 libicu34 icu-i18ndata 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 @@ -125,38 +135,41 @@ cd source rm -f config.cache %{?suse_update_config:%{suse_update_config -f }} -export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" -export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" +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} +make %{?_smp_mflags} %install find . -name CVS -type d | xargs rm -rf cd source -make DESTDIR=$RPM_BUILD_ROOT install + +%make_install + # to extract debug info -chmod a+rx $RPM_BUILD_ROOT%{_libdir}/*.so.* +chmod a+rx %{buildroot}%{_libdir}/*.so.* + # install uncompiled source data: -mkdir -p $RPM_BUILD_ROOT/usr/share/icu/%{version}/unidata -install -m 644 data/unidata/*.txt $RPM_BUILD_ROOT/%{_datadir}/icu/%{version}/unidata -ln -s unidata/UnicodeData.txt $RPM_BUILD_ROOT/%{_datadir}/icu/%{version}/ -# run test suite: -#pushd data -#ln -sf build/*.cnv build/*.res build/*.dat build/*.brk . -#popd -#make check || echo "make check returned $?, ignored." -#popd -mkdir -p $RPM_BUILD_ROOT/sbin/conf.d/ +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 $RPM_BUILD_ROOT/sbin/conf.d/ -rm $RPM_BUILD_ROOT/%{_datadir}/icu/%{version}/license.html -rm $RPM_BUILD_ROOT/%{_datadir}/icu/%{version}/install-sh +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 +make check %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %post -n libicu -p /sbin/ldconfig @@ -178,7 +191,7 @@ %{_bindir}/makeconv %{_bindir}/pkgdata %{_bindir}/uconv -/usr/sbin/* +%{_sbindir}/* %{_mandir}/*/* /sbin/conf.d/SuSEconfig.icu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
