summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimi Huotari <chiitoo@gentoo.org>2016-10-02 00:16:31 +0300
committerPatrice Clement <monsieurp@gentoo.org>2016-10-03 21:30:32 +0200
commitfebae70ca6acbe25ae39768b434a7cbc3ea67e0e (patch)
tree824092c26c1b375d7f24094ac7eace6e712e26b6 /media-video
parentgames-sports/trigger: remove deprecated games eclass (diff)
downloadgentoo-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.ebuild29
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
}