Sync with tizen_2.2
[platform/framework/native/env-config.git] / packaging / osp-env-config.spec
1 Name:           osp-env-config
2 Summary:        osp application environment cofiguration serivce
3 Version:        1.2.2.1
4 Release:        2
5 Group:          System/Libraries
6 License:        Apache-2.0
7 Source0:        %{name}-%{version}.tar.gz
8 Source1001:     osp-env-config.manifest
9 BuildRequires:  cmake
10 BuildRequires:  pkgconfig(dlog)
11 BuildRequires:  pkgconfig(vconf)
12
13 Requires(post): coreutils
14 Requires(post): /sbin/ldconfig
15
16 %description
17 osp application environment cofiguration serivce
18
19 %package devel
20 Summary:        osp application environment cofiguration serivce (devel)
21 Group:          System/Libraries
22 Requires:       %{name} = %{version}-%{release}
23
24 %description devel
25 osp application environment cofiguration serivce (devel)
26
27 %prep
28 %setup -q
29 cp %{SOURCE1001} .
30
31 %build
32 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
33 %ifarch %{ix86} x86_64
34 %if 0%{?simulator}
35 CXXFLAGS="$CXXFLAGS -D_OSP_DEBUG_ -D_OSP_X86_ -D_OSP_EMUL_ -D_SECURE_LOG" %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
36 %else
37 CXXFLAGS="$CXXFLAGS -D_OSP_DEBUG_ -D_OSP_X86_  -D_SECURE_LOG" %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
38 %endif
39 %else
40 CXXFLAGS="-O2 -g -pipe -Wall -fno-exceptions -Wformat -Wformat-security -Wl,--as-needed -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=neon -mfloat-abi=softfp -D__SOFTFP__ -mthumb -Wa,-mimplicit-it=thumb -funwind-tables -D_OSP_DEBUG_ -D_OSP_ARMEL_ -D_SECURE_LOG" %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
41 %endif
42
43 # Call make instruction with smp support
44 make %{?jobs:-j%jobs}
45
46 %install
47 rm -rf %{buildroot}
48 mkdir -p %{buildroot}/usr/share/license
49 cp %{_builddir}/%{name}-%{version}/LICENSE.APLv2  %{buildroot}/usr/share/license/%{name}
50
51 %make_install
52
53 %post
54 /sbin/ldconfig
55
56 %postun -p /sbin/ldconfig
57
58 %files
59 %manifest %{name}.manifest
60 /usr/share/license/%{name}
61 %{_libdir}/*.so*
62 %{_libdir}/osp/libappinfo.so*
63 /usr/etc/app-storage-exclude-dirs.list
64
65 %files devel
66 %{_includedir}/osp/*.h
67 %{_libdir}/pkgconfig/appinfo.pc