Cleanup cmake/spec infrastructure
[platform/core/security/privilege-info.git] / packaging / privilege-info.spec
1 %{!?build_type:%global build_type RELEASE}
2
3 Name:    privilege-info
4 Summary: Privilege Information
5 Version: 0.0.7
6 Release: 1
7 Group:   Security/API
8 License: Apache-2.0
9 Source0: %{name}-%{version}.tar.gz
10
11 Requires(post):   /sbin/ldconfig
12 Requires(postun): /sbin/ldconfig
13
14 BuildRequires: cmake
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(capi-base-common)
18 BuildRequires: pkgconfig(capi-system-info)
19 BuildRequires: pkgconfig(security-privilege-manager)
20
21 %description
22 Provides Privilege Information(Privilege Info) API
23
24 %package -n privilege-info-devel
25 Summary: Privilege Info API (Development)
26 Group:   Security/Development
27 Requires: %{name} = %{version}-%{release}
28
29 %description -n privilege-info-devel
30 The Privilege Info API provides functions to get privilege information (Development)
31
32 %package -n privilege-info-tests
33 Summary: Privilege Info TC
34 Group:   Security/Testing
35 Requires: %{name} = %{version}-%{release}
36
37 %description -n privilege-info-tests
38 Privilege Info API Internal Test
39
40 %prep
41 %setup -q
42
43 %build
44 %cmake . -DCMAKE_BUILD_TYPE=%{build_type}
45
46 make %{?jobs:-j%jobs}
47
48 %install
49 rm -rf %{buildroot}
50 %make_install
51
52 %clean
53 rm -rf %{buildroot}
54
55 %post -n privilege-info -p /sbin/ldconfig
56 %postun -n privilege-info -p /sbin/ldconfig
57
58 %files -n privilege-info
59 %license LICENSE.Apache-2.0
60 %manifest packaging/privilege-info.manifest
61 %{_libdir}/libprivilege-info.so.*
62
63 %files -n privilege-info-devel
64 %manifest packaging/privilege-info.manifest
65 %{_libdir}/libprivilege-info.so
66 %{_includedir}/privilege_information.h
67 %{_libdir}/pkgconfig/privilege-info.pc
68
69 %files -n privilege-info-tests
70 %manifest packaging/privilege-info.manifest
71 %{_bindir}/privilege-info-tests