commit: 6d43cdd1109ce0aa9cdb0e8db367bad186f2bede Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> AuthorDate: Fri Sep 19 17:40:02 2025 +0000 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> CommitDate: Fri Sep 19 18:00:41 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d43cdd1
media-gfx/enblend: Remove extreme logging Closes: https://bugs.gentoo.org/962403 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org> .../enblend/enblend-4.2.0_p20240424-r1.ebuild | 90 ++++++++++++++++++++++ .../enblend-4.2.0_p20240424-less-logging.patch | 12 +++ 2 files changed, 102 insertions(+) diff --git a/media-gfx/enblend/enblend-4.2.0_p20240424-r1.ebuild b/media-gfx/enblend/enblend-4.2.0_p20240424-r1.ebuild new file mode 100644 index 000000000000..944de301dfbe --- /dev/null +++ b/media-gfx/enblend/enblend-4.2.0_p20240424-r1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Image Blending with Multiresolution Splines" +HOMEPAGE="http://enblend.sourceforge.net/" +SRC_URI="https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.xz" + +S=${WORKDIR}/enblend + +LICENSE="GPL-2+ FDL-1.2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="cpu_flags_x86_sse2 doc openmp tcmalloc" + +BDEPEND=" + sys-apps/help2man + virtual/pkgconfig + doc? ( + app-text/ghostscript-gpl + app-text/texlive + dev-lang/perl + dev-perl/Readonly + dev-tex/hevea + gnome-base/librsvg + media-gfx/graphviz + >=media-gfx/fig2dev-3.2.9-r1 + sci-visualization/gnuplot[cairo,gd] + virtual/imagemagick-tools[tiff] + ) +" +RDEPEND=" + media-libs/lcms:2 + media-libs/openexr:= + media-libs/tiff:= + media-libs/vigra[openexr] + sci-libs/gsl:= + tcmalloc? ( dev-util/google-perftools ) +" +DEPEND="${RDEPEND} + dev-libs/boost + media-libs/libpng:0 + media-libs/libjpeg-turbo:= +" + +PATCHES=( + "${FILESDIR}"/${P}-doc-install-dir-fix.patch + "${FILESDIR}"/${P}-less-logging.patch + "${FILESDIR}"/${PN}-4.2.0_p20161007-cmake.patch + "${FILESDIR}"/${PN}-4.2.0_p20161007-gcc-10.patch + "${FILESDIR}"/${PN}-4.2.0_p20161007-doc-scaleable-fonts.patch +) + +src_prepare() { + cmake_src_prepare + + sed -i -e "s:share/doc/enblend:share/doc/${PF}:" doc/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DENABLE_SSE2=$(usex cpu_flags_x86_sse2) + -DENABLE_DMALLOC=no + -DDOC=$(usex doc) + -DENABLE_OPENMP=$(usex openmp) + -DENABLE_TCMALLOC=$(usex tcmalloc) + ) + if use doc; then + mycmakeargs+=( + -DINSTALL_HTML_DOC=ON + -DINSTALL_PDF_DOC=ON + ) + fi + + cmake_src_configure +} + +src_compile() { + # To allow icon resizing with renderers (no way to disable) + addpredict /dev/dri + + # To compile fonts in the temp directory + export VARTEXFONTS="${T}/fonts" + + # forcing -j1 as every parallel compilation process needs about 1 GB RAM. + cmake_src_compile -j1 +} diff --git a/media-gfx/enblend/files/enblend-4.2.0_p20240424-less-logging.patch b/media-gfx/enblend/files/enblend-4.2.0_p20240424-less-logging.patch new file mode 100644 index 000000000000..cabbe8029a3a --- /dev/null +++ b/media-gfx/enblend/files/enblend-4.2.0_p20240424-less-logging.patch @@ -0,0 +1,12 @@ +diff '--color=auto' -ruN enblend.orig/src/fixmath.h enblend/src/fixmath.h +--- enblend.orig/src/fixmath.h 2024-04-24 04:42:26.000000000 +0100 ++++ enblend/src/fixmath.h 2025-09-19 18:37:51.712304445 +0100 +@@ -44,7 +44,7 @@ + + // ANTICIPATED CHANGE: Remove this define after Lab/Luv optimization + // has gotten enough testing. +-#define LOG_COLORSPACE_OPTIMIZATION ++// #define LOG_COLORSPACE_OPTIMIZATION + + + #define XYZ_SCALE 100.0
