From 2bbc4d4f668016c679d2249399bdcab647074af3 Mon Sep 17 00:00:00 2001 From: Viorel Date: Mon, 29 Nov 2021 18:33:34 +0200 Subject: [PATCH] media-gfx/synfig: fix dependency on media-libs/mlt Package-Manager: Portage-3.0.28, Repoman-3.0.3 --- media-gfx/synfig/synfig-1.5.1-r1.ebuild | 94 +++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 media-gfx/synfig/synfig-1.5.1-r1.ebuild diff --git a/media-gfx/synfig/synfig-1.5.1-r1.ebuild b/media-gfx/synfig/synfig-1.5.1-r1.ebuild new file mode 100644 index 0000000..dfe1f01 --- /dev/null +++ b/media-gfx/synfig/synfig-1.5.1-r1.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +#Ebuild based on the booboo overlay version + +EAPI=7 + +inherit autotools + +# Original TODO from bgo-overlay +# Todo: enable OpenGL (currently not compiling) +# enable OpenCl, needs check whether OpenCL is actually usable + +DESCRIPTION="Film-Quality Vector Animation (core engine)" +HOMEPAGE="http://www.synfig.org/" +SRC_URI="https://github.com/synfig/synfig/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="dv fontconfig harfbuzz jpeg opencl openexr truetype" + +REQUIRED_USE=" + fontconfig? ( truetype ) + harfbuzz? ( truetype ) + " + +DEPEND=" + ~dev-cpp/ETL-${PV} + >=dev-cpp/glibmm-2.4:2 + dev-cpp/libxmlpp:2.6 + dev-libs/glib:2 + dev-libs/libltdl + dev-libs/libsigc++:2 + media-gfx/imagemagick:=[cxx] + media-libs/libmng:= + media-libs/libpng:= + media-libs/mlt:= + media-video/ffmpeg:= + sci-libs/fftw:3.0= + sys-libs/zlib:= + fontconfig? ( media-libs/fontconfig ) + jpeg? ( virtual/jpeg ) + openexr? ( + media-libs/ilmbase:= + media-libs/openexr:0= + ) + truetype? ( + media-libs/freetype + ) + harfbuzz? ( + dev-libs/fribidi + media-libs/harfbuzz:= + ) + " +RDEPEND="${DEPEND}" +BDEPEND=" + >=dev-util/intltool-0.35.0 + sys-devel/libtool + opencl? ( virtual/opencl ) + " + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.0-fix-cflags.patch +) + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + econf \ + --with-imagemagick \ + --with-ffmpeg \ + $(use_with fontconfig) \ + $(use_with dv libdv) \ + $(use_with openexr ) \ + $(use_with truetype freetype) \ + $(use_with harfbuzz) \ + $(use_with jpeg) \ + $(use_with opencl) +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS NEWS README TODO + + find "${ED}" -name '*.la' -delete || die + + echo "LDPATH=\"${EPREFIX}/usr/$(get_libdir)/synfig/modules\"" > "${T}/99synfig" + doenvd "${T}/99synfig" +}