media-gfx/synfig: fix RDEPEND

Enable imagemagick and ffmpeg by default
Fix RDEPEND until `app-portage/iwdevtools` is happy
Add a few missing dependencies for building on a clean system

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
This commit is contained in:
2021-10-09 14:53:15 +03:00
parent 1b076f057b
commit 5de4f2e74d

View File

@@ -5,7 +5,7 @@
EAPI=7
inherit autotools eutils multilib flag-o-matic
inherit autotools
# Original TODO from bgo-overlay
# Todo: enable OpenGL (currently not compiling)
@@ -18,30 +18,37 @@ SRC_URI="https://github.com/synfig/synfig/archive/refs/tags/v${PV}.tar.gz -> syn
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="imagemagick ffmpeg dv openexr truetype jpeg fontconfig opencl"
IUSE="dv fontconfig jpeg opencl openexr truetype"
REQUIRED_USE="fontconfig? ( truetype )"
DEPEND="
~dev-cpp/ETL-${PV}
>=dev-cpp/glibmm-2.4:2
dev-cpp/libxmlpp:2.6
dev-libs/boost:=
dev-libs/glib:2
dev-libs/libltdl
dev-libs/libsigc++:2
media-gfx/imagemagick:=[cxx]
media-libs/libmng:=
media-libs/libpng:=
media-libs/mlt:=
sci-libs/fftw:3.0
<media-libs/mlt-7.0.0
media-video/ffmpeg:=
sci-libs/fftw:3.0=
sys-libs/zlib:=
x11-libs/cairo:=
x11-libs/pango:=
ffmpeg? ( media-video/ffmpeg:= )
fontconfig? ( media-libs/fontconfig )
jpeg? ( virtual/jpeg )
opencl? ( dev-libs/ocl-icd )
openexr? ( media-libs/openexr:= )
truetype? ( media-libs/freetype:= )
openexr? (
media-libs/ilmbase:=
media-libs/openexr:=
)
truetype? ( media-libs/freetype )
"
RDEPEND="${DEPEND}
dv? ( media-libs/libdv:= )
imagemagick? ( media-gfx/imagemagick:= )
RDEPEND="${DEPEND}"
BDEPEND="
>=dev-util/intltool-0.35.0
sys-devel/libtool
opencl? ( virtual/opencl )
"
PATCHES=(
@@ -58,9 +65,9 @@ src_prepare() {
src_configure() {
econf \
$(use_with ffmpeg) \
--with-imagemagick \
--with-ffmpeg \
$(use_with fontconfig) \
$(use_with imagemagick) \
$(use_with dv libdv) \
$(use_with openexr ) \
$(use_with truetype freetype) \