AC_ARG_WITH([systemdsystemunitdir],
AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd system service files]),
- [systemdsystemunitdir=$withval], [systemdsystemunitdir="${libdir}/systemd/system"])
-
-AC_SUBST(systemdsystemunitdir)
+ [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
+if test "x$with_systemdsystemunitdir" != xno; then
+ AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
+fi
AC_ARG_WITH([systemduserunitdir],
AS_HELP_STRING([--with-systemduserunitdir=DIR], [Directory for systemd user service files]),
[m4 src/system.pa > src/system.pa.gen && mv src/system.pa.gen src/system.pa])
AS_IF([test "x$HAVE_SYSTEMD_DAEMON" = "x1"],
[
- AC_CONFIG_FILES([src/pulseaudio.service:src/daemon/systemd/user/pulseaudio.service.in])
+ AC_CONFIG_FILES([src/daemon/systemd/user/pulseaudio.service:src/daemon/systemd/user/pulseaudio.service.in])
AC_CONFIG_FILES([src/daemon/systemd/system/pulseaudio.service:src/daemon/systemd/system/pulseaudio.service.in])
])
%{_libdir}/pulse-%{version}/modules/module-role-ducking.so
%{_libdir}/pulse-%{version}/modules/module-systemd-login.so
%{_unitdir_user}/pulseaudio.service
+%{_unitdir_user}/pulseaudio.socket
%{_unitdir}/pulseaudio.service
%{_unitdir}/multi-user.target.wants/pulseaudio.service
-%{_unitdir_user}/pulseaudio.socket
%if %{with pulseaudio_samsung_policy}
%{_libdir}/pulse-%{version}/modules/module-policy.so
%endif
%files cascaded-setup
%config(noreplace) %{_sysconfdir}/pulse/cascaded.pa
%config(noreplace) %{_sysconfdir}/pulse/tunnel-manager.conf
-%{_libdir}/systemd/system/pulseaudio.service
-%{_libdir}/systemd/system/pulseaudio.socket
+%{_unitdir}/pulseaudio.service
+%{_unitdir}/pulseaudio.socket
%files module-devel
%manifest %{name}.manifest
daemon/systemd/system/pulseaudio.socket
systemduserunit_DATA = \
- pulseaudio.service \
+ daemon/systemd/user/pulseaudio.service \
daemon/systemd/user/pulseaudio.socket
endif