diff options
author | Jimi Huotari <chiitoo@gentoo.org> | 2016-10-02 00:16:31 +0300 |
---|---|---|
committer | Patrice Clement <monsieurp@gentoo.org> | 2016-10-03 21:30:32 +0200 |
commit | febae70ca6acbe25ae39768b434a7cbc3ea67e0e (patch) | |
tree | 824092c26c1b375d7f24094ac7eace6e712e26b6 /media-video | |
parent | games-sports/trigger: remove deprecated games eclass (diff) | |
download | gentoo-febae70ca6acbe25ae39768b434a7cbc3ea67e0e.tar.gz gentoo-febae70ca6acbe25ae39768b434a7cbc3ea67e0e.tar.bz2 gentoo-febae70ca6acbe25ae39768b434a7cbc3ea67e0e.zip |
media-video/obs-studio: Adjust 9999-dependencies and 'postinst' phase.
Depend on 'media-video/ffmpeg:=[x264]' instead of the two packages separately,
and add 'net-misc/curl' as a potential missing required dependency.
Additionally, display more information about optional features depending on
optional packages, should they be missing.
Package-Manager: portage-2.3.1
Closes: https://github.com/gentoo/gentoo/pull/2448
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Diffstat (limited to 'media-video')
-rw-r--r-- | media-video/obs-studio/obs-studio-9999.ebuild | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/media-video/obs-studio/obs-studio-9999.ebuild b/media-video/obs-studio/obs-studio-9999.ebuild index 738501dcba0a..678d13dc8d77 100644 --- a/media-video/obs-studio/obs-studio-9999.ebuild +++ b/media-video/obs-studio/obs-studio-9999.ebuild @@ -34,8 +34,8 @@ DEPEND=" dev-qt/qttest:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 - media-libs/x264:= - media-video/ffmpeg:= + media-video/ffmpeg:=[x264] + net-misc/curl x11-libs/libXcomposite x11-libs/libXinerama x11-libs/libXrandr @@ -77,7 +77,28 @@ src_configure() { pkg_postinst() { if ! use alsa && ! use pulseaudio; then - elog "To be able to use the audio capture features, either the" - elog "'alsa' or the 'pulseaudio' USE-flag needs to be enabled." + elog + elog "For the audio capture features to be available," + elog "either the 'alsa' or the 'pulseaudio' USE-flag needs to" + elog "be enabled." + elog + fi + + if ! has_version "sys-apps/dbus"; then + elog + elog "The 'sys-apps/dbus' package is not installed, but" + elog "could be used for disabling hibernating, screensaving," + elog "and sleeping. Where it is not installed," + elog "'xdg-screensaver reset' is used instead" + elog "(if 'x11-misc/xdg-utils' is installed)." + elog + fi + + if ! has_version "media-libs/speex"; then + elog + elog "For the speexdsp-based noise suppression filter" + elog "to be available, the 'media-libs/speex' package needs" + elog "to be installed." + elog fi } |