00b12b6fb668f6b481e465b1e1a1a3be49f15b5b
[platform/core/api/capability-manager.git] / packaging / capi-appfw-capmgr.spec
1 Name:       capi-appfw-capmgr
2 Summary:    Capability Manager Native API
3 Version:    0.0.3
4 Release:    1
5 Group:      Application Framework/Application Communication
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 BuildRequires:  boost-devel
10 BuildRequires:  cmake
11 BuildRequires:  gtest-devel
12 BuildRequires:  pkgconfig(aul)
13 BuildRequires:  pkgconfig(bundle)
14 BuildRequires:  pkgconfig(capi-base-common)
15 BuildRequires:  pkgconfig(dlog)
16 BuildRequires:  pkgconfig(gio-2.0)
17 BuildRequires:  pkgconfig(glib-2.0)
18 BuildRequires:  pkgconfig(sqlite3)
19
20 %description
21 Tizen Capability Manager Native API
22
23 %package devel
24 Summary:   Capability Manager development files
25 Group:     Application Framework/Package Management
26 Requires:  %{name} = %{version}
27
28 %description devel
29 This package contains header files of capability manager native API
30
31 %package tests
32 Summary:   Unit-tests for capmgr native API
33 Requires:  %{name} = %{version}
34
35 %description tests
36 Unit-tests for capmgr native API
37
38 %prep
39 %setup -q
40 cp %{SOURCE1001} .
41
42 %build
43 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
44 %cmake . -DUNITDIR=%{_unitdir} \
45          -DFULLVER=%{version} \
46          -DMAJORVER=${MAJORVER}
47
48 %__make %{?_smp_mflags}
49
50 %install
51 %make_install
52
53 %post
54 /sbin/ldconfig
55
56 %files
57 %manifest %{name}.manifest
58 %license LICENSE
59 %defattr(-,root,root,-)
60 %{_libdir}/lib%{name}.so.*
61 %{_bindir}/capmgr-test
62
63 %files devel
64 %{_includedir}/appfw/capability_manager.h
65 %{_includedir}/appfw/capability_manager_internal.h
66 %{_libdir}/pkgconfig/%{name}.pc
67 %{_libdir}/lib%{name}.so
68
69 %files tests
70 %{_bindir}/capi-appfw-capmgr-ut/*