SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(EXEC_PREFIX "${PREFIX}")
-SET(BINDIR "/usr/local/bin")
-SET(SYSTEMDDIR "/usr/lib/systemd")
+SET(BINDIR "/usr/bin")
+SET(SYSTEMDDIR "${SYSTEMD_SERVICE_DIR}")
SET(POLKITRULESDIR "/etc/polkit-1/localauthority/10-vendor.d")
SET(VERSION 0.0.1)
# Install
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
-INSTALL(FILES udisks-automount-agent.service DESTINATION ${SYSTEMDDIR}/user)
+INSTALL(FILES udisks-automount-agent.service DESTINATION ${SYSTEMDDIR})
INSTALL(FILES data/10-udisks.pkla DESTINATION ${POLKITRULESDIR})
Description=Udisks user session automount/umount agent
[Service]
-ExecStart=@udisksagentbindir@/udisks-automount-agent
Type=simple
Restart=always
RestartSec=1
+ExecStart=@udisksagentbindir@/udisks-automount-agent
Requires=udisks2.service
Requires=org.freedesktop.PolicyKit1.service
+%bcond_with ivi
Name: udisks-automount-agent
Summary: Udisk automount agent
Version: 0.1.0
%description
TIZEN udisks automount sample agent.
+%if %{with ivi}
+%define _target_name weston
+%else
+%define _target_name core-efl
+%endif
+
%prep
%setup -q
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DSYSTEMD_SERVICE_DIR=%{_unitdir_user}
%build
make %{?jobs:-j%jobs}
%install
rm -rf %{buildroot}
%make_install
-mkdir -p %{buildroot}%{_prefix}/lib/systemd/user/core-efl.target.wants/
-ln -s ../udisks-automount-agent.service %{buildroot}/usr/lib/systemd/user/core-efl.target.wants/udisks-automount-agent.service
+mkdir -p %{buildroot}%{_unitdir_user}/%{_target_name}.target.wants/
+ln -s ../udisks-automount-agent.service %{buildroot}%{_unitdir_user}/%{_target_name}.target.wants/udisks-automount-agent.service
%post
%files
-%{_prefix}/local/bin/udisks-automount-agent
-%{_prefix}/lib/systemd/user/udisks-automount-agent.service
-%{_prefix}/lib/systemd/user/core-efl.target.wants/udisks-automount-agent.service
+%{_prefix}/bin/udisks-automount-agent
+%{_unitdir_user}/udisks-automount-agent.service
+%{_unitdir_user}/%{_target_name}.target.wants/udisks-automount-agent.service
%{_sysconfdir}/polkit-1/localauthority/10-vendor.d/10-udisks.pkla
%license LICENSE
}
else
{
- g_printerr( "Mount error, domain = %d, error code = %d\n", error -> domain, error -> code);
+ g_printerr( "Mount error, domain = %d, error code = %d, msg = %s\n", error -> domain, error -> code, error->message);
}
if (error != (GError *)NULL)