tizen 2.3.1 release
[framework/api/base-utils.git] / packaging / capi-base-utils.spec
1 Name:       capi-base-utils
2 Summary:    Base Utils
3 Version:    1.0.2
4 Release:    1
5 Group:      Base
6 License:    Apache-2.0 and ICU
7 Source0:    %{name}-%{version}.tar.gz
8 BuildRequires:  cmake
9 BuildRequires:  pkgconfig(icu-i18n)
10 BuildRequires:  pkgconfig(capi-base-common)
11 BuildRequires:  pkgconfig(dlog)
12
13 Requires(post): /sbin/ldconfig
14 Requires(postun): /sbin/ldconfig
15         
16 %description
17 The base utils library for internationalization and localization
18
19 %package devel
20 License:    Apache-2.0 and ICU
21 Summary:    The Base Utils Library (Development)
22 Group:      Base
23 Requires:   %{name} = %{version}-%{release}
24
25 %description devel
26 The base utils library for internationalization and localization (Development)
27
28 %prep
29 %setup -q
30
31 %build
32 #export CFLAGS="$CFLAGS -Wall -Werror -Wno-unused-function"
33 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIB_INSTALL_DIR:PATH=%{_libdir} -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \
34     -DPKG_NAME=%{name} -DPKG_VERSION=%{version} \
35 %if "%{?tizen_profile_name}" == "wearable"
36     -DTIZEN_WEARABLE=YES \
37 %endif
38 %if "%{?tizen_profile_name}" == "mobile"
39     -DTIZEN_MOBILE=YES \
40 %endif
41
42 make %{?jobs:-j%jobs}
43
44 %install
45 rm -rf %{buildroot}
46 %make_install
47 mkdir -p %{buildroot}/usr/share/license
48 cp LICENSE %{buildroot}/usr/share/license/%{name}
49 cat LICENSE.ICU >> %{buildroot}/usr/share/license/%{name}
50
51 %post -p /sbin/ldconfig
52
53 %postun -p /sbin/ldconfig
54
55 %files
56 %manifest capi-base-utils.manifest
57 %{_libdir}/libbase-utils-i18n.so*
58 /usr/share/license/%{name}
59
60 %files devel
61 %defattr(-,root,root,-)
62 %{_includedir}/base/utils_i18n_ucalendar.h
63 %{_includedir}/base/utils_i18n_udate.h
64 %{_includedir}/base/utils_i18n_udatepg.h
65 %{_includedir}/base/utils_i18n_ulocale.h
66 %{_includedir}/base/utils_i18n_unumber.h
67 %{_includedir}/base/utils_i18n_uchar.h
68 %{_includedir}/base/utils_i18n_ucollator.h
69 %{_includedir}/base/utils_i18n_unormalization.h
70 %{_includedir}/base/utils_i18n_usearch.h
71 %{_includedir}/base/utils_i18n_ustring.h
72 %{_includedir}/base/utils_i18n_timezone.h
73 %{_includedir}/base/utils_i18n_types.h
74 %{_includedir}/base/utils_i18n_uenumeration.h
75 %{_includedir}/base/utils_i18n_uset.h
76 %{_includedir}/base/utils_i18n_ubrk.h
77 %{_includedir}/base/utils_i18n.h
78 %{_libdir}/pkgconfig/*.pc