BuildRequires: gettext-tools
BuildRequires: pkgconfig(klay)
BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(bundle)
BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(key-manager)
BuildRequires: pkgconfig(cynara-client)
BuildRequires: pkgconfig(cynara-session)
+BuildRequires: pkgconfig(openssl)
%description
The ode package provides a daemon which is responsible for encrypting/decryption storages and secure erasing.
CXXFLAGS="$CXXFLAGS -Wp,-U_FORTIFY_SOURCE"
%endif
-%{!?profile:%define profile "mobile"}
-
%cmake . -DVERSION=%{version} \
-DCMAKE_BUILD_TYPE=%{build_type} \
- -DTIZEN_PROFILE_NAME=%{profile} \
-DRUN_DIR=%{TZ_SYS_RUN} \
-DBIN_DIR=%{TZ_SYS_BIN} \
- -DSYSTEMD_UNIT_DIR=%{_unitdir}
+ -DSYSTEMD_UNIT_DIR=%{_unitdir} \
+ -DAPP_INSTALL_PREFIX="%{TZ_SYS_RO_APP}" \
+ -DAPP_SHARE_PACKAGES_DIR="%{TZ_SYS_RO_PACKAGES}"
make %{?jobs:-j%jobs}
mkdir -p %{buildroot}/%{_unitdir}/multi-user.target.wants
ln -s ../ode.service %{buildroot}/%{_unitdir}/multi-user.target.wants/ode.service
+%find_lang secure-erase
+
%clean
rm -rf %{buildroot}
%manifest ode.manifest
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/ode-engine-unit-tests
+
+## ODE App package ################################################
+%package -n org.tizen.ode
+Summary: Tizen ODE User Interface
+Group: Security/Other
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(efl-extension)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(capi-appfw-app-control)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-runtime-info)
+BuildRequires: pkgconfig(capi-system-device)
+BuildRequires: pkgconfig(capi-system-system-settings)
+BuildRequires: pkgconfig(capi-ui-efl-util)
+
+%description -n org.tizen.ode
+Tizen ODE User Interface for device policy management
+
+%define odeapp_home %{TZ_SYS_RO_APP}/org.tizen.ode
+
+%post -n org.tizen.ode
+ln -sf %{odeapp_home}/bin/org.tizen.ode /usr/bin/ode
+
+%files -n org.tizen.ode
+%defattr(-,root,root,-)
+%{odeapp_home}/bin/*
+%{odeapp_home}/res/*
+%{TZ_SYS_RO_PACKAGES}/org.tizen.ode.xml
+
+## Secure Erase Interface Package ################################
+%package -n org.tizen.secure-erase
+Summary: Tizen ODE Secure Erase Interface
+Group: Security/Other
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(appsvc)
+BuildRequires: pkgconfig(efl-extension)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(capi-ui-efl-util)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-system-settings)
+BuildRequires: pkgconfig(notification)
+
+%description -n org.tizen.secure-erase
+The org.tizen.secure-erase package provides a interface of Tizen ODE Secure Erase
+
+%define secure_erase_home %{TZ_SYS_RO_APP}/org.tizen.secure-erase
+
+%files -n org.tizen.secure-erase -f secure-erase.lang
+%defattr(-,root,root,-)
+%manifest tools/apps/secure-erase/org.tizen.secure-erase.manifest
+%{secure_erase_home}/bin/*
+/usr/share/icons/default/small/org.tizen.secure-erase.png
+%{TZ_SYS_RO_PACKAGES}/org.tizen.secure-erase.xml