BuildRequires: pkgconfig(privacy-manager-server)
BuildRequires: pkgconfig(capi-security-privacy-manager)
BuildRequires: pkgconfig(dpl-wrt-dao-ro)
-BuildRequires: pkgconfig(libsystemd-daemon)
+BuildRequires: pkgconfig(libsystemd-daemon)
+BuildRequires: pkgconfig(libtzplatform-config)
+Requires: libtzplatform-config
%{?systemd_requires}
%description
rm -rf %{buildroot}
%post
-if [ ! -e "/opt/dbspace/.ace.db" ]; then
+if [ ! -e %TZ_SYS_DB"/.ace.db" ]; then
echo "This is new install of wrt-security"
echo "Calling /usr/bin/wrt_security_create_clean_db.sh"
- /usr/bin/wrt_security_create_clean_db.sh
+ %{_bindir}/wrt_security_create_clean_db.sh
else
# Find out old and new version of databases
- ACE_OLD_DB_VERSION=`sqlite3 /opt/dbspace/.ace.db ".tables" | grep "DB_VERSION_"`
- ACE_NEW_DB_VERSION=`cat /usr/share/wrt-engine/ace_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
+ ACE_OLD_DB_VERSION=`sqlite3 %TZ_SYS_DB/.ace.db ".tables" | grep "DB_VERSION_"`
+ ACE_NEW_DB_VERSION=`cat %TZ_SYS_RO_WRT_ENGINE/ace_db.sql | tr '[:blank:]' '\n' | grep DB_VERSION_`
echo "OLD ace database version ${ACE_OLD_DB_VERSION}"
echo "NEW ace database version ${ACE_NEW_DB_VERSION}"
echo "Equal database detected so db installation ignored"
else
echo "Calling /usr/bin/wrt_security_create_clean_db.sh"
- /usr/bin/wrt_security_create_clean_db.sh
+ %{_bindir}/wrt_security_create_clean_db.sh
fi
else
echo "Calling /usr/bin/wrt_security_create_clean_db.sh"
- /usr/bin/wrt_security_create_clean_db.sh
+ %{_bindir}/wrt_security_create_clean_db.sh
fi
fi
%files -n wrt-security
%manifest %{name}.manifest
%defattr(-,root,root,-)
-%attr(755,root,root) /usr/bin/wrt-security-daemon
+%attr(755,root,root) %{_bindir}/wrt-security-daemon
%{_libdir}/libace*.so
%{_libdir}/libace*.so.*
%{_libdir}/libwrt-ocsp.so
%attr(755,root,root) %{_bindir}/wrt_security_create_clean_db.sh
%attr(755,root,root) %{_bindir}/wrt_security_change_policy.sh
%attr(664,root,root) %{_datadir}/dbus-1/system-services/*
-%attr(664,root,root) /usr/etc/ace/bondixml*
-%attr(664,root,root) /usr/etc/ace/UnrestrictedPolicy.xml
-%attr(664,root,root) /usr/etc/ace/WAC2.0Policy.xml
-%attr(664,root,root) /usr/etc/ace/TizenPolicy.xml
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/wac/wac.publisherid.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen.root.preproduction.cert.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/wac/wac.root.production.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/wac/wac.root.preproduction.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-developer-root-ca.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-partner.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-public.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-partner-manufacturer.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-partner-operator.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-developers-root.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-partner-class-developer-root.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-partner-class-root-authority.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-platform-class-developer-root.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-platform-class-root-authority.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-public-class-developer-root.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/tizen-public-class-root-authority.pem
+%attr(664,root,root) %TZ_SYS_ACE_CONF/bondixml*
+%attr(664,root,root) %TZ_SYS_ACE_CONF/UnrestrictedPolicy.xml
+%attr(664,root,root) %TZ_SYS_ACE_CONF/WAC2.0Policy.xml
+%attr(664,root,root) %TZ_SYS_ACE_CONF/TizenPolicy.xml
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/wac/wac.publisherid.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen.root.preproduction.cert.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/wac/wac.root.production.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/wac/wac.root.preproduction.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-developer-root-ca.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-partner.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-public.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-partner-manufacturer.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-distributor-root-ca-partner-operator.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-developers-root.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-partner-class-developer-root.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-partner-class-root-authority.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-platform-class-developer-root.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-platform-class-root-authority.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-public-class-developer-root.pem
+%attr(664,root,root) %TZ_SYS_SHARE/cert-svc/certs/code-signing/tizen/tizen-public-class-root-authority.pem
%{_datadir}/license/%{name}
%{_unitdir}/*