#sbs-git:slp/pkgs/w/wrt-security wrt-security 0.0.41 Name: wrt-security Summary: Security daemon for web applications Version: 0.0.42 Release: 1 Group: Development/Libraries License: Apache License, Version 2.0 URL: N/A Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: zip BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dpl-efl) BuildRequires: pkgconfig(dpl-utils-efl) BuildRequires: pkgconfig(dpl-test-efl) BuildRequires: pkgconfig(dpl-wrt-dao-rw) BuildRequires: pkgconfig(dpl-dbus-efl) BuildRequires: pkgconfig(libpcrecpp) BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(cert-svc) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(xmlsec1) %description Security daemon for web applications %package devel Summary: for web applications (Development) Group: Development/Libraries Requires: %{name} = %{version} %description devel Security daemon for web applications (Development) %package test Summary: test for wrt-security Group: Development Requires: %{name} = %{version} %description test Tests for wrt security. %prep %setup -q %build export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DDPL_LOG="ON" \ -DVERSION=%{version} make %{?jobs:-j%jobs} %install rm -rf %{buildroot} %make_install %clean rm -rf %{buildroot} %post if [ -z ${2} ]; 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 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_` VCORE_OLD_DB_VERSION=`sqlite3 /opt/dbspace/.vcore.db ".tables" | grep "DB_VERSION_"` VCORE_NEW_DB_VERSION=`cat /usr/share/wrt-engine/vcore_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 "OLD vcore database version ${VCORE_OLD_DB_VERSION}" echo "NEW vcore database version ${VCORE_NEW_DB_VERSION}" if [ ${ACE_OLD_DB_VERSION} -a ${ACE_NEW_DB_VERSION} -a ${VCORE_OLD_DB_VERSION} -a ${VCORE_NEW_DB_VERSION} ] then if [ ${ACE_NEW_DB_VERSION} = ${ACE_OLD_DB_VERSION} -a ${VCORE_OLD_DB_VERSION} = ${VCORE_NEW_DB_VERSION} ] then 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 fi else echo "Calling /usr/bin/wrt_security_create_clean_db.sh" /usr/bin/wrt_security_create_clean_db.sh fi fi echo "[WRT] wrt-security postinst done ..." %files %{_libdir}/*.so %{_libdir}/*.so.* /usr/share/wrt-engine/* %attr(755,root,root) %{_bindir}/wrt-security-daemon %attr(755,root,root) %{_bindir}/wrt-popup %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/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/wac/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 %files devel %{_includedir}/wrt-security/* %{_includedir}/vcore/* %{_includedir}/ace/* %{_includedir}/ace-dao-ro/* %{_includedir}/ace-dao-rw/* %{_includedir}/ace-client/* %{_includedir}/ace-settings/* %{_includedir}/ace-install/* %{_includedir}/ace-common/* %{_includedir}/ace-popup-validation/* %{_libdir}/pkgconfig/*.pc %files test /usr/bin/wrt-test* /usr/etc/ace/policy* /usr/etc/ace/attr* /usr/etc/ace/general* /usr/etc/ace/inter* /usr/etc/ace/undefined* /usr/etc/ace/CMTest/* /usr/etc/ace/TizenPolicy-test.xml /usr/etc/ace/WAC2.0Policy-test.xml /opt/apps/widget/tests/vcore_widget_uncompressed/* /opt/apps/widget/tests/vcore_keys/* /opt/apps/widget/tests/vcore_certs/* /opt/share/cert-svc/certs/code-signing/wac/root_cacert.pem /usr/etc/ace/ipc-tests-demo.xml /usr/etc/ace/ace-install-api-demo-policy.xml /usr/etc/ace/GeolocationPolicyTest* /usr/bin/wrt-tests-security-geolocation.sh /opt/apps/widget/tests/geolocation/geolocationSecurityTest* /usr/etc/ace/PermitAllPolicy.xml /opt/apps/widget/tests/smack/smacksecurity*