www-client/firefox-52: revbump to enable alsa support when USE=-pulseaudio
authorIan Stakenvicius <axs@gentoo.org>
Tue, 21 Mar 2017 12:48:48 +0000 (08:48 -0400)
committerIan Stakenvicius <axs@gentoo.org>
Tue, 21 Mar 2017 12:50:28 +0000 (08:50 -0400)
This change occured in the eclass rather than in the ebuild, but the end-result
is changes-on-disk in firefox and so the ebuild was revbumped.

Package-Manager: portage-2.3.3

eclass/mozconfig-v6.52.eclass
www-client/firefox/firefox-52.0.1-r1.ebuild [moved from www-client/firefox/firefox-52.0.1.ebuild with 100% similarity]

index b9770dc963fb751f74aca0078484491e59d8773c..ac8d9a5881a0ab2ac0ea95dcf01891f0b4d9fe5d 100644 (file)
@@ -99,7 +99,7 @@ RDEPEND=">=app-text/hunspell-1.2:=
        >=media-libs/mesa-10.2:*
        media-libs/fontconfig
        >=media-libs/freetype-2.4.10
-       kernel_linux? ( media-libs/alsa-lib )
+       kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
        pulseaudio? ( media-sound/pulseaudio )
        virtual/freedesktop-icon-theme
        dbus? ( >=sys-apps/dbus-0.60
@@ -301,6 +301,10 @@ mozconfig_config() {
        mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
 
        mozconfig_use_enable pulseaudio
+       # force the deprecated alsa sound code if pulseaudio is disabled
+       if use kernel_linux && ! use pulseaudio ; then
+               mozconfig_annotate '-pulseaudio' --enable-alsa
+       fi
 
        mozconfig_use_enable system-cairo
        mozconfig_use_enable system-sqlite