1 #sbs-git:slp/pkgs/c/cert-svc cert-svc 1.0.1 ad7eb7efcefb37b06017c69cb2fc44e6f7b6cab7
3 Summary: Certification service
6 Group: System/Libraries
8 Source0: %{name}-%{version}.tar.gz
9 Source1001: %{name}.manifest
11 BuildRequires: boost-devel
12 BuildRequires: pkgconfig(dlog)
13 BuildRequires: pkgconfig(openssl)
14 BuildRequires: pkgconfig(evas)
15 BuildRequires: pkgconfig(dpl-efl)
16 BuildRequires: pkgconfig(libsoup-2.4)
17 BuildRequires: pkgconfig(libpcre)
18 BuildRequires: pkgconfig(libpcrecpp)
19 BuildRequires: pkgconfig(xmlsec1)
20 BuildRequires: pkgconfig(secure-storage)
21 BuildRequires: pkgconfig(glib-2.0)
22 BuildRequires: pkgconfig(libxml-2.0)
23 BuildRequires: pkgconfig(libxslt)
24 BuildRequires: pkgconfig(libtzplatform-config)
25 Requires(post): /sbin/ldconfig
26 Requires(postun): /sbin/ldconfig
27 Requires: libtzplatform-config
28 Provides: libcert-svc-vcore.so.1
34 Summary: Certification service (development files)
35 Group: Development/Libraries
36 Requires: %{name} = %{version}-%{release}
39 Certification service (developement files)
46 %{!?build_type:%define build_type "Release"}
47 %cmake . -DPREFIX=%{_prefix} \
48 -DEXEC_PREFIX=%{_exec_prefix} \
50 -DINCLUDEDIR=%{_includedir} \
51 -DCMAKE_BUILD_TYPE=%{build_type} \
52 -DTZ_SYS_SHARE=%TZ_SYS_SHARE \
53 -DTZ_SYS_BIN=%TZ_SYS_BIN
59 mkdir -p %{buildroot}%{TZ_SYS_SHARE}/license
60 cp LICENSE.APLv2 %{buildroot}%{TZ_SYS_SHARE}/license/%{name}
62 ln -sf %{TZ_SYS_ETC}/ssl/certs %{buildroot}%{TZ_SYS_SHARE}/cert-svc/certs/ssl
63 touch %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
64 chmod 766 %{buildroot}%{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
71 %if 0%{?tizen_feature_certsvc_ocsp_crl}
73 echo "This is new install of wrt-security"
74 echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
75 %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
77 # Find out old and new version of databases
78 VCORE_OLD_DB_VERSION=`sqlite3 %{TZ_SYS_DB}/.cert_svc_vcore.db ".tables" | grep "DB_VERSION_"`
79 VCORE_NEW_DB_VERSION=`cat %{TZ_SYS_SHARE}/cert-svc/cert_svc_vcore_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
80 echo "OLD vcore database version ${VCORE_OLD_DB_VERSION}"
81 echo "NEW vcore database version ${VCORE_NEW_DB_VERSION}"
83 if [ ${VCORE_OLD_DB_VERSION} -a ${VCORE_NEW_DB_VERSION} ]; then
84 if [ ${VCORE_OLD_DB_VERSION} = ${VCORE_NEW_DB_VERSION} ]; then
85 echo "Equal database detected so db installation ignored"
87 echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
88 %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
91 echo "Calling %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh"
92 %{TZ_SYS_BIN}/cert_svc_create_clean_db.sh
96 chsmack -a 'User' %TZ_SYS_DB/.cert_svc_vcore.db*
97 %endif #tizen_feature_certsvc_ocsp_crl
103 %defattr(-,root,root,-)
104 %manifest %{name}.manifest
105 %attr(0755,root,root) %{_bindir}/cert_svc_create_clean_db.sh
107 #%{_bindir}/dpkg-pki-sig
108 %{TZ_SYS_SHARE}/cert-svc/targetinfo
109 %if 0%{?tizen_feature_certsvc_ocsp_crl}
110 %{_datadir}/cert-svc/cert_svc_vcore_db.sql
112 %{_datadir}/license/%{name}
113 %dir %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc
114 #%dir %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/ca-certs
115 #%dir %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/ca-certs/code-signing
116 #%dir %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/ca-certs/code-signing/native
117 #%dir %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/ca-certs/code-signing/wac
119 #%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing
120 #%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing/wac
121 #%dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/code-signing/tizen
122 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc
123 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs
124 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim
125 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/operator
126 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/sim/thirdparty
127 %dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/user
128 %dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/trusteduser
129 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm
130 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security
131 %dir %attr(0775,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/mdm/security/cert
132 %dir %attr(0777,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/pkcs12
133 #%{TZ_SYS_SHARE}/cert-svc/pin/.pin
134 %{TZ_SYS_SHARE}/cert-svc/certs/ssl
135 %{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
136 #%dir %attr(0700, root, root) %{TZ_SYS_SHARE}/cert-svc/pin
137 %if 0%{?tizen_feature_certsvc_ocsp_crl}
138 %attr(0755,root,use_cert) %{TZ_SYS_SHARE}/cert-svc/certs/fota/*
140 #%{TZ_SYS_SHARE}/cert-svc/pin/.pin
141 %{TZ_SYS_SHARE}/cert-svc/certs/ssl
142 %{TZ_SYS_SHARE}/cert-svc/pkcs12/storage
145 %manifest %{name}.manifest
146 %defattr(-,root,root,-)
148 %{_libdir}/pkgconfig/*