2 Summary: Certification service
5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(openssl)
12 BuildRequires: pkgconfig(dpl-efl)
13 BuildRequires: pkgconfig(libsoup-2.4)
14 BuildRequires: pkgconfig(libpcre)
15 BuildRequires: pkgconfig(libpcrecpp)
16 BuildRequires: pkgconfig(xmlsec1)
17 BuildRequires: pkgconfig(secure-storage)
18 BuildRequires: pkgconfig(glib-2.0)
19 BuildRequires: pkgconfig(libxml-2.0)
20 BuildRequires: pkgconfig(libxslt)
21 BuildRequires: pkgconfig(libtzplatform-config)
22 Requires: ca-certificates
23 Requires: libtzplatform-config
29 Summary: Certification service (development files)
30 Group: Development/Libraries
31 Requires: %{name} = %{version}-%{release}
34 Certification service (development files)
41 %{!?build_type:%define build_type "Release"}
42 %cmake . -DPREFIX=%{_prefix} \
43 -DEXEC_PREFIX=%{_exec_prefix} \
45 -DINCLUDEDIR=%{_includedir} \
46 -DCMAKE_BUILD_TYPE=%{build_type} \
47 -DTZ_SYS_SHARE=%TZ_SYS_SHARE \
48 -DTZ_SYS_BIN=%TZ_SYS_BIN
54 mkdir -p %{buildroot}%{TZ_SYS_SHARE}/license
55 cp LICENSE.APLv2 %{buildroot}%{TZ_SYS_SHARE}/license/%{name}
57 ln -sf %{TZ_SYS_ETC}/ssl/certs %{buildroot}%{TZ_SYS_SHARE}/cert-svc/certs/ssl
58 touch %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
59 chmod 766 %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
66 %if 0%{?tizen_feature_certsvc_ocsp_crl}
68 echo "This is new install of wrt-security"
69 echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
70 %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
72 # Find out old and new version of databases
73 VCORE_OLD_DB_VERSION=`sqlite3 %{TZ_SYS_DB}/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
74 VCORE_NEW_DB_VERSION=`cat %{TZ_SYS_SHARE}/cert-svc/cert_svc_vcore_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
75 echo "OLD vcore database version ${VCORE_OLD_DB_VERSION}"
76 echo "NEW vcore database version ${VCORE_NEW_DB_VERSION}"
78 if [ ${VCORE_OLD_DB_VERSION} -a ${VCORE_NEW_DB_VERSION} ]; then
79 if [ ${VCORE_OLD_DB_VERSION} = ${VCORE_NEW_DB_VERSION} ]; then
80 echo "Equal database detected so db installation ignored"
82 echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
83 %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
86 echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
87 %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
91 chsmack -a 'User' %{TZ_SYS_DB}/.cert_svc_vcore.db*
92 %endif #tizen_feature_certsvc_ocsp_crl
98 %defattr(-,root,root,-)
99 %manifest %{name}.manifest
100 %attr(0755,root,root) %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
102 #%{_bindir}/dpkg-pki-sig
103 %{TZ_SYS_SHARE}/cert-svc/targetinfo
104 %if 0%{?tizen_feature_certsvc_ocsp_crl}
105 %{TZ_SYS_SHARE}/cert-svc/cert_svc_vcore_db.sql
107 %{TZ_SYS_SHARE}/license/%{name}
108 %{TZ_SYS_SHARE}/cert-svc/schema/schema.xsd
109 %dir %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc
110 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc
111 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs
112 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim
113 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/operator
114 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/thirdparty
115 %dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/user
116 %dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/trusteduser
117 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm
118 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security
119 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security/cert
120 %dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/pkcs12
121 #%{TZ_SYS_SHARE}/cert-svc/pin/.pin
122 %{TZ_SYS_SHARE}/cert-svc/certs/ssl
123 %{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
124 #%dir %attr(0700, root, root) %{TZ_SYS_SHARE}/cert-svc/pin
125 %if 0%{?tizen_feature_certsvc_ocsp_crl}
126 %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/fota/*
128 #%{TZ_SYS_SHARE}/cert-svc/pin/.pin
129 %{TZ_SYS_SHARE}/cert-svc/certs/ssl
130 %{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
133 %manifest %{name}.manifest
134 %defattr(-,root,root,-)
136 %{_libdir}/pkgconfig/*