This was originally submitted by Vindex17 in PR #318.
This makes DEPEND/RDEPEND setup simple and readable.
Package-Manager: portage-2.2.24
xv? ( X )
"
-RDEPEND="
+COMMON_DEPEND="
!libav? ( >=media-video/ffmpeg-2.4.0:0=[encode?,threads,vaapi?,vdpau?] )
libav? ( >=media-video/libav-11:0=[encode?,threads,vaapi?,vdpau?] )
sys-libs/zlib
xv? ( x11-libs/libXv )
)
"
-DEPEND="${RDEPEND}
+DEPEND="${COMMON_DEPEND}
${PYTHON_DEPS}
>=dev-lang/perl-5.8
dev-python/docutils
virtual/pkgconfig
doc? ( dev-python/rst2pdf )
"
-RDEPEND+="
+RDEPEND="${COMMON_DEPEND}
selinux? ( sec-policy/selinux-mplayer )
"