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
--- 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
--- 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
--- 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
--- 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
$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