diff options
author | adam <adam@pkgsrc.org> | 2016-04-07 09:38:43 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2016-04-07 09:38:43 +0000 |
commit | b65b8954ac605b8a24fc1facb454adb0f4b13211 (patch) | |
tree | c3d8571723871832e25f2a84989996eb476cea51 /graphics | |
parent | 1a1868b601461734e43d1771725f5bbd1b0bd264 (diff) | |
download | pkgsrc-b65b8954ac605b8a24fc1facb454adb0f4b13211.tar.gz |
Changes 4.2:
- All deprecated options and features of version 4.1 have been
removed.
- Enblend and Enfuse support layer (aka "page", aka "frame") selection
in of multi-layer image-files. This includes processing any layers
in user-defined order.
- Both Enblend and Enfuse can now perform all their pyramidal blending
operations in CIELAB (aka L*a*b*, aka L-star) and CIELUV (aka
L*u*v*) color spaces, too. See section "New Commandline Options",
option `--blend-colorspace'.
The previous default, CIECAM for input images with ICC-profile has
been changed to CIELUV. The default for RGB images without
ICC-profile remains. However, the new default for floating-point
image data is to use the RGB-cube, no matter whether the images come
with profiles or not.
- The new Graph-Cut algorithm is the default primary seam-line
generator.
- Avoid a division-by-zero in the Annealing Optimizer.
- Fix a bug (1356551) in the seam-line vectorization code that was
there since 2004. The fix changes the position of almost any
coarse-mask seam line vertex by one pixel.
- Fix a longstanding quirk, which allowed to load masks into Enblend
and Enfuse that were unsuitable for processing.
- Fix a bug in the highlight-recovery that caused Enfuse to bail out
with the uncaught exception
"Minimizer1D::set_bracket: minimum not bracketed".
- The OpenMP enabled versions of Enblend and Enfuse benefit from
Google's TCMalloc library.
- Several exposure weight functions were added to Enfuse. The choice
is now up to the user. The default still is the Gauss function as
in all Enfuse versions before.
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/enblend-enfuse/Makefile | 12 | ||||
-rw-r--r-- | graphics/enblend-enfuse/distinfo | 15 | ||||
-rw-r--r-- | graphics/enblend-enfuse/patches/patch-ab | 26 | ||||
-rw-r--r-- | graphics/enblend-enfuse/patches/patch-ac | 26 | ||||
-rw-r--r-- | graphics/enblend-enfuse/patches/patch-configure (renamed from graphics/enblend-enfuse/patches/patch-ad) | 29 | ||||
-rw-r--r-- | graphics/enblend-enfuse/patches/patch-src_gpu.cc | 15 |
6 files changed, 31 insertions, 92 deletions
diff --git a/graphics/enblend-enfuse/Makefile b/graphics/enblend-enfuse/Makefile index 380b509dfe1..e1f6b92d51a 100644 --- a/graphics/enblend-enfuse/Makefile +++ b/graphics/enblend-enfuse/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.36 2016/01/03 20:45:23 markd Exp $ +# $NetBSD: Makefile,v 1.37 2016/04/07 09:38:43 adam Exp $ -DISTNAME= enblend-enfuse-4.1.4 +DISTNAME= enblend-enfuse-4.2 CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=enblend/} @@ -13,23 +13,17 @@ USE_LANGUAGES= c c++ USE_LIBTOOL= yes USE_TOOLS+= gmake perl:build pkg-config GNU_CONFIGURE= yes -CONFIGURE_ARGS+= --with-boost-filesystem CONFIGURE_ENV+= GNUPLOT=false BUILD_DEPENDS+= help2man-[0-9]*:../../converters/help2man .include "../../mk/bsd.prefs.mk" -.if ${OPSYS} == "Darwin" -CONFIGURE_ARGS+= --enable-openmp -CONFIGURE_ARGS+= --with-apple-opengl-framework -.else +.if ${OPSYS} != "Darwin" CONFIGURE_ARGS+= --with-x .include "../../graphics/glut/buildlink3.mk" .endif -LIBS+= -lboost_system - .include "../../devel/boost-headers/buildlink3.mk" .include "../../devel/boost-libs/buildlink3.mk" .include "../../graphics/glew/buildlink3.mk" diff --git a/graphics/enblend-enfuse/distinfo b/graphics/enblend-enfuse/distinfo index 2b22291775c..3128d463519 100644 --- a/graphics/enblend-enfuse/distinfo +++ b/graphics/enblend-enfuse/distinfo @@ -1,10 +1,7 @@ -$NetBSD: distinfo,v 1.15 2015/11/03 21:33:56 agc Exp $ +$NetBSD: distinfo,v 1.16 2016/04/07 09:38:43 adam Exp $ -SHA1 (enblend-enfuse-4.1.4.tar.gz) = ae23b3a58f905da1d5fb349cbcc07f46d406db2d -RMD160 (enblend-enfuse-4.1.4.tar.gz) = e7db0f7888edd35478872878ec1992625f5efbfd -SHA512 (enblend-enfuse-4.1.4.tar.gz) = f04bf4a335f96bc95e9a39183665c435f1e20010c39cb305f84d569b0a42bfa25f07d37f21b67a910c5596cd2007b3df63a25d1801d8beccaf722852a992c82c -Size (enblend-enfuse-4.1.4.tar.gz) = 881787 bytes -SHA1 (patch-ab) = 7e641cf3806fe1b5e797085014a54b2fc16c6613 -SHA1 (patch-ac) = 883137e4e4920760d375d3dea27085c265ccf117 -SHA1 (patch-ad) = af20f116736699b10868385822163fe719dfc1d9 -SHA1 (patch-src_gpu.cc) = 8a126e995a4f993e940814f647f1b961037470cf +SHA1 (enblend-enfuse-4.2.tar.gz) = bc03ddb0066a0682cc8c08fa2529e602d671735a +RMD160 (enblend-enfuse-4.2.tar.gz) = 997a849a39da3f367b666c6d0d344059d97738d7 +SHA512 (enblend-enfuse-4.2.tar.gz) = 15d6e3bfbca94cc0f74741d6683ac211050877a4cddfd6b28872f1c159f74c2a0e5ef19f8a5f1ec554511e2c4cc1ec4e25d59d361e1e4bc6d3cad2720cd7c582 +Size (enblend-enfuse-4.2.tar.gz) = 777747 bytes +SHA1 (patch-configure) = 8a76cd08785909b358fbd8a8f6e374bd669cac37 diff --git a/graphics/enblend-enfuse/patches/patch-ab b/graphics/enblend-enfuse/patches/patch-ab deleted file mode 100644 index a9a9f574279..00000000000 --- a/graphics/enblend-enfuse/patches/patch-ab +++ /dev/null @@ -1,26 +0,0 @@ -$NetBSD: patch-ab,v 1.3 2012/12/09 00:11:42 adam Exp $ - ---- src/enfuse.cc.orig 2012-12-08 08:23:59.000000000 +0000 -+++ src/enfuse.cc -@@ -51,8 +51,12 @@ extern "C" char *optarg; - extern "C" int optind; - - #ifndef _MSC_VER -+#ifdef __NetBSD__ -+//#include <ieeefp.h> -+#else - #include <fenv.h> - #endif -+#endif - - #include <signal.h> - #include <stdlib.h> -@@ -1663,6 +1667,8 @@ int main(int argc, char** argv) - // functions in float_cast.h will work properly. - // See changes in vigra numerictraits.hxx - _controlfp(_RC_NEAR, _MCW_RC); -+#elif defined(__NetBSD__) -+ //fpsetround(FE_TONEAREST); - #else - fesetround(FE_TONEAREST); - #endif diff --git a/graphics/enblend-enfuse/patches/patch-ac b/graphics/enblend-enfuse/patches/patch-ac deleted file mode 100644 index a0825d7d5cb..00000000000 --- a/graphics/enblend-enfuse/patches/patch-ac +++ /dev/null @@ -1,26 +0,0 @@ -$NetBSD: patch-ac,v 1.3 2012/12/09 00:11:42 adam Exp $ - ---- src/enblend.cc.orig 2012-12-08 08:23:59.000000000 +0000 -+++ src/enblend.cc -@@ -51,8 +51,12 @@ extern "C" char *optarg; - extern "C" int optind; - - #ifndef _MSC_VER -+#ifdef __NetBSD__ -+//#include <ieeefp.h> -+#else - #include <fenv.h> - #endif -+#endif - - #include <signal.h> - #include <stdlib.h> -@@ -1657,6 +1661,8 @@ int main(int argc, char** argv) - // functions in float_cast.h will work properly. - // See changes in vigra numerictraits.hxx - _controlfp(_RC_NEAR, _MCW_RC); -+#elif defined(__NetBSD__) -+ //fpsetround(FE_TONEAREST); - #else - fesetround(FE_TONEAREST); - #endif diff --git a/graphics/enblend-enfuse/patches/patch-ad b/graphics/enblend-enfuse/patches/patch-configure index 99fd6f3874c..76d81ff0267 100644 --- a/graphics/enblend-enfuse/patches/patch-ad +++ b/graphics/enblend-enfuse/patches/patch-configure @@ -1,17 +1,32 @@ -$NetBSD: patch-ad,v 1.4 2014/11/07 19:39:34 adam Exp $ +$NetBSD: patch-configure,v 1.1 2016/04/07 09:38:43 adam Exp $ ---- configure.orig 2014-03-19 07:27:50.000000000 +0000 +Do not fail for missing LaTeX - it is not needed anyway. +Do not force optimisation flags. +Fix OpenMP detection. + +--- configure.orig 2016-03-28 14:51:58.000000000 +0000 +++ configure -@@ -10218,7 +10218,7 @@ if test "$enable_debug" = yes; then +@@ -8716,10 +8716,6 @@ done + test -n "$latex" || latex="no" + + export latex; +-if test $latex = "no" ; +-then +- as_fn_error $? "Unable to find a LaTeX application" "$LINENO" 5; +-fi + + + +@@ -11710,7 +11706,7 @@ if test "$enable_debug" = yes; then $as_echo "yes" >&6; } enable_debug=yes else -- CXXFLAGS="$CXXFLAGS -O2 -DNDEBUG -Wall" -+ CXXFLAGS="$CXXFLAGS -DNDEBUG -Wall" +- CXXFLAGS="$CXXFLAGS -O2 -DNDEBUG" ++ CXXFLAGS="$CXXFLAGS -DNDEBUG" { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } enable_debug=no -@@ -10271,7 +10271,7 @@ else +@@ -11763,7 +11759,7 @@ else ax_cv_cxx_openmp=unknown # Flags to try: -fopenmp (gcc), -openmp (icc), -mp (SGI & PGI), # -xopenmp (Sun), -omp (Tru64), -qsmp=omp (AIX), none @@ -20,7 +35,7 @@ $NetBSD: patch-ad,v 1.4 2014/11/07 19:39:34 adam Exp $ if test "x$OPENMP_CXXFLAGS" != x; then ax_openmp_flags="$OPENMP_CXXFLAGS $ax_openmp_flags" fi -@@ -10289,11 +10289,11 @@ for ax_openmp_flag in $ax_openmp_flags; +@@ -11781,11 +11777,11 @@ for ax_openmp_flag in $ax_openmp_flags; #ifdef __cplusplus extern "C" #endif diff --git a/graphics/enblend-enfuse/patches/patch-src_gpu.cc b/graphics/enblend-enfuse/patches/patch-src_gpu.cc deleted file mode 100644 index 095b4aa563e..00000000000 --- a/graphics/enblend-enfuse/patches/patch-src_gpu.cc +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-src_gpu.cc,v 1.1 2012/12/09 00:11:42 adam Exp $ - -Fix type mismatch. - ---- src/gpu.cc.orig 2012-12-08 23:53:14.000000000 +0000 -+++ src/gpu.cc -@@ -155,7 +155,7 @@ CGLContextObj cgl_init() - }; - CGLPixelFormatObj pixel_format = NULL; - CGLContextObj cgl_context = NULL; -- long int pixel_formats = 0L; -+ GLint pixel_formats = 0; - CGLError cgl_error; - - |