1 Name: privilege-checker
2 Summary: Privilege Management
5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(dlog)
10 BuildRequires: pkgconfig(sqlite3)
11 BuildRequires: pkgconfig(glib-2.0)
16 %package -n privilege-checker-devel
17 summary: privilege-checker server
18 Group: Development/Libraries
19 Requires: privilege-checker = %{version}-%{release}
21 %description -n privilege-checker-devel
22 privilege-checker devel
24 %package -n capi-security-privilege-manager
25 Summary: Privilege Manager API
26 Group: TO_BE/FILLED_IN
27 License: TO BE FILLED IN
29 BuildRequires: pkgconfig(dlog)
30 BuildRequires: gettext-tools
31 BuildRequires: pkgconfig(pkgmgr-info)
32 BuildRequires: pkgconfig(glib-2.0)
34 %description -n capi-security-privilege-manager
35 The Privilege Manager API provides functions to verify privilege information of packages to be installed.
37 %package -n capi-security-privilege-manager-devel
38 Summary: Privilege Manager API (Development)
39 Group: TO_BE/FILLED_IN
40 Requires: capi-security-privilege-manager
42 %description -n capi-security-privilege-manager-devel
43 The Privilege Manager API provides functions to verify privilege information of packages to be installed.(DEV)
45 #%package -n tc-privilege-checker
46 #Summary: tc-privilege-checker
47 #Group: TO_BE/FILLED_IN
49 #%description -n tc-privilege-checker
57 %if "%{?profile}" == "tv"
59 %else if "%{?profile}" == "wearable"
60 __PROFILE_TYPE="WEARABLE"
61 %else if "%{?profile}" == "mobile"
62 __PROFILE_TYPE="MOBILE"
65 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
66 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
67 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
69 echo cmake . -DPREFIX=%{_prefix} \
70 -DEXEC_PREFIX=%{_exec_prefix} \
72 -DINCLUDEDIR=%{_includedir} \
73 -DCMAKE_BUILD_TYPE=%{build_type} \
74 -DVERSION=%{version} \
76 -DDATADIR=%{_datadir} \
77 -DPROFILE_TYPE="${__PROFILE_TYPE}"
79 cmake . -DPREFIX=%{_prefix} \
80 -DEXEC_PREFIX=%{_exec_prefix} \
82 -DINCLUDEDIR=%{_includedir} \
83 -DCMAKE_BUILD_TYPE=%{build_type} \
84 -DVERSION=%{version} \
86 -DDATADIR=%{_datadir} \
87 -DPROFILE_TYPE="${__PROFILE_TYPE}"
93 mkdir -p %{buildroot}%{_datadir}/license
94 cp LICENSE.APLv2 %{buildroot}%{_datadir}/license/privilege-checker
95 mkdir -p %{buildroot}/opt/dbspace
96 mkdir -p %{buildroot}%{_datadir}/privilege-manager
97 cp capi/res/dbspace/core_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db
98 sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db "select * from privilege_info"
99 cp capi/res/dbspace/wrt_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db
100 sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "select * from privilege_info"
103 %files -n privilege-checker
104 %{_datadir}/license/privilege-checker
105 %manifest packaging/privilege-checker.manifest
107 %files -n capi-security-privilege-manager
108 %{_libdir}/libcapi-security-privilege-manager.so*
110 %{_datadir}/privilege-manager/.core_privilege_info.db
111 %{_datadir}/privilege-manager/.wrt_privilege_info.db
112 %manifest packaging/capi-security-privilege-manager.manifest
114 %files -n capi-security-privilege-manager-devel
115 %{_includedir}/privilegemgr/*.h
116 %{_libdir}/pkgconfig/capi-security-privilege-manager.pc
118 #%files -n tc-privilege-checker
119 #%{_bindir}/tc-privilege-db-manager
120 #%{_bindir}/tc-privilege-manager
121 #%{_bindir}/tc-privilege-hash
122 #%{_bindir}/tc-privilege-info