tizen 2.3.1 release
[framework/api/data-control.git] / packaging / capi-data-control.spec
1 Name:           capi-data-control
2 Summary:        Data Control managed library
3 Version:        1.2.2.3
4 Release:    2
5 Group:          Application Framework/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001:     %{name}.manifest
9 BuildRequires:  cmake
10 BuildRequires:  pkgconfig(bundle)
11 BuildRequires:  pkgconfig(data-control)
12 BuildRequires:  pkgconfig(libsmack)
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(glib-2.0)
15 BuildRequires:  pkgconfig(capi-base-common)
16
17 # runtime requires
18 Requires: data-control
19
20 Requires(post): /sbin/ldconfig
21 Requires(post): coreutils
22 Requires(postun): /sbin/ldconfig
23
24 Provides:   lib%{name}.so.1
25
26 %description
27 Data Control managed library
28
29 %package devel
30 Summary:  Data Control managed library (Development)
31 Group:    Application Framework/Development
32 Requires: %{name} = %{version}-%{release}
33
34 %description devel
35 Data Control managed library (DEV)
36
37 %prep
38 %setup -q
39 cp %{SOURCE1001} .
40
41 %build
42 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
43
44 %if 0%{?sec_build_binary_debug_enable}
45         CXXFLAGS="$CXXFLAGS -D_SECURE_LOG -DTIZEN_DEBUG_ENABLE"
46 %endif
47
48 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
49
50 # Call make instruction with smp support
51 make %{?jobs:-j%jobs}
52
53 %install
54 rm -rf %{buildroot}
55 mkdir -p %{buildroot}/usr/share/license
56 install LICENSE.Apache-2.0 %{buildroot}/usr/share/license/%{name}
57
58 %make_install
59
60 %post -p /sbin/ldconfig
61
62 %postun -p /sbin/ldconfig
63
64 %files
65 %{_libdir}/lib%{name}.so*
66 %manifest %{name}.manifest
67 /usr/share/license/%{name}
68
69 %files devel
70 %{_includedir}/appfw/*.h
71 %{_libdir}/pkgconfig/*.pc
72 %{_libdir}/lib%{name}.so