Mon May 7 08:35:57 2012 UTC ()
Changes 0.2.0:
* OpenCL support
* build improvements.
* High level API to apply ops directly to buffers with arguments.
* Final bits of translation infrastructure.
* Invalidate regions when disconnecting input pads.
* Operations:
  * New operation: global-matting
  * Allow transform core to do perspective transforms.
  * Added string based key/value pairs to operations.
  * Added arguments for dealing with scaled down preview rendering.
* Added human interaction ranges and non-linear mapping to properties.
* Buffer:
  * Removed broken lanczos sampler.
  * Add gegl_buffer_set_color and gegl_buffer_set_pattern
  * Added ability to drop cached tiles.
  * Added API for handling abyss policy (not implemented yet)
  * Avoid iterating global tile cache when flushing/destroying buffers
    that have no tiles in the cache.


(adam)
diff -r1.27 -r1.28 pkgsrc/graphics/gegl/Makefile
diff -r1.14 -r1.15 pkgsrc/graphics/gegl/PLIST
diff -r1.15 -r1.16 pkgsrc/graphics/gegl/buildlink3.mk
diff -r1.10 -r1.11 pkgsrc/graphics/gegl/distinfo
diff -r0 -r1.1 pkgsrc/graphics/gegl/patches/patch-configure

cvs diff -r1.27 -r1.28 pkgsrc/graphics/gegl/Makefile (expand / switch to context diff)
--- pkgsrc/graphics/gegl/Makefile 2012/03/03 00:12:14 1.27
+++ pkgsrc/graphics/gegl/Makefile 2012/05/07 08:35:57 1.28
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.27 2012/03/03 00:12:14 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2012/05/07 08:35:57 adam Exp $
 
-DISTNAME=	gegl-0.1.8
-PKGREVISION=	2
+DISTNAME=	gegl-0.2.0
 CATEGORIES=	graphics
-MASTER_SITES=	ftp://ftp.gimp.org/pub/gegl/0.1/
+MASTER_SITES=	ftp://ftp.gimp.org/pub/gegl/${PKGVERSION_NOREV:R}/
 EXTRACT_SUFX=	.tar.bz2
 
 MAINTAINER=	adam@NetBSD.org
@@ -15,7 +14,7 @@
 
 USE_LANGUAGES=		c c++
 USE_LIBTOOL=		yes
-USE_TOOLS+=		pkg-config gmake
+USE_TOOLS+=		gmake perl:build pkg-config
 GNU_CONFIGURE=		yes
 CONFIGURE_ARGS+=	--disable-docs
 CONFIGURE_ENV+=		ac_cv_path_ASCIIDOC=no

cvs diff -r1.14 -r1.15 pkgsrc/graphics/gegl/PLIST (expand / switch to context diff)
--- pkgsrc/graphics/gegl/PLIST 2011/12/09 17:45:13 1.14
+++ pkgsrc/graphics/gegl/PLIST 2012/05/07 08:35:57 1.15
@@ -1,150 +1,172 @@
-@comment $NetBSD: PLIST,v 1.14 2011/12/09 17:45:13 adam Exp $
+@comment $NetBSD: PLIST,v 1.15 2012/05/07 08:35:57 adam Exp $
 bin/gegl
-include/gegl-0.1/gegl-buffer-backend.h
+include/gegl-0.2/gegl-buffer-backend.h
-include/gegl-0.1/gegl-buffer-iterator.h
+include/gegl-0.2/gegl-buffer-iterator.h
-include/gegl-0.1/gegl-buffer.h
+include/gegl-0.2/gegl-buffer.h
-include/gegl-0.1/gegl-chant.h
+include/gegl-0.2/gegl-chant.h
-include/gegl-0.1/gegl-color.h
+include/gegl-0.2/gegl-color.h
-include/gegl-0.1/gegl-curve.h
+include/gegl-0.2/gegl-curve.h
-include/gegl-0.1/gegl-enums.h
+include/gegl-0.2/gegl-enums.h
-include/gegl-0.1/gegl-lookup.h
+include/gegl-0.2/gegl-lookup.h
-include/gegl-0.1/gegl-matrix.h
+include/gegl-0.2/gegl-matrix.h
-include/gegl-0.1/gegl-paramspecs.h
+include/gegl-0.2/gegl-paramspecs.h
-include/gegl-0.1/gegl-path.h
+include/gegl-0.2/gegl-path.h
-include/gegl-0.1/gegl-plugin.h
+include/gegl-0.2/gegl-plugin.h
-include/gegl-0.1/gegl-tile-backend.h
+include/gegl-0.2/gegl-tile-backend.h
-include/gegl-0.1/gegl-tile-source.h
+include/gegl-0.2/gegl-tile-source.h
-include/gegl-0.1/gegl-tile.h
+include/gegl-0.2/gegl-tile.h
-include/gegl-0.1/gegl-types.h
+include/gegl-0.2/gegl-types.h
-include/gegl-0.1/gegl-utils.h
+include/gegl-0.2/gegl-utils.h
-include/gegl-0.1/gegl-version.h
+include/gegl-0.2/gegl-version.h
-include/gegl-0.1/gegl.h
+include/gegl-0.2/gegl.h
-include/gegl-0.1/operation/gegl-operation-area-filter.h
+include/gegl-0.2/opencl/cl.h
-include/gegl-0.1/operation/gegl-operation-composer.h
+include/gegl-0.2/opencl/cl_d3d10.h
-include/gegl-0.1/operation/gegl-operation-composer3.h
+include/gegl-0.2/opencl/cl_ext.h
-include/gegl-0.1/operation/gegl-operation-filter.h
+include/gegl-0.2/opencl/cl_gl.h
-include/gegl-0.1/operation/gegl-operation-meta.h
+include/gegl-0.2/opencl/cl_gl_ext.h
-include/gegl-0.1/operation/gegl-operation-point-composer.h
+include/gegl-0.2/opencl/cl_platform.h
-include/gegl-0.1/operation/gegl-operation-point-composer3.h
+include/gegl-0.2/opencl/gegl-cl-color.h
-include/gegl-0.1/operation/gegl-operation-point-filter.h
+include/gegl-0.2/opencl/gegl-cl-init.h
-include/gegl-0.1/operation/gegl-operation-point-render.h
+include/gegl-0.2/opencl/gegl-cl-types.h
-include/gegl-0.1/operation/gegl-operation-sink.h
+include/gegl-0.2/opencl/gegl-cl.h
-include/gegl-0.1/operation/gegl-operation-source.h
+include/gegl-0.2/opencl/opencl.h
-include/gegl-0.1/operation/gegl-operation-temporal.h
+include/gegl-0.2/operation/gegl-operation-area-filter.h
-include/gegl-0.1/operation/gegl-operation.h
+include/gegl-0.2/operation/gegl-operation-composer.h
-lib/gegl-0.1/add.la
+include/gegl-0.2/operation/gegl-operation-composer3.h
-lib/gegl-0.1/affine.la
+include/gegl-0.2/operation/gegl-operation-filter.h
-lib/gegl-0.1/bilateral-filter.la
+include/gegl-0.2/operation/gegl-operation-meta.h
-lib/gegl-0.1/box-blur.la
+include/gegl-0.2/operation/gegl-operation-point-composer.h
-lib/gegl-0.1/brightness-contrast.la
+include/gegl-0.2/operation/gegl-operation-point-composer3.h
-lib/gegl-0.1/buffer-sink.la
+include/gegl-0.2/operation/gegl-operation-point-filter.h
-lib/gegl-0.1/buffer-source.la
+include/gegl-0.2/operation/gegl-operation-point-render.h
-lib/gegl-0.1/c2g.la
+include/gegl-0.2/operation/gegl-operation-sink.h
-lib/gegl-0.1/checkerboard.la
+include/gegl-0.2/operation/gegl-operation-source.h
-lib/gegl-0.1/clear.la
+include/gegl-0.2/operation/gegl-operation-temporal.h
-lib/gegl-0.1/clone.la
+include/gegl-0.2/operation/gegl-operation.h
-lib/gegl-0.1/color-burn.la
+lib/gegl-0.2/add.la
-lib/gegl-0.1/color-dodge.la
+lib/gegl-0.2/bilateral-filter.la
-lib/gegl-0.1/color-temperature.la
+lib/gegl-0.2/box-blur.la
-lib/gegl-0.1/color.la
+lib/gegl-0.2/brightness-contrast.la
-lib/gegl-0.1/contrast-curve.la
+lib/gegl-0.2/buffer-sink.la
-lib/gegl-0.1/convert-format.la
+lib/gegl-0.2/buffer-source.la
-lib/gegl-0.1/crop.la
+lib/gegl-0.2/c2g.la
-lib/gegl-0.1/darken.la
+lib/gegl-0.2/checkerboard.la
-lib/gegl-0.1/difference-of-gaussians.la
+lib/gegl-0.2/clear.la
-lib/gegl-0.1/difference.la
+lib/gegl-0.2/clone.la
-lib/gegl-0.1/display.la
+lib/gegl-0.2/color-burn.la
-lib/gegl-0.1/divide.la
+lib/gegl-0.2/color-dodge.la
-lib/gegl-0.1/dropshadow.la
+lib/gegl-0.2/color-temperature.la
-lib/gegl-0.1/dst-atop.la
+lib/gegl-0.2/color-to-alpha.la
-lib/gegl-0.1/dst-in.la
+lib/gegl-0.2/color.la
-lib/gegl-0.1/dst-out.la
+lib/gegl-0.2/contrast-curve.la
-lib/gegl-0.1/dst-over.la
+lib/gegl-0.2/convert-format.la
-lib/gegl-0.1/dst.la
+lib/gegl-0.2/crop.la
-lib/gegl-0.1/edge-laplace.la
+lib/gegl-0.2/darken.la
-lib/gegl-0.1/edge-sobel.la
+lib/gegl-0.2/difference-of-gaussians.la
-lib/gegl-0.1/exclusion.la
+lib/gegl-0.2/difference.la
-lib/gegl-0.1/exp-combine.la
+lib/gegl-0.2/display.la
-lib/gegl-0.1/exr-load.la
+lib/gegl-0.2/divide.la
-lib/gegl-0.1/exr-save.la
+lib/gegl-0.2/dropshadow.la
-lib/gegl-0.1/fattal02.la
+lib/gegl-0.2/dst-atop.la
-lib/gegl-0.1/fractal-explorer.la
+lib/gegl-0.2/dst-in.la
-lib/gegl-0.1/gamma.la
+lib/gegl-0.2/dst-out.la
-lib/gegl-0.1/gaussian-blur.la
+lib/gegl-0.2/dst-over.la
-lib/gegl-0.1/gegl-buffer-load-op.la
+lib/gegl-0.2/dst.la
-lib/gegl-0.1/gegl-buffer-save-op.la
+lib/gegl-0.2/edge-laplace.la
-lib/gegl-0.1/grey.la
+lib/gegl-0.2/edge-sobel.la
-lib/gegl-0.1/grid.la
+lib/gegl-0.2/exclusion.la
-lib/gegl-0.1/hard-light.la
+lib/gegl-0.2/exp-combine.la
-lib/gegl-0.1/introspect.la
+lib/gegl-0.2/exr-load.la
-lib/gegl-0.1/invert.la
+lib/gegl-0.2/exr-save.la
-lib/gegl-0.1/jp2-load.la
+lib/gegl-0.2/fattal02.la
-lib/gegl-0.1/jpg-load.la
+lib/gegl-0.2/fractal-explorer.la
-lib/gegl-0.1/jpg-save.la
+lib/gegl-0.2/gamma.la
-lib/gegl-0.1/layer.la
+lib/gegl-0.2/gaussian-blur.la
-lib/gegl-0.1/levels.la
+lib/gegl-0.2/gegl-buffer-load-op.la
-lib/gegl-0.1/lighten.la
+lib/gegl-0.2/gegl-buffer-save-op.la
-lib/gegl-0.1/load.la
+lib/gegl-0.2/grey.la
-lib/gegl-0.1/magick-load.la
+lib/gegl-0.2/grid.la
-lib/gegl-0.1/mantiuk06.la
+lib/gegl-0.2/hard-light.la
-lib/gegl-0.1/map-absolute.la
+lib/gegl-0.2/introspect.la
-lib/gegl-0.1/map-relative.la
+lib/gegl-0.2/invert.la
-lib/gegl-0.1/mblur.la
+lib/gegl-0.2/jp2-load.la
-lib/gegl-0.1/mirrors.la
+lib/gegl-0.2/jpg-load.la
-lib/gegl-0.1/mono-mixer.la
+lib/gegl-0.2/jpg-save.la
-lib/gegl-0.1/motion-blur.la
+lib/gegl-0.2/layer.la
-lib/gegl-0.1/multiply.la
+lib/gegl-0.2/lens-distortion.la
-lib/gegl-0.1/noise-reduction.la
+lib/gegl-0.2/levels.la
-lib/gegl-0.1/noise.la
+lib/gegl-0.2/lighten.la
-lib/gegl-0.1/nop.la
+lib/gegl-0.2/load.la
-lib/gegl-0.1/opacity.la
+lib/gegl-0.2/magick-load.la
-lib/gegl-0.1/open-buffer.la
+lib/gegl-0.2/mantiuk06.la
-lib/gegl-0.1/over.la
+lib/gegl-0.2/map-absolute.la
-lib/gegl-0.1/overlay.la
+lib/gegl-0.2/map-relative.la
-lib/gegl-0.1/path.la
+lib/gegl-0.2/matting-global.la
-lib/gegl-0.1/pixbuf.la
+lib/gegl-0.2/mblur.la
-lib/gegl-0.1/pixelise.la
+lib/gegl-0.2/mirrors.la
-lib/gegl-0.1/plus.la
+lib/gegl-0.2/mono-mixer.la
-lib/gegl-0.1/png-load.la
+lib/gegl-0.2/motion-blur.la
-lib/gegl-0.1/png-save.la
+lib/gegl-0.2/multiply.la
-lib/gegl-0.1/ppm-load.la
+lib/gegl-0.2/noise-reduction.la
-lib/gegl-0.1/ppm-save.la
+lib/gegl-0.2/noise.la
-lib/gegl-0.1/raw-load.la
+lib/gegl-0.2/nop.la
-lib/gegl-0.1/rectangle.la
+lib/gegl-0.2/opacity.la
-lib/gegl-0.1/reinhard05.la
+lib/gegl-0.2/open-buffer.la
-lib/gegl-0.1/remap.la
+lib/gegl-0.2/over.la
-lib/gegl-0.1/rgbe-load.la
+lib/gegl-0.2/overlay.la
-lib/gegl-0.1/rgbe-save.la
+lib/gegl-0.2/path.la
-lib/gegl-0.1/save-pixbuf.la
+lib/gegl-0.2/pixbuf.la
-lib/gegl-0.1/save.la
+lib/gegl-0.2/pixelize.la
-lib/gegl-0.1/screen.la
+lib/gegl-0.2/plus.la
-lib/gegl-0.1/snn-mean.la
+lib/gegl-0.2/png-load.la
-lib/gegl-0.1/soft-light.la
+lib/gegl-0.2/png-save.la
-lib/gegl-0.1/src-atop.la
+lib/gegl-0.2/polar-coordinates.la
-lib/gegl-0.1/src-in.la
+lib/gegl-0.2/posterize.la
-lib/gegl-0.1/src-out.la
+lib/gegl-0.2/ppm-load.la
-lib/gegl-0.1/src-over.la
+lib/gegl-0.2/ppm-save.la
-lib/gegl-0.1/src.la
+lib/gegl-0.2/raw-load.la
-lib/gegl-0.1/stress.la
+lib/gegl-0.2/rectangle.la
-lib/gegl-0.1/stretch-contrast.la
+lib/gegl-0.2/reinhard05.la
-lib/gegl-0.1/subtract.la
+lib/gegl-0.2/remap.la
-lib/gegl-0.1/svg-huerotate.la
+lib/gegl-0.2/rgbe-load.la
-${PLIST.svg}lib/gegl-0.1/svg-load.la
+lib/gegl-0.2/rgbe-save.la
-lib/gegl-0.1/svg-luminancetoalpha.la
+lib/gegl-0.2/ripple.la
-lib/gegl-0.1/svg-matrix.la
+lib/gegl-0.2/save-pixbuf.la
-lib/gegl-0.1/svg-multiply.la
+lib/gegl-0.2/save.la
-lib/gegl-0.1/svg-saturate.la
+lib/gegl-0.2/screen.la
-lib/gegl-0.1/text.la
+lib/gegl-0.2/snn-mean.la
-lib/gegl-0.1/threshold.la
+lib/gegl-0.2/soft-light.la
-lib/gegl-0.1/unsharp-mask.la
+lib/gegl-0.2/src-atop.la
-${PLIST.v4l}lib/gegl-0.1/v4l.la
+lib/gegl-0.2/src-in.la
-lib/gegl-0.1/value-invert.la
+lib/gegl-0.2/src-out.la
-lib/gegl-0.1/vector-fill.la
+lib/gegl-0.2/src-over.la
-lib/gegl-0.1/vector-stroke.la
+lib/gegl-0.2/src.la
-lib/gegl-0.1/vignette.la
+lib/gegl-0.2/stress.la
-lib/gegl-0.1/weighted-blend.la
+lib/gegl-0.2/stretch-contrast.la
-lib/gegl-0.1/whitebalance.la
+lib/gegl-0.2/subtract.la
-lib/gegl-0.1/write-buffer.la
+lib/gegl-0.2/svg-huerotate.la
-lib/gegl-0.1/xor.la
+${PLIST.svg}lib/gegl-0.2/svg-load.la
-lib/libgegl-0.1.la
+lib/gegl-0.2/svg-luminancetoalpha.la
-lib/pkgconfig/gegl.pc
+lib/gegl-0.2/svg-matrix.la
+lib/gegl-0.2/svg-multiply.la
+lib/gegl-0.2/svg-saturate.la
+lib/gegl-0.2/text.la
+lib/gegl-0.2/threshold.la
+lib/gegl-0.2/transformops.la
+lib/gegl-0.2/unsharp-mask.la
+${PLIST.v4l}lib/gegl-0.2/v4l.la
+lib/gegl-0.2/value-invert.la
+lib/gegl-0.2/vector-fill.la
+lib/gegl-0.2/vector-stroke.la
+lib/gegl-0.2/vignette.la
+lib/gegl-0.2/waves.la
+lib/gegl-0.2/weighted-blend.la
+lib/gegl-0.2/write-buffer.la
+lib/gegl-0.2/xor.la
+lib/libgegl-0.2.la
+lib/pkgconfig/gegl-0.2.pc
+share/locale/es/LC_MESSAGES/gegl-0.2.mo
+share/locale/fr/LC_MESSAGES/gegl-0.2.mo
+share/locale/pl/LC_MESSAGES/gegl-0.2.mo
+share/locale/ru/LC_MESSAGES/gegl-0.2.mo
+share/locale/sl/LC_MESSAGES/gegl-0.2.mo

cvs diff -r1.15 -r1.16 pkgsrc/graphics/gegl/buildlink3.mk (expand / switch to context diff)
--- pkgsrc/graphics/gegl/buildlink3.mk 2012/03/03 00:12:14 1.15
+++ pkgsrc/graphics/gegl/buildlink3.mk 2012/05/07 08:35:57 1.16
@@ -1,12 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.15 2012/03/03 00:12:14 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.16 2012/05/07 08:35:57 adam Exp $
 
 BUILDLINK_TREE+=	gegl
 
 .if !defined(GEGL_BUILDLINK3_MK)
 GEGL_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.gegl+=	gegl>=0.0.20
-BUILDLINK_ABI_DEPENDS.gegl+=	gegl>=0.1.8nb2
+BUILDLINK_API_DEPENDS.gegl+=	gegl>=0.2.0
+BUILDLINK_ABI_DEPENDS.gegl+=	gegl>=0.2.0
 BUILDLINK_PKGSRCDIR.gegl?=	../../graphics/gegl
 
 pkgbase := gegl

cvs diff -r1.10 -r1.11 pkgsrc/graphics/gegl/distinfo (expand / switch to context diff)
--- pkgsrc/graphics/gegl/distinfo 2011/12/09 17:45:13 1.10
+++ pkgsrc/graphics/gegl/distinfo 2012/05/07 08:35:57 1.11
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.10 2011/12/09 17:45:13 adam Exp $
+$NetBSD: distinfo,v 1.11 2012/05/07 08:35:57 adam Exp $
 
-SHA1 (gegl-0.1.8.tar.bz2) = 3d4d902580f5c5122b01b5188b6b5da03089ecac
-RMD160 (gegl-0.1.8.tar.bz2) = 5ebd7663285a57205661868452e650ba41b9df7f
-Size (gegl-0.1.8.tar.bz2) = 5532682 bytes
+SHA1 (gegl-0.2.0.tar.bz2) = 764cc66cb3c7b261b8fc18a6268a0e264a91d573
+RMD160 (gegl-0.2.0.tar.bz2) = cc10365cff27dd42b002bf305f82de54d8c158fa
+Size (gegl-0.2.0.tar.bz2) = 7502040 bytes
 SHA1 (patch-aa) = 0f46061f7b0c213abfe422124839eec29780d039
+SHA1 (patch-configure) = 769f90b79ee581ccb7d160f28f61231de32eb723

File Added: pkgsrc/graphics/gegl/patches/Attic/patch-configure
$NetBSD: patch-configure,v 1.1 2012/05/07 08:35:57 adam Exp $

Fix version test for intltool.

--- configure.orig	2012-05-06 20:06:34.000000000 +0000
+++ configure
@@ -17697,7 +17697,7 @@ if test -n "0.40.1"; then
 $as_echo_n "checking for intltool >= 0.40.1... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5
 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; }
-    test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
+    test "$INTLTOOL_APPLIED_VERSION_AS_INT" -lt "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
 	as_fn_error $? "Your intltool is too old.  You need intltool 0.40.1 or later." "$LINENO" 5
 fi