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)
12 Requires(post): /sbin/ldconfig
13 Requires(postun): /sbin/ldconfig
16 Pakcage for Privilege Management
18 %package -n privilege-checker-devel
19 summary: privilege-checker-devel
20 Group: Development/Libraries
21 Requires: privilege-checker = %{version}-%{release}
23 %description -n privilege-checker-devel
24 Package for Privilege Management (DEV)
26 %package -n security-privilege-manager
27 Summary: Privilege Manager API
29 BuildRequires: pkgconfig(dlog)
30 BuildRequires: gettext-tools
31 BuildRequires: pkgconfig(pkgmgr-info)
32 BuildRequires: pkgconfig(glib-2.0)
33 Requires(post): /sbin/ldconfig
34 Requires(postun): /sbin/ldconfig
36 %description -n security-privilege-manager
37 The Privilege Manager API provides functions to verify privilege information of packages to be installed.
39 %package -n security-privilege-manager-devel
40 Summary: Privilege Manager API (Development)
41 Requires: security-privilege-manager
43 %description -n security-privilege-manager-devel
44 The Privilege Manager API provides functions to verify privilege information of packages to be installed.(DEV)
46 %package -n tc-privilege-checker
47 Summary: tc-privilege-checker
49 %description -n tc-privilege-checker
50 Testsuit for Privilege Manager APIs
57 %if "%{?profile}" == "tv"
60 %if "%{?profile}" == "wearable"
61 __PROFILE_TYPE="WEARABLE"
63 #%if "%{?profile}" == "mobile"
64 __PROFILE_TYPE="MOBILE"
69 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
70 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
71 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
73 echo cmake . -DPREFIX=%{_prefix} \
74 -DEXEC_PREFIX=%{_exec_prefix} \
76 -DINCLUDEDIR=%{_includedir} \
77 -DCMAKE_BUILD_TYPE=%{build_type} \
78 -DVERSION=%{version} \
80 -DDATADIR=%{_datadir} \
81 -DPROFILE_TYPE="${__PROFILE_TYPE}"
83 cmake . -DPREFIX=%{_prefix} \
84 -DEXEC_PREFIX=%{_exec_prefix} \
86 -DINCLUDEDIR=%{_includedir} \
87 -DCMAKE_BUILD_TYPE=%{build_type} \
88 -DVERSION=%{version} \
90 -DDATADIR=%{_datadir} \
91 -DPROFILE_TYPE="${__PROFILE_TYPE}"
97 mkdir -p %{buildroot}%{_datadir}/license
98 cp LICENSE.APLv2 %{buildroot}%{_datadir}/license/privilege-checker
99 mkdir -p %{buildroot}%{_datadir}/privilege-manager
100 #%if "%{?profile}" == "tv"
101 #cp capi/res/dbspace/tv_wrt_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db
102 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "select * from privilege_info"
103 #cp capi/res/dbspace/tv_core_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db
104 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db "select * from privilege_info"
105 #cp capi/res/dbspace/tv_wrt_privilege_mapping.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_mapping.db
106 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_mapping.db "select * from privilege_mapping"
107 #cp capi/res/dbspace/tv_core_privilege_mapping.db %{buildroot}%{_datadir}/privilege-manager/.core_privilege_mapping.db
108 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.core_privilege_mapping.db "select * from privilege_mapping"
110 #cp capi/res/dbspace/core_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db
111 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db "select * from privilege_info"
112 #cp capi/res/dbspace/wrt_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db
113 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "select * from privilege_info"
114 #cp capi/res/dbspace/core_privilege_mapping.db %{buildroot}%{_datadir}/privilege-manager/.core_privilege_mapping.db
115 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.core_privilege_mapping.db "select * from privilege_mapping"
116 #cp capi/res/dbspace/wrt_privilege_mapping.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_mapping.db
117 #sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_mapping.db "select * from privilege_mapping"
121 %post -p /sbin/ldconfig
122 %postun -p /sbin/ldconfig
124 %post -n security-privilege-manager -p /sbin/ldconfig
125 %postun -n security-privilege-manager -p /sbin/ldconfig
127 %files -n privilege-checker
128 %{_datadir}/license/privilege-checker
129 %manifest packaging/privilege-checker.manifest
131 %files -n security-privilege-manager
132 %{_libdir}/libsecurity-privilege-manager.so*
134 #%if "%{?profile}" != "tv"
135 %{_datadir}/privilege-manager/.core_privilege_info.db
136 %{_datadir}/privilege-manager/.core_privilege_mapping.db
138 %{_datadir}/privilege-manager/.wrt_privilege_info.db
139 %{_datadir}/privilege-manager/.wrt_privilege_mapping.db
140 %manifest packaging/security-privilege-manager.manifest
142 %files -n security-privilege-manager-devel
143 %{_includedir}/privilegemgr/*.h
144 %{_libdir}/pkgconfig/security-privilege-manager.pc
146 %files -n tc-privilege-checker
147 %{_bindir}/tc-privilege-db-manager
148 %{_bindir}/tc-privilege-manager
149 %{_bindir}/tc-privilege-info