Remove dependency to security-server.
[platform/core/context/context-common.git] / packaging / context-common.spec
1 Name:       context-common
2 Summary:    Context-Service Shared Library
3 Version:    0.4.2
4 Release:    1
5 Group:      Framework/system
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8
9 BuildRequires: cmake
10 BuildRequires: pkgconfig(glib-2.0)
11 BuildRequires: pkgconfig(gio-2.0)
12 BuildRequires: pkgconfig(json-glib-1.0)
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(capi-base-common)
15
16 %description
17 Context-Service Shared Library
18
19 %prep
20 %setup -q
21
22 %build
23 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
24
25 export   CFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default"
26 export CXXFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default -Wnon-virtual-dtor -Wno-c++0x-compat"
27
28 export   CFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
29 export CXXFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
30
31 export   CFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow -fno-common"
32 export CXXFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
33
34 export   CFLAGS+=" -DTIZEN_ENGINEER_MODE"
35 export CXXFLAGS+=" -DTIZEN_ENGINEER_MODE"
36 export   FFLAGS+=" -DTIZEN_ENGINEER_MODE"
37
38 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DPROFILE=%{?tizen_profile_name}
39 make %{?jobs:-j%jobs}
40
41 %install
42 rm -rf %{buildroot}
43 %make_install
44
45 mkdir -p %{buildroot}/usr/share/license
46 cp LICENSE %{buildroot}/usr/share/license/%{name}
47
48 %post
49 /sbin/ldconfig
50
51 %postun
52 /sbin/ldconfig
53
54 %files
55 %manifest packaging/%{name}.manifest
56 %defattr(-,root,root,-)
57 %{_libdir}/*.so*
58 /usr/share/license/%{name}
59
60 %package devel
61 Summary:    Context-Service Shared Library (Development)
62 Group:      Framework/system
63 Requires:       %{name} = %{version}-%{release}
64
65 %description devel
66 Context-Service Shared Library (DEV)
67
68 %files devel
69 %defattr(-,root,root,-)
70 %{_includedir}/context-service/internal/*.h
71 %{_libdir}/pkgconfig/%{name}.pc