Hello community,

here is the log from the commit of package pulseaudio for openSUSE:Factory 
checked in at 2018-11-20 22:28:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pulseaudio (Old)
 and      /work/SRC/openSUSE:Factory/.pulseaudio.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pulseaudio"

Tue Nov 20 22:28:51 2018 rev:157 rq:650126 version:12.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/pulseaudio/pulseaudio.changes    2018-07-25 
16:06:14.341104223 +0200
+++ /work/SRC/openSUSE:Factory/.pulseaudio.new.19453/pulseaudio.changes 
2018-11-20 22:28:58.446722121 +0100
@@ -1,0 +2,25 @@
+Sun Nov 18 11:34:25 CET 2018 - ti...@suse.de
+
+- Drop ghost from gdm hook dir to sync with gdm package itself
+
+-------------------------------------------------------------------
+Thu Nov 15 12:48:41 CET 2018 - ti...@suse.de
+
+- Fix setup-pulseaudio script to deal with the new alsa/conf.d
+  setup that was introduced since alsa-lib 1.1.7 (bsc#1116153)
+
+-------------------------------------------------------------------
+Fri Oct 19 11:07:58 UTC 2018 - Antonio Larrosa <alarr...@suse.com>
+
+- Add a Supplements line to pulseaudio-gdm-hooks so it's selected
+  for installation when gdm and pulseaudio are installed.
+
+-------------------------------------------------------------------
+Thu Oct 18 15:25:34 UTC 2018 - Antonio Larrosa <alarr...@suse.com>
+
+- Don't create files under /var on package installation but using
+  systemd-tmpfiles to be friendly to transactional updates
+  (bsc#1098063, fate#325524)
+- Add pulseaudio.tmpfiles and pulseaudio-gdm-hooks.tmpfiles
+
+-------------------------------------------------------------------

New:
----
  pulseaudio-gdm-hooks.tmpfiles
  pulseaudio.tmpfiles

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pulseaudio.spec ++++++
--- /var/tmp/diff_new_pack.fiCRlS/_old  2018-11-20 22:29:02.982719419 +0100
+++ /var/tmp/diff_new_pack.fiCRlS/_new  2018-11-20 22:29:02.982719419 +0100
@@ -40,6 +40,8 @@
 Source4:        pulseaudio-server.fw
 Source5:        pulseaudio.service
 Source6:        disable_flat_volumes.conf
+Source7:        pulseaudio.tmpfiles
+Source8:        pulseaudio-gdm-hooks.tmpfiles
 Source99:       baselibs.conf
 Patch0:         disabled-start.diff
 Patch1:         suppress-socket-error-msg.diff
@@ -306,6 +308,7 @@
 #!BuildIgnore:  gdm
 Requires:       %{name} = %{version}
 Requires:       gdm >= 2.22
+Supplements:    packageand(pulseaudio:gdm)
 #for the gdm user
 Requires(pre):  gdm
 
@@ -397,8 +400,12 @@
 mkdir -p %{buildroot}%{_sysconfdir}/profile.d
 touch %{buildroot}%{_sysconfdir}/profile.d/pulseaudio.sh
 touch %{buildroot}%{_sysconfdir}/profile.d/pulseaudio.csh
-mkdir -p %{buildroot}%{_localstatedir}/lib/gdm/.pulse
-cp $RPM_SOURCE_DIR/default.pa-for-gdm 
%{buildroot}%{_localstatedir}/lib/gdm/.pulse/default.pa
+mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
+install -m 644 %{SOURCE7} %{buildroot}%{_prefix}/lib/tmpfiles.d/pulseaudio.conf
+install -m 644 %{SOURCE8} 
%{buildroot}%{_prefix}/lib/tmpfiles.d/pulseaudio-gdm-hooks.conf
+mkdir -p %{buildroot}%{_prefix}/share/factory/var/lib/gdm/.pulse
+install -m 644 %{SOURCE1} 
%{buildroot}%{_prefix}/share/factory/var/lib/gdm/.pulse/default.pa
+mkdir -p %{buildroot}%{_localstatedir}/lib/gdm
 ln -s esdcompat %{buildroot}%{_bindir}/esd
 # install firewall rule on SUSE
 %if %{defined suse_version}
@@ -427,6 +434,7 @@
 %postun -n libpulse-mainloop-glib%{soname} -p /sbin/ldconfig
 %post
 /sbin/ldconfig
+%tmpfiles_create pulseaudio.conf
 %{fillup_only -an sound}
 # Update the /etc/profile.d/pulseaudio.* files
 setup-pulseaudio --auto > /dev/null
@@ -448,8 +456,12 @@
 %service_del_postun pulseaudio.service
 exit 0
 
+%post gdm-hooks
+%tmpfiles_create pulseaudio-gdm-hooks.conf
+
 %files
-%doc README LICENSE GPL LGPL
+%doc README
+%license LICENSE GPL LGPL
 %{_bindir}/pulseaudio
 %{_bindir}/setup-pulseaudio
 %{_bindir}/qpaeq
@@ -560,6 +572,7 @@
 %dir %{_libexecdir}/systemd/user
 %{_libexecdir}/systemd/user/%{name}.service
 %{_libexecdir}/systemd/user/%{name}.socket
+%{_prefix}/lib/tmpfiles.d/pulseaudio.conf
 
 %if %{defined suse_version}
 %config(noreplace) %{_fwdefdir}/pulseaudio-server
@@ -576,8 +589,14 @@
 
 %files gdm-hooks
 %attr(0750, gdm, gdm) %dir %{_localstatedir}/lib/gdm
-%attr(0700, gdm, gdm) %dir %{_localstatedir}/lib/gdm/.pulse
-%attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
+%attr(0700, gdm, gdm) %ghost %dir %{_localstatedir}/lib/gdm/.pulse
+%attr(0600, gdm, gdm) %ghost %{_localstatedir}/lib/gdm/.pulse/default.pa
+%dir %{_prefix}/share/factory/var
+%dir %{_prefix}/share/factory/var/lib
+%dir %{_prefix}/share/factory/var/lib/gdm
+%dir %{_prefix}/share/factory/var/lib/gdm/.pulse
+%{_prefix}/share/factory/var/lib/gdm/.pulse/default.pa
+%{_prefix}/lib/tmpfiles.d/pulseaudio-gdm-hooks.conf
 
 %files -n libpulse%{soname}
 %doc README LICENSE GPL LGPL

++++++ pulseaudio-gdm-hooks.tmpfiles ++++++
d /var/lib/gdm/.pulse 0755 - - -
C /var/lib/gdm/.pulse/default.pa 0644 - - - 
/usr/share/factory/var/lib/gdm/.pulse/default.pa
++++++ pulseaudio.tmpfiles ++++++
d /var/lib/pulseaudio 0755 - - -
++++++ setup-pulseaudio ++++++
--- /var/tmp/diff_new_pack.fiCRlS/_old  2018-11-20 22:29:03.098719349 +0100
+++ /var/tmp/diff_new_pack.fiCRlS/_new  2018-11-20 22:29:03.098719349 +0100
@@ -78,10 +78,19 @@
 
 enable_alsa() {
     echo "Enabling PulseAudio for ALSA..."
-    if [ -f /etc/alsa-pulse.conf ]; then
+    if [ -f /etc/alsa/conf.d/99-pulseaudio-default.conf ]; then
+       return 0
+    fi
+    if [ -f /etc/alsa/conf.d/99-pulseaudio-default.conf.example ]; then
+       ln -s 99-pulseaudio-default.conf.example 
/etc/alsa/conf.d/99-pulseaudio-default.conf
+       delete_variable ALSA_CONFIG_PATH
+    elif [ -f /usr/share/alsa/conf.d/99-pulseaudio-default.conf.example ]; then
+       ln -s /usr/share/alsa/conf.d/99-pulseaudio-default.conf.example 
/etc/alsa/conf.d/99-pulseaudio-default.conf
+       delete_variable ALSA_CONFIG_PATH
+    elif [ -f /etc/alsa-pulse.conf ]; then
        set_variable ALSA_CONFIG_PATH /etc/alsa-pulse.conf
     else
-       echo "Missing /etc/alsa-pluse.conf; please install alsa-plugins-pulse 
package"
+       echo "Please install alsa-plugins-pulse package"
        delete_variable ALSA_CONFIG_PATH
     fi
 }
@@ -210,6 +219,7 @@
 disable_alsa() {
     echo "Disabling PulseAudio for ALSA..."
     delete_variable ALSA_CONFIG_PATH
+    rm -f /etc/alsa/conf.d/99-pulseaudio-default.conf
 }
 
 disable_phonon() {


Reply via email to