Bump to icu 58.2
[platform/upstream/icu.git] / packaging / icu.spec
index c6c4f89..c09d559 100644 (file)
@@ -1,22 +1,28 @@
+%define run_tests 0
+%if %{run_tests}
+    # check is defined off at .rpmmacros file.
+    %define check %%check
+%endif
+
 Name:      icu
-Version:   4.8.1.1
+Version:   58.2
 Release:   1
 Summary:   International Components for Unicode
-Group:     Development/Tools
-License:   ICU
+Group:     System/Libraries
+License:   ICU and Unicode-TOU and BSD-2.0
 URL:       http://www.icu-project.org/
-Source0:   /tmp/icu4c-4_8_1_1-src.tgz
+Source0:   %{name}-%{version}.tar.gz
+Source1001:    icu.manifest
 BuildRequires: doxygen
 BuildRequires: autoconf
 
 %description
 Tools and utilities for developing with icu.
 
-%package -n lib%{name}
+%package -n libicu
 Summary: International Components for Unicode - libraries
-Group:   System/Libraries
 
-%description -n lib%{name}
+%description -n libicu
 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
@@ -28,22 +34,36 @@ 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}-devel
+%package  -n libicu-devel
 Summary:  Development files for International Components for Unicode
-Group:    Development/Libraries
-Requires: lib%{name} = %{version}-%{release}
+Requires: libicu = %{version}-%{release}
 Requires: pkgconfig
 
-%description -n lib%{name}-devel
+%description -n libicu-devel
 Includes and definitions for developing with icu.
 
 %prep
 %setup -q -n %{name}
+cp %{SOURCE1001} .
 
 %build
+export CFLAGS="$CFLAGS -D_TIZEN_FEATURE_"
+export CXXFLAGS="$CXXFLAGS -D_TIZEN_FEATURE_"
+
 cd source
-%configure ./runConfigureICU Linux --disable-renaming --prefix=%{_prefix}
-make
+%configure --enable-static=no \
+            --enable-renaming=no \
+            --enable-shared \
+            --enable-plugins \
+            --enable-samples=no
+make %{?_smp_mflags}
+
+%check
+%if %{run_tests}
+    pushd source
+    %__make check || exit 0
+    popd
+%endif
 
 %install
 cd source
@@ -55,19 +75,23 @@ chmod +x %{buildroot}/%{_libdir}/lib*.so.*
 %remove_docs
 
 
-%post -n lib%{name} -p /sbin/ldconfig
+%post -n libicu -p /sbin/ldconfig
 
-%postun -n lib%{name} -p /sbin/ldconfig
+%postun -n libicu -p /sbin/ldconfig
 
 %files
+%manifest %{name}.manifest
+%license LICENSE
 
-%files -n lib%{name}
+%files -n libicu
+%manifest %{name}.manifest
+%license LICENSE
 %{_libdir}/*.so*
 %{_bindir}/derb
 %{_bindir}/genbrk
 %{_bindir}/gencfu
 %{_bindir}/gencnval
-%{_bindir}/genctd
+%{_bindir}/gendict
 %{_bindir}/genrb
 %{_bindir}/makeconv
 %{_bindir}/pkgdata
@@ -75,14 +99,15 @@ chmod +x %{buildroot}/%{_libdir}/lib*.so.*
 %{_bindir}/icuinfo
 %{_bindir}/icu-config
 %{_sbindir}/*
-%dir %{_datadir}/icu/4.8.1.1
-%{_datadir}/icu/4.8.1.1/config/mh-linux
-%{_datadir}/icu/4.8.1.1/install-sh
-%{_datadir}/icu/4.8.1.1/license.html
-%{_datadir}/icu/4.8.1.1/mkinstalldirs
-
-%files -n lib%{name}-devel
-%{_includedir}/layout
+%dir %{_datadir}/icu/%{version}
+%{_datadir}/icu/%{version}/config/mh-linux
+%{_datadir}/icu/%{version}/install-sh
+%{_datadir}/icu/%{version}/LICENSE
+%{_datadir}/icu/%{version}/mkinstalldirs
+
+%files -n libicu-devel
+%manifest %{name}.manifest
+%license LICENSE
 %{_includedir}/unicode
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/icu-*.pc