Remove unused dependency and deprecated APIs
[platform/core/security/privilege-checker.git] / packaging / privilege-checker.spec
1 Name:    privilege-checker
2 Summary: Privilege Management
3 Version: 0.0.3
4 Release: 3
5 Group:   System/Libraries
6 License: Apache-2.0
7 Source0: %{name}-%{version}.tar.gz
8 BuildRequires: cmake
9 BuildRequires: pkgconfig(dlog)
10 BuildRequires: pkgconfig(sqlite3)
11 BuildRequires:  pkgconfig(glib-2.0)
12
13 %description
14 Privilege Management
15
16 %package -n privilege-checker-devel
17 summary: privilege-checker server
18 Group: Development/Libraries
19 Requires: privilege-checker = %{version}-%{release}
20
21 %description -n privilege-checker-devel
22 privilege-checker devel
23
24 %package -n capi-security-privilege-manager
25 Summary:    Privilege Manager API
26 Group:      TO_BE/FILLED_IN
27 License:    TO BE FILLED IN
28 BuildRequires:  cmake
29 BuildRequires:  pkgconfig(dlog)
30 BuildRequires:  gettext-tools
31 BuildRequires:  pkgconfig(pkgmgr-info)
32 BuildRequires:  pkgconfig(glib-2.0)
33
34 %description -n capi-security-privilege-manager
35 The Privilege Manager API provides functions to verify privilege information of packages to be installed.
36
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
41
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)
44
45 #%package  -n tc-privilege-checker
46 #Summary:  tc-privilege-checker
47 #Group:    TO_BE/FILLED_IN
48
49 #%description -n tc-privilege-checker
50 #tc-privilege-checker
51
52 %prep
53 %setup -q
54
55 %build
56
57 %if "%{?profile}" == "tv"
58     __PROFILE_TYPE="TV"
59 %else if "%{?profile}" == "wearable"
60     __PROFILE_TYPE="WEARABLE"
61 %else if "%{?profile}" == "mobile"
62     __PROFILE_TYPE="MOBILE"
63 %endif
64
65 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
66 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
67 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
68
69 echo cmake . -DPREFIX=%{_prefix} \
70         -DEXEC_PREFIX=%{_exec_prefix} \
71         -DLIBDIR=%{_libdir} \
72         -DINCLUDEDIR=%{_includedir} \
73         -DCMAKE_BUILD_TYPE=%{build_type} \
74         -DVERSION=%{version} \
75         -DDPL_LOG="ON" \
76         -DDATADIR=%{_datadir} \
77         -DPROFILE_TYPE="${__PROFILE_TYPE}"
78
79 cmake . -DPREFIX=%{_prefix} \
80         -DEXEC_PREFIX=%{_exec_prefix} \
81         -DLIBDIR=%{_libdir} \
82         -DINCLUDEDIR=%{_includedir} \
83         -DCMAKE_BUILD_TYPE=%{build_type} \
84         -DVERSION=%{version} \
85         -DDPL_LOG="ON" \
86         -DDATADIR=%{_datadir} \
87         -DPROFILE_TYPE="${__PROFILE_TYPE}"
88
89 make %{?jobs:-j%jobs}
90
91 %install
92 rm -rf %{buildroot}
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"
101 %make_install
102
103 %files -n privilege-checker
104 %{_datadir}/license/privilege-checker
105 %manifest packaging/privilege-checker.manifest
106
107 %files -n capi-security-privilege-manager
108 %{_libdir}/libcapi-security-privilege-manager.so*
109 %{_datadir}/locale/*
110 %{_datadir}/privilege-manager/.core_privilege_info.db
111 %{_datadir}/privilege-manager/.wrt_privilege_info.db
112 %manifest packaging/capi-security-privilege-manager.manifest
113
114 %files -n capi-security-privilege-manager-devel
115 %{_includedir}/privilegemgr/*.h
116 %{_libdir}/pkgconfig/capi-security-privilege-manager.pc
117
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
123
124 %clean
125 rm -rf %{buildroot}
126