media-gfx/enblend-4.1.1-r1: Fix compilation with recent media-libs/vigra
authorSebastian Pipping <sping@gentoo.org>
Fri, 14 Aug 2015 00:22:26 +0000 (02:22 +0200)
committerSebastian Pipping <sping@gentoo.org>
Fri, 14 Aug 2015 01:24:19 +0000 (03:24 +0200)
Patch enblend-4.1.3-vigra_check.patch works well for 4.1.1, too.

Signed-off-by: Sebastian Pipping <sping@gentoo.org>
media-gfx/enblend/enblend-4.1.1-r2.ebuild [new file with mode: 0644]

diff --git a/media-gfx/enblend/enblend-4.1.1-r2.ebuild b/media-gfx/enblend/enblend-4.1.1-r2.ebuild
new file mode 100644 (file)
index 0000000..aea8156
--- /dev/null
@@ -0,0 +1,75 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils cmake-utils
+
+MY_P="${PN}-enfuse-${PV/_rc/rc}"
+
+DESCRIPTION="Image Blending with Multiresolution Splines"
+HOMEPAGE="http://enblend.sourceforge.net/"
+SRC_URI="mirror://sourceforge/enblend/${MY_P}.tar.gz"
+
+LICENSE="GPL-2 VIGRA"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="debug doc gpu image-cache openmp"
+
+REQUIRED_USE="openmp? ( !image-cache )"
+
+RDEPEND="
+       media-libs/glew
+       =media-libs/lcms-2*
+       >=media-libs/libpng-1.2.43:0=
+       >=media-libs/openexr-1.0:=
+       media-libs/plotutils[X]
+       media-libs/tiff
+       >=media-libs/vigra-1.8.0
+       sci-libs/gsl
+       virtual/jpeg:0=
+       debug? ( dev-libs/dmalloc )
+       gpu? ( media-libs/freeglut )"
+DEPEND="${RDEPEND}
+       >=dev-libs/boost-1.31.0:=
+       virtual/pkgconfig
+       doc? (
+               media-gfx/imagemagick
+               media-gfx/transfig
+               sci-visualization/gnuplot[gd]
+               virtual/latex-base
+       )"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-4.1.3-vigra_check.patch
+
+       sed -i -e "/CXX_FLAGS/s:-O3::g" CMakeLists.txt || die
+       sed -i -e "s:doc/enblend:doc/${P}:" doc/CMakeLists.txt || die
+       cmake-utils_src_prepare
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DCMAKE_CXX_FLAGS_RELEASE=""
+               $(cmake-utils_use_enable debug DMALLOC)
+               $(cmake-utils_use doc DOC)
+               $(cmake-utils_use_enable image-cache IMAGECACHE)
+               $(cmake-utils_use_enable openmp)
+               $(cmake-utils_use_enable gpu)
+       )
+       CMAKE_BUILD_TYPE="Release"
+       cmake-utils_src_configure
+}
+
+src_compile() {
+       # forcing -j1 as every parallel compilation process needs about 1 GB RAM.
+       cmake-utils_src_compile -j1
+}
+
+src_install() {
+       local DOCS=( AUTHORS ChangeLog NEWS README )
+       cmake-utils_src_install
+}