media-video/obs-studio: add USE="speexdsp"
authorJimi Huotari <chiitoo@gentoo.org>
Wed, 11 Jul 2018 00:40:09 +0000 (03:40 +0300)
committerTony Vroon <chainsaw@gentoo.org>
Fri, 13 Jul 2018 09:36:15 +0000 (10:36 +0100)
This can be used to enable/disable support for the SpeexDSP-based
Noise Suppression filter

Package-Manager: Portage-2.3.41, Repoman-2.3.9

media-video/obs-studio/metadata.xml
media-video/obs-studio/obs-studio-9999.ebuild

index 20792bdd8baafd709b65f339ad13dadabfb2c91a..5567b005a9c5c6dd6762440de858eccad9c4921a 100644 (file)
@@ -17,6 +17,8 @@
     <flag name="luajit">Build support for scripting via Luajit.</flag>
     <flag name="nvenc">Enable NVENC encoding for nVidia video cards.</flag>
     <flag name="python">Build support for scripting via Python 3.</flag>
+    <flag name="speexdsp">Enable noise suppression filter support via
+      <pkg>media-libs/speexdsp</pkg>.</flag>
   </use>
   <upstream>
     <remote-id type="github">jp9000/obs-studio</remote-id>
index b1dee2913b2b17b8214316e15108ff3c305a3d57..315620af94b39740650762e737f155e480fa93e3 100644 (file)
@@ -22,7 +22,7 @@ HOMEPAGE="https://obsproject.com"
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="+alsa fdk imagemagick jack luajit nvenc pulseaudio python truetype v4l"
+IUSE="+alsa fdk imagemagick jack luajit nvenc pulseaudio python speexdsp truetype v4l"
 
 COMMON_DEPEND="
        >=dev-libs/jansson-2.5
@@ -49,6 +49,7 @@ COMMON_DEPEND="
        nvenc? ( media-video/ffmpeg:=[nvenc] )
        pulseaudio? ( media-sound/pulseaudio )
        python? ( ${PYTHON_DEPS} )
+       speexdsp? ( media-libs/speexdsp )
        truetype? (
                media-libs/fontconfig
                media-libs/freetype
@@ -73,6 +74,7 @@ src_configure() {
                -DDISABLE_JACK=$(usex !jack)
                -DDISABLE_LIBFDK=$(usex !fdk)
                -DDISABLE_PULSEAUDIO=$(usex !pulseaudio)
+               -DDISABLE_SPEEXDSP=$(usex !speexdsp)
                -DDISABLE_V4L2=$(usex !v4l)
                -DLIBOBS_PREFER_IMAGEMAGICK=$(usex imagemagick)
                -DOBS_MULTIARCH_SUFFIX=${libdir#lib}
@@ -112,14 +114,6 @@ pkg_postinst() {
                elog "(if 'x11-misc/xdg-utils' is installed)."
                elog
        fi
-
-       if ! has_version "media-libs/speexdsp"; then
-               elog
-               elog "For the speexdsp-based noise suppression filter"
-               elog "to be available, the 'media-libs/speexdsp' package needs"
-               elog "to be installed."
-               elog
-       fi
 }
 
 pkg_postrm() {