1 %{!?build_type:%global build_type RELEASE}
4 Summary: Privilege Information
9 Source0: %{name}-%{version}.tar.gz
11 Requires(post): /sbin/ldconfig
12 Requires(postun): /sbin/ldconfig
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 %if "%{build_type}" == "COVERAGE"
25 Provides Privilege Information(Privilege Info) API
27 %package -n privilege-info-devel
28 Summary: Privilege Info API (Development)
29 Group: Security/Development
30 Requires: %{name} = %{version}-%{release}
32 %description -n privilege-info-devel
33 The Privilege Info API provides functions to get privilege information (Development)
35 %package -n privilege-info-tests
36 Summary: Privilege Info TC
37 Group: Security/Testing
38 Requires: %{name} = %{version}-%{release}
40 %description -n privilege-info-tests
41 Privilege Info API Internal Test
43 %if "%{build_type}" == "COVERAGE"
45 %package -n privilege-info-coverage
46 Summary: Privilege Info code coverage data
47 Group: Security/Testing
48 Requires: privilege-info-tests = %{version}-%{release}
49 Requires: privilege-info-debugsource = %{version}-%{release}
53 %description -n privilege-info-coverage
54 Privilege Info code coverage data
63 %global coverage_dir %{_datadir}/privilege-info-coverage
65 %cmake . -DCMAKE_BUILD_TYPE=%{build_type} -DCOVERAGE_DIR=%{coverage_dir}
76 %post -n privilege-info -p /sbin/ldconfig
77 %postun -n privilege-info -p /sbin/ldconfig
79 %files -n privilege-info
80 %license LICENSE.Apache-2.0
81 %manifest packaging/privilege-info.manifest
82 %{_libdir}/libprivilege-info.so.*
84 %files -n privilege-info-devel
85 %manifest packaging/privilege-info.manifest
86 %{_libdir}/libprivilege-info.so
87 %{_includedir}/privilege_information.h
88 %{_libdir}/pkgconfig/privilege-info.pc
90 %files -n privilege-info-tests
91 %manifest packaging/privilege-info.manifest
92 %{_bindir}/privilege-info-tests
94 %if "%{build_type}" == "COVERAGE"
96 %files -n privilege-info-coverage
97 %manifest packaging/privilege-info.manifest
98 %{_bindir}/privilege-info-coverage.sh