From 4e9c74865722591a930cbb697f61871ee64a171a Mon Sep 17 00:00:00 2001 From: Viorel Date: Wed, 25 Nov 2020 13:09:30 +0200 Subject: [PATCH] Add `opencl` use flag to `synfig` --- media-gfx/synfig/synfig-1.4.0-r2.ebuild | 72 +++++++++++++++++++++++++ profiles/use.desc | 1 + 2 files changed, 73 insertions(+) create mode 100644 media-gfx/synfig/synfig-1.4.0-r2.ebuild create mode 100644 profiles/use.desc diff --git a/media-gfx/synfig/synfig-1.4.0-r2.ebuild b/media-gfx/synfig/synfig-1.4.0-r2.ebuild new file mode 100644 index 0000000..77dff87 --- /dev/null +++ b/media-gfx/synfig/synfig-1.4.0-r2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +#Ebuild based on the booboo overlay version + +EAPI=7 + +inherit autotools eutils multilib flag-o-matic + +# 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="imagemagick ffmpeg dv openexr truetype jpeg fontconfig opencl" + +DEPEND=" + ~dev-cpp/ETL-${PV} + >=dev-cpp/glibmm-2.4:2 + dev-libs/boost + sys-libs/zlib + dev-libs/libsigc++:2 + dev-cpp/libxmlpp:2.6 + media-libs/libpng + media-libs/mlt + x11-libs/pango + x11-libs/cairo + sci-libs/fftw:3.0 + ffmpeg? ( media-video/ffmpeg ) + openexr? ( media-libs/openexr ) + truetype? ( media-libs/freetype ) + fontconfig? ( media-libs/fontconfig ) + jpeg? ( virtual/jpeg ) + opencl? ( dev-libs/ocl-icd ) + " +RDEPEND="${DEPEND} + dv? ( media-libs/libdv ) + imagemagick? ( media-gfx/imagemagick ) + " + +src_prepare() { + eapply_user + + default + eautoreconf +} + +src_configure() { + econf \ + $(use_with ffmpeg) \ + $(use_with fontconfig) \ + $(use_with imagemagick) \ + $(use_with dv libdv) \ + $(use_with openexr ) \ + $(use_with truetype freetype) \ + $(use_with jpeg) \ + $(use_with opencl) +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS NEWS README TODO + + echo "LDPATH=\"/usr/lib64/synfig/modules\"" > "${T}/99synfig" + doenvd "${T}/99synfig" +} diff --git a/profiles/use.desc b/profiles/use.desc new file mode 100644 index 0000000..7d50d6e --- /dev/null +++ b/profiles/use.desc @@ -0,0 +1 @@ +opencl - enable OpenCL