##########################################################
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/packaging/org.tizen.serviceadaptor.client.conf.in ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.serviceadaptor.client.conf)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.serviceadaptor.client.conf DESTINATION /etc/dbus-1/system.d)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.serviceadaptor.client.conf DESTINATION /etc/dbus-1/session.d)
CONFIGURE_FILE(service-adaptor.pc.in service-adaptor.pc @ONLY)
INSTALL(FILES ${CMAKE_BINARY_DIR}/service-adaptor.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
return -1;
}
- connection = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
+ connection = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, &error);
if (NULL == connection) {
g_error_free(error);
}
}
- watcher_id = g_bus_watch_name(G_BUS_TYPE_SYSTEM,
+ watcher_id = g_bus_watch_name(G_BUS_TYPE_SESSION,
SERVICE_ADAPTOR_BUS_NAME,
G_BUS_NAME_WATCHER_FLAGS_NONE,
on_name_appeared,
<allow own="org.tizen.serviceadaptor.client"/>
<allow send_destination="org.tizen.serviceadaptor.client"/>
</policy>
+ <policy smack="User">
+ <allow own="org.tizen.serviceadaptor.client"/>
+ <allow send_destination="org.tizen.serviceadaptor.client"/>
+ <allow send_interface="org.tizen.serviceadaptor.client"/>
+ <allow receive_sender="org.tizen.serviceadaptor.client"/>
+ <policy>
<policy at_console="true">
<allow send_destination="org.tizen.serviceadaptor.client"/>
</policy>
Name=org.tizen.serviceadaptor.client
Exec=/bin/false
SystemdService=service-adaptor.service
-User=root
+User=app
Type=dbus
BusName=org.tizen.serviceadaptor.client
ExecStart=/usr/bin/service-adaptor-server
-#Restart=on-failure
-#RestartSec=0
[Install]
-WantedBy=multi-user.target
+WantedBy=default.target
\ No newline at end of file
mkdir -p %{buildroot}%{_libdir}/service-provider/push
mkdir -p %{buildroot}%{_libdir}/service-provider/shop
-mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services
-install -m 0644 %SOURCE2 %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.serviceadaptor.client.service
+mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
+install -m 0644 %SOURCE1 %{buildroot}%{_unitdir_user}/service-adaptor.service
+ln -s ../service-adaptor.service %{buildroot}%{_unitdir_user}/default.target.wants/service-adaptor.service
-mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
-install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/service-adaptor.service
-%install_service multi-user.target.wants service-adaptor.service
+mkdir -p %{buildroot}%{_datadir}/dbus-1/services
+install -m 0644 %SOURCE2 %{buildroot}%{_datadir}/dbus-1/services/org.tizen.serviceadaptor.client.service
mkdir -p %{buildroot}/%{TZ_SYS_RO_SHARE}/license
cp LICENSE.APLv2 %{buildroot}/%{TZ_SYS_RO_SHARE}/license/service-adaptor
%{_libdir}/lib*.so.*
%{_libdir}/service-provider/*
%{_bindir}/service-adaptor-server
-%{_unitdir}/service-adaptor.service
-%{_unitdir}/multi-user.target.wants/service-adaptor.service
-%{_datadir}/dbus-1/system-services/org.tizen.serviceadaptor.client.service
-%{_sysconfdir}/dbus-1/system.d/org.tizen.serviceadaptor.client.conf
+%{_unitdir_user}/service-adaptor.service
+%{_unitdir_user}/default.target.wants/service-adaptor.service
+%{_datadir}/dbus-1/services/org.tizen.serviceadaptor.client.service
+%{_sysconfdir}/dbus-1/session.d/org.tizen.serviceadaptor.client.conf
%{TZ_SYS_RO_SHARE}/license/%{name}
%{_includedir}/*.h
}
service_adaptor_debug("[Step] thread pool (%p)", thread_pool);
- owner_id = g_bus_own_name(G_BUS_TYPE_SYSTEM,
+ owner_id = g_bus_own_name(G_BUS_TYPE_SESSION,
SERVICE_ADAPTOR_BUS_NAME,
G_BUS_NAME_OWNER_FLAGS_NONE,
on_bus_acquired,