%config %{TZ_SYS_ETC}/dpm/policy/PolicyManifest.xml
%attr(700,root,root) %dir %{TZ_SYS_ETC}/dpm/zone
%attr(600,root,root) %config %{TZ_SYS_ETC}/dpm/zone/owner.xml
+%{_unitdir}/device-policy-manager.service
+%{_unitdir}/multi-user.target.wants/device-policy-manager.service
%prep
%setup -q
make %{?jobs:-j%jobs}
%install
-rm -rf %{buildroot}
-mkdir -p %{buildroot}/usr/apps/org.tizen.zone-setup-wizard/data
%make_install
+mkdir -p %{buildroot}/usr/apps/org.tizen.zone-setup-wizard/data
+mkdir -p %{buildroot}/%{_unitdir}/multi-user.target.wants
+ln -s ../device-policy-manager.service %{buildroot}/%{_unitdir}/multi-user.target.wants/device-policy-manager.service
%clean
rm -rf %{buildroot}
DB_PATH="${DB_INSTALL_DIR}"
)
+CONFIGURE_FILE(systemd/device-policy-manager.service.in systemd/device-policy-manager.service)
+
INSTALL(TARGETS ${TARGET} DESTINATION bin)
+INSTALL(FILES systemd/device-policy-manager.service DESTINATION ${SYSTEMD_UNIT_INSTALL_DIR})
INSTALL(FILES data/PolicyManifest.xml DESTINATION ${CONF_INSTALL_DIR}/policy)
INSTALL(FILES data/DefaultBundleManifest.xml DESTINATION ${CONF_INSTALL_DIR}/zone RENAME owner.xml)
--- /dev/null
+[Unit]
+Description=Device Policy Manager
+
+[Service]
+Type=simple
+ExecStart=${CMAKE_INSTALL_PREFIX}/bin/device-policy-manager
+Restart=on-failure
+ExecReload=/bin/kill -HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target