pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/enblend-enfuse Changes 4.0:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6240b70d24c3
branches:  trunk
changeset: 568697:6240b70d24c3
user:      adam <adam%pkgsrc.org@localhost>
date:      Wed Dec 16 21:28:35 2009 +0000

description:
Changes 4.0:
* Huge new documentation in Info, PS, PDF, and XHTML formats.  Plain
  HTML format is not supported because it cannot portably render MathML.
* New manual pages.
* Automatic bit depth conversion between input and output images if
  necessary.
* Compilation without image cache works again
  ("--disable-image-cache").  Speedups of up to 30% have been reported
  on the amd64 architecture.
* Enblend and Enfuse accept repsonse files in addition to literal
  image files.  Response files contain lists of image filenames or
  names of other response files.
* Lots of new warnings if a command-line option has no effect, like,
  for example, combining a mask optimization option with "--no-optimize".
* Enblend shows the initial, unoptimized seam line in addition to the
  optimized one in all seam-line visualization images (option "--visualize").
* Enblend and Enfuse read multi-layer TIFF files ("multi directory" in
  TIFF jargon).  It is even possible to mix multi-layer with single
  layer images.  This partially fixes SourceForge bug ID 1170329.
* Save masks with (lossless) "Deflate" compression.
* An improved wrap-around option, formerly only "-w", now "-wMODE" and
  "--wrap=MODE", lets the user determine whether to create a 360
  degrees horizontal or vertical panorama.  It is possible to wrap
  around vertically and horizontally at the same time.
* Without any output filename given, i.e. no "-o" option, the output
  filename now defaults to "a.tif", making "-o" truly an option.
* The user has better control of the number of pyramid levels.
  Previously only the maximum number in any blend could be reduced
  by the "-l" option.  Now, the maximum number can be reduced by a
  fixed amount no matter what the actual maximum number of permissible
  pyramid levels is.
* Use OpenMP to make better use of multi-processor machines.  As the
  image cache is not reentrant, OpenMP can only be activated when the
  image cache is disabled.
* Enblend and Enfuse issue messages following the GNU standard.
* Bug Fixes

diffstat:

 graphics/enblend-enfuse/Makefile         |   8 +++++---
 graphics/enblend-enfuse/PLIST            |   5 +----
 graphics/enblend-enfuse/distinfo         |  14 +++++++-------
 graphics/enblend-enfuse/patches/patch-aa |  24 ++++++++++++------------
 graphics/enblend-enfuse/patches/patch-ab |  20 ++++++++------------
 graphics/enblend-enfuse/patches/patch-ac |  20 ++++++++------------
 6 files changed, 41 insertions(+), 50 deletions(-)

diffs (161 lines):

diff -r 8c8c421e8685 -r 6240b70d24c3 graphics/enblend-enfuse/Makefile
--- a/graphics/enblend-enfuse/Makefile  Wed Dec 16 21:28:26 2009 +0000
+++ b/graphics/enblend-enfuse/Makefile  Wed Dec 16 21:28:35 2009 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1.1.1 2009/09/01 14:39:28 adam Exp $
+# $NetBSD: Makefile,v 1.2 2009/12/16 21:28:35 adam Exp $
 
-DISTNAME=      enblend-enfuse-3.2
+DISTNAME=      enblend-enfuse-4.0
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=enblend/}
 
@@ -12,10 +12,12 @@
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
+WRKSRC=                ${WRKDIR}/${PKGNAME_NOREV}-753b534c819d
+
 USE_LANGUAGES=         c c++
 USE_LIBTOOL=           yes
+USE_TOOLS+=            gmake perl:build
 GNU_CONFIGURE=         yes
-INFO_FILES=            yes
 
 .include "../../mk/bsd.prefs.mk"
 
diff -r 8c8c421e8685 -r 6240b70d24c3 graphics/enblend-enfuse/PLIST
--- a/graphics/enblend-enfuse/PLIST     Wed Dec 16 21:28:26 2009 +0000
+++ b/graphics/enblend-enfuse/PLIST     Wed Dec 16 21:28:35 2009 +0000
@@ -1,8 +1,5 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2009/09/01 14:39:28 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2009/12/16 21:28:35 adam Exp $
 bin/enblend
 bin/enfuse
-info/enblend.info
-info/enfuse-focus-stacking.info
-info/enfuse.info
 man/man1/enblend.1
 man/man1/enfuse.1
diff -r 8c8c421e8685 -r 6240b70d24c3 graphics/enblend-enfuse/distinfo
--- a/graphics/enblend-enfuse/distinfo  Wed Dec 16 21:28:26 2009 +0000
+++ b/graphics/enblend-enfuse/distinfo  Wed Dec 16 21:28:35 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1.1.1 2009/09/01 14:39:28 adam Exp $
+$NetBSD: distinfo,v 1.2 2009/12/16 21:28:35 adam Exp $
 
-SHA1 (enblend-enfuse-3.2.tar.gz) = e44226ec6759dd3e6dcf46bb34848b64536ad495
-RMD160 (enblend-enfuse-3.2.tar.gz) = 7a9b0037b821ac287327477d52665372d0850dbb
-Size (enblend-enfuse-3.2.tar.gz) = 831504 bytes
-SHA1 (patch-aa) = 54429e564118e0c4e18b39d2ba27e30f09f375e7
-SHA1 (patch-ab) = 762f14337372df061619b856e328c61501ba431c
-SHA1 (patch-ac) = 1be5b32578934f540d53dec8eeaa4da2d4e2144a
+SHA1 (enblend-enfuse-4.0.tar.gz) = 07dad728a16624a8aa6e13fee6a68cec581f065b
+RMD160 (enblend-enfuse-4.0.tar.gz) = b59d43445435846f256a46801d535a29b5af9ae0
+Size (enblend-enfuse-4.0.tar.gz) = 1046540 bytes
+SHA1 (patch-aa) = b1809fe6ef6609658b697635c6cbf0c112a03fd1
+SHA1 (patch-ab) = afc074bb94e2a2b96c654c37540072514ba0bce0
+SHA1 (patch-ac) = 916f4655ff30013583014eb8deecc72bd19ae55d
diff -r 8c8c421e8685 -r 6240b70d24c3 graphics/enblend-enfuse/patches/patch-aa
--- a/graphics/enblend-enfuse/patches/patch-aa  Wed Dec 16 21:28:26 2009 +0000
+++ b/graphics/enblend-enfuse/patches/patch-aa  Wed Dec 16 21:28:35 2009 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-aa,v 1.1.1.1 2009/09/01 14:39:28 adam Exp $
+$NetBSD: patch-aa,v 1.2 2009/12/16 21:28:35 adam Exp $
 
---- configure.orig     2009-08-31 18:11:36.000000000 +0200
-+++ configure
-@@ -11378,7 +11378,7 @@ if test "x$enable_debug" = "xyes"; then
-   { echo "$as_me:$LINENO: result: yes" >&5
- echo "${ECHO_T}yes" >&6; }
- else
--  CXXFLAGS="$CXXFLAGS -O3 -ffast-math -DNDEBUG -Wall"
-+  CXXFLAGS="$CXXFLAGS -ffast-math -DNDEBUG -Wall"
-   { echo "$as_me:$LINENO: result: no" >&5
- echo "${ECHO_T}no" >&6; }
- fi
+--- src/error_message.cc.orig  2009-11-25 20:56:49.000000000 +0100
++++ src/error_message.cc
+@@ -58,7 +58,7 @@ errorMessage(int anErrorNumber)
+     return_code = 0;
+ #else
+     message = message_buffer.get();
+-    return_code = strerror_r(anErrorNumber, message, buffer_size);
++    return_code = strerror_r(anErrorNumber, (char *)message, buffer_size);
+ #endif // STRERROR_R_CHAR_P
+ #elif defined(HAVE_STRERROR)
+     message = strerror(anErrorNumber);
diff -r 8c8c421e8685 -r 6240b70d24c3 graphics/enblend-enfuse/patches/patch-ab
--- a/graphics/enblend-enfuse/patches/patch-ab  Wed Dec 16 21:28:26 2009 +0000
+++ b/graphics/enblend-enfuse/patches/patch-ab  Wed Dec 16 21:28:35 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.1.1.1 2009/09/01 14:39:28 adam Exp $
+$NetBSD: patch-ab,v 1.2 2009/12/16 21:28:35 adam Exp $
 
---- src/enfuse.cc.orig 2009-08-31 18:38:09.000000000 +0200
+--- src/enfuse.cc.orig 2009-11-13 16:58:19.000000000 +0100
 +++ src/enfuse.cc
-@@ -62,8 +62,12 @@ extern "C" char *optarg;
+@@ -54,8 +54,12 @@ extern "C" char *optarg;
  extern "C" int optind;
  
  #ifndef _MSC_VER
@@ -15,16 +15,12 @@
  
  #include <signal.h>
  #include <stdlib.h>
-@@ -279,8 +283,12 @@ int main(int argc, char** argv) {
+@@ -1341,6 +1345,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 );
+     _controlfp(_RC_NEAR, _MCW_RC);
++#elif defined(__NetBSD__)
++    //fpsetround(FE_TONEAREST);
  #else
-+#ifdef __NetBSD__
-+//    fpsetround(FE_TONEAREST);
-+#else
      fesetround(FE_TONEAREST);
  #endif
-+#endif
-     
- #ifndef _WIN32
-     sigemptyset(&SigintMask);
diff -r 8c8c421e8685 -r 6240b70d24c3 graphics/enblend-enfuse/patches/patch-ac
--- a/graphics/enblend-enfuse/patches/patch-ac  Wed Dec 16 21:28:26 2009 +0000
+++ b/graphics/enblend-enfuse/patches/patch-ac  Wed Dec 16 21:28:35 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.1.1.1 2009/09/01 14:39:29 adam Exp $
+$NetBSD: patch-ac,v 1.2 2009/12/16 21:28:35 adam Exp $
 
---- src/enblend.cc.orig        2009-08-31 18:39:19.000000000 +0200
+--- src/enblend.cc.orig        2009-11-13 16:57:53.000000000 +0100
 +++ src/enblend.cc
-@@ -62,8 +62,12 @@ extern "C" char *optarg;
+@@ -54,8 +54,12 @@ extern "C" char *optarg;
  extern "C" int optind;
  
  #ifndef _MSC_VER
@@ -15,16 +15,12 @@
  
  #include <signal.h>
  #include <stdlib.h>
-@@ -230,8 +234,12 @@ int main(int argc, char** argv) {
+@@ -1259,6 +1263,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 );
+     _controlfp(_RC_NEAR, _MCW_RC);
++#elif defined(__NetBSD__)
++    //fpsetround(FE_TONEAREST);
  #else
-+#ifdef __NetBSD__
-+//    fpsetround(FE_TONEAREST);
-+#else
      fesetround(FE_TONEAREST);
  #endif
-+#endif
-     
- #ifndef _WIN32
-     sigemptyset(&SigintMask);



Home | Main Index | Thread Index | Old Index