summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authoradam <adam>2012-05-07 08:35:57 +0000
committeradam <adam>2012-05-07 08:35:57 +0000
commit92cbf3cc592fe1c2fed7fc03b895e89e870741f6 (patch)
tree4e998aa5ba717e0b0be037205d17dd530a6a06f2 /graphics
parentb121c096c07dc05822b98f7acf0bd2f47502642c (diff)
downloadpkgsrc-92cbf3cc592fe1c2fed7fc03b895e89e870741f6.tar.gz
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.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/gegl/Makefile9
-rw-r--r--graphics/gegl/PLIST320
-rw-r--r--graphics/gegl/buildlink3.mk6
-rw-r--r--graphics/gegl/distinfo9
-rw-r--r--graphics/gegl/patches/patch-configure15
5 files changed, 198 insertions, 161 deletions
diff --git a/graphics/gegl/Makefile b/graphics/gegl/Makefile
index 05ad24599d0..28865714e88 100644
--- a/graphics/gegl/Makefile
+++ b/graphics/gegl/Makefile
@@ -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 @@ PKG_DESTDIR_SUPPORT= user-destdir
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
diff --git a/graphics/gegl/PLIST b/graphics/gegl/PLIST
index 870c1df550b..bce96f63f5f 100644
--- a/graphics/gegl/PLIST
+++ b/graphics/gegl/PLIST
@@ -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.1/gegl-buffer-iterator.h
-include/gegl-0.1/gegl-buffer.h
-include/gegl-0.1/gegl-chant.h
-include/gegl-0.1/gegl-color.h
-include/gegl-0.1/gegl-curve.h
-include/gegl-0.1/gegl-enums.h
-include/gegl-0.1/gegl-lookup.h
-include/gegl-0.1/gegl-matrix.h
-include/gegl-0.1/gegl-paramspecs.h
-include/gegl-0.1/gegl-path.h
-include/gegl-0.1/gegl-plugin.h
-include/gegl-0.1/gegl-tile-backend.h
-include/gegl-0.1/gegl-tile-source.h
-include/gegl-0.1/gegl-tile.h
-include/gegl-0.1/gegl-types.h
-include/gegl-0.1/gegl-utils.h
-include/gegl-0.1/gegl-version.h
-include/gegl-0.1/gegl.h
-include/gegl-0.1/operation/gegl-operation-area-filter.h
-include/gegl-0.1/operation/gegl-operation-composer.h
-include/gegl-0.1/operation/gegl-operation-composer3.h
-include/gegl-0.1/operation/gegl-operation-filter.h
-include/gegl-0.1/operation/gegl-operation-meta.h
-include/gegl-0.1/operation/gegl-operation-point-composer.h
-include/gegl-0.1/operation/gegl-operation-point-composer3.h
-include/gegl-0.1/operation/gegl-operation-point-filter.h
-include/gegl-0.1/operation/gegl-operation-point-render.h
-include/gegl-0.1/operation/gegl-operation-sink.h
-include/gegl-0.1/operation/gegl-operation-source.h
-include/gegl-0.1/operation/gegl-operation-temporal.h
-include/gegl-0.1/operation/gegl-operation.h
-lib/gegl-0.1/add.la
-lib/gegl-0.1/affine.la
-lib/gegl-0.1/bilateral-filter.la
-lib/gegl-0.1/box-blur.la
-lib/gegl-0.1/brightness-contrast.la
-lib/gegl-0.1/buffer-sink.la
-lib/gegl-0.1/buffer-source.la
-lib/gegl-0.1/c2g.la
-lib/gegl-0.1/checkerboard.la
-lib/gegl-0.1/clear.la
-lib/gegl-0.1/clone.la
-lib/gegl-0.1/color-burn.la
-lib/gegl-0.1/color-dodge.la
-lib/gegl-0.1/color-temperature.la
-lib/gegl-0.1/color.la
-lib/gegl-0.1/contrast-curve.la
-lib/gegl-0.1/convert-format.la
-lib/gegl-0.1/crop.la
-lib/gegl-0.1/darken.la
-lib/gegl-0.1/difference-of-gaussians.la
-lib/gegl-0.1/difference.la
-lib/gegl-0.1/display.la
-lib/gegl-0.1/divide.la
-lib/gegl-0.1/dropshadow.la
-lib/gegl-0.1/dst-atop.la
-lib/gegl-0.1/dst-in.la
-lib/gegl-0.1/dst-out.la
-lib/gegl-0.1/dst-over.la
-lib/gegl-0.1/dst.la
-lib/gegl-0.1/edge-laplace.la
-lib/gegl-0.1/edge-sobel.la
-lib/gegl-0.1/exclusion.la
-lib/gegl-0.1/exp-combine.la
-lib/gegl-0.1/exr-load.la
-lib/gegl-0.1/exr-save.la
-lib/gegl-0.1/fattal02.la
-lib/gegl-0.1/fractal-explorer.la
-lib/gegl-0.1/gamma.la
-lib/gegl-0.1/gaussian-blur.la
-lib/gegl-0.1/gegl-buffer-load-op.la
-lib/gegl-0.1/gegl-buffer-save-op.la
-lib/gegl-0.1/grey.la
-lib/gegl-0.1/grid.la
-lib/gegl-0.1/hard-light.la
-lib/gegl-0.1/introspect.la
-lib/gegl-0.1/invert.la
-lib/gegl-0.1/jp2-load.la
-lib/gegl-0.1/jpg-load.la
-lib/gegl-0.1/jpg-save.la
-lib/gegl-0.1/layer.la
-lib/gegl-0.1/levels.la
-lib/gegl-0.1/lighten.la
-lib/gegl-0.1/load.la
-lib/gegl-0.1/magick-load.la
-lib/gegl-0.1/mantiuk06.la
-lib/gegl-0.1/map-absolute.la
-lib/gegl-0.1/map-relative.la
-lib/gegl-0.1/mblur.la
-lib/gegl-0.1/mirrors.la
-lib/gegl-0.1/mono-mixer.la
-lib/gegl-0.1/motion-blur.la
-lib/gegl-0.1/multiply.la
-lib/gegl-0.1/noise-reduction.la
-lib/gegl-0.1/noise.la
-lib/gegl-0.1/nop.la
-lib/gegl-0.1/opacity.la
-lib/gegl-0.1/open-buffer.la
-lib/gegl-0.1/over.la
-lib/gegl-0.1/overlay.la
-lib/gegl-0.1/path.la
-lib/gegl-0.1/pixbuf.la
-lib/gegl-0.1/pixelise.la
-lib/gegl-0.1/plus.la
-lib/gegl-0.1/png-load.la
-lib/gegl-0.1/png-save.la
-lib/gegl-0.1/ppm-load.la
-lib/gegl-0.1/ppm-save.la
-lib/gegl-0.1/raw-load.la
-lib/gegl-0.1/rectangle.la
-lib/gegl-0.1/reinhard05.la
-lib/gegl-0.1/remap.la
-lib/gegl-0.1/rgbe-load.la
-lib/gegl-0.1/rgbe-save.la
-lib/gegl-0.1/save-pixbuf.la
-lib/gegl-0.1/save.la
-lib/gegl-0.1/screen.la
-lib/gegl-0.1/snn-mean.la
-lib/gegl-0.1/soft-light.la
-lib/gegl-0.1/src-atop.la
-lib/gegl-0.1/src-in.la
-lib/gegl-0.1/src-out.la
-lib/gegl-0.1/src-over.la
-lib/gegl-0.1/src.la
-lib/gegl-0.1/stress.la
-lib/gegl-0.1/stretch-contrast.la
-lib/gegl-0.1/subtract.la
-lib/gegl-0.1/svg-huerotate.la
-${PLIST.svg}lib/gegl-0.1/svg-load.la
-lib/gegl-0.1/svg-luminancetoalpha.la
-lib/gegl-0.1/svg-matrix.la
-lib/gegl-0.1/svg-multiply.la
-lib/gegl-0.1/svg-saturate.la
-lib/gegl-0.1/text.la
-lib/gegl-0.1/threshold.la
-lib/gegl-0.1/unsharp-mask.la
-${PLIST.v4l}lib/gegl-0.1/v4l.la
-lib/gegl-0.1/value-invert.la
-lib/gegl-0.1/vector-fill.la
-lib/gegl-0.1/vector-stroke.la
-lib/gegl-0.1/vignette.la
-lib/gegl-0.1/weighted-blend.la
-lib/gegl-0.1/whitebalance.la
-lib/gegl-0.1/write-buffer.la
-lib/gegl-0.1/xor.la
-lib/libgegl-0.1.la
-lib/pkgconfig/gegl.pc
+include/gegl-0.2/gegl-buffer-backend.h
+include/gegl-0.2/gegl-buffer-iterator.h
+include/gegl-0.2/gegl-buffer.h
+include/gegl-0.2/gegl-chant.h
+include/gegl-0.2/gegl-color.h
+include/gegl-0.2/gegl-curve.h
+include/gegl-0.2/gegl-enums.h
+include/gegl-0.2/gegl-lookup.h
+include/gegl-0.2/gegl-matrix.h
+include/gegl-0.2/gegl-paramspecs.h
+include/gegl-0.2/gegl-path.h
+include/gegl-0.2/gegl-plugin.h
+include/gegl-0.2/gegl-tile-backend.h
+include/gegl-0.2/gegl-tile-source.h
+include/gegl-0.2/gegl-tile.h
+include/gegl-0.2/gegl-types.h
+include/gegl-0.2/gegl-utils.h
+include/gegl-0.2/gegl-version.h
+include/gegl-0.2/gegl.h
+include/gegl-0.2/opencl/cl.h
+include/gegl-0.2/opencl/cl_d3d10.h
+include/gegl-0.2/opencl/cl_ext.h
+include/gegl-0.2/opencl/cl_gl.h
+include/gegl-0.2/opencl/cl_gl_ext.h
+include/gegl-0.2/opencl/cl_platform.h
+include/gegl-0.2/opencl/gegl-cl-color.h
+include/gegl-0.2/opencl/gegl-cl-init.h
+include/gegl-0.2/opencl/gegl-cl-types.h
+include/gegl-0.2/opencl/gegl-cl.h
+include/gegl-0.2/opencl/opencl.h
+include/gegl-0.2/operation/gegl-operation-area-filter.h
+include/gegl-0.2/operation/gegl-operation-composer.h
+include/gegl-0.2/operation/gegl-operation-composer3.h
+include/gegl-0.2/operation/gegl-operation-filter.h
+include/gegl-0.2/operation/gegl-operation-meta.h
+include/gegl-0.2/operation/gegl-operation-point-composer.h
+include/gegl-0.2/operation/gegl-operation-point-composer3.h
+include/gegl-0.2/operation/gegl-operation-point-filter.h
+include/gegl-0.2/operation/gegl-operation-point-render.h
+include/gegl-0.2/operation/gegl-operation-sink.h
+include/gegl-0.2/operation/gegl-operation-source.h
+include/gegl-0.2/operation/gegl-operation-temporal.h
+include/gegl-0.2/operation/gegl-operation.h
+lib/gegl-0.2/add.la
+lib/gegl-0.2/bilateral-filter.la
+lib/gegl-0.2/box-blur.la
+lib/gegl-0.2/brightness-contrast.la
+lib/gegl-0.2/buffer-sink.la
+lib/gegl-0.2/buffer-source.la
+lib/gegl-0.2/c2g.la
+lib/gegl-0.2/checkerboard.la
+lib/gegl-0.2/clear.la
+lib/gegl-0.2/clone.la
+lib/gegl-0.2/color-burn.la
+lib/gegl-0.2/color-dodge.la
+lib/gegl-0.2/color-temperature.la
+lib/gegl-0.2/color-to-alpha.la
+lib/gegl-0.2/color.la
+lib/gegl-0.2/contrast-curve.la
+lib/gegl-0.2/convert-format.la
+lib/gegl-0.2/crop.la
+lib/gegl-0.2/darken.la
+lib/gegl-0.2/difference-of-gaussians.la
+lib/gegl-0.2/difference.la
+lib/gegl-0.2/display.la
+lib/gegl-0.2/divide.la
+lib/gegl-0.2/dropshadow.la
+lib/gegl-0.2/dst-atop.la
+lib/gegl-0.2/dst-in.la
+lib/gegl-0.2/dst-out.la
+lib/gegl-0.2/dst-over.la
+lib/gegl-0.2/dst.la
+lib/gegl-0.2/edge-laplace.la
+lib/gegl-0.2/edge-sobel.la
+lib/gegl-0.2/exclusion.la
+lib/gegl-0.2/exp-combine.la
+lib/gegl-0.2/exr-load.la
+lib/gegl-0.2/exr-save.la
+lib/gegl-0.2/fattal02.la
+lib/gegl-0.2/fractal-explorer.la
+lib/gegl-0.2/gamma.la
+lib/gegl-0.2/gaussian-blur.la
+lib/gegl-0.2/gegl-buffer-load-op.la
+lib/gegl-0.2/gegl-buffer-save-op.la
+lib/gegl-0.2/grey.la
+lib/gegl-0.2/grid.la
+lib/gegl-0.2/hard-light.la
+lib/gegl-0.2/introspect.la
+lib/gegl-0.2/invert.la
+lib/gegl-0.2/jp2-load.la
+lib/gegl-0.2/jpg-load.la
+lib/gegl-0.2/jpg-save.la
+lib/gegl-0.2/layer.la
+lib/gegl-0.2/lens-distortion.la
+lib/gegl-0.2/levels.la
+lib/gegl-0.2/lighten.la
+lib/gegl-0.2/load.la
+lib/gegl-0.2/magick-load.la
+lib/gegl-0.2/mantiuk06.la
+lib/gegl-0.2/map-absolute.la
+lib/gegl-0.2/map-relative.la
+lib/gegl-0.2/matting-global.la
+lib/gegl-0.2/mblur.la
+lib/gegl-0.2/mirrors.la
+lib/gegl-0.2/mono-mixer.la
+lib/gegl-0.2/motion-blur.la
+lib/gegl-0.2/multiply.la
+lib/gegl-0.2/noise-reduction.la
+lib/gegl-0.2/noise.la
+lib/gegl-0.2/nop.la
+lib/gegl-0.2/opacity.la
+lib/gegl-0.2/open-buffer.la
+lib/gegl-0.2/over.la
+lib/gegl-0.2/overlay.la
+lib/gegl-0.2/path.la
+lib/gegl-0.2/pixbuf.la
+lib/gegl-0.2/pixelize.la
+lib/gegl-0.2/plus.la
+lib/gegl-0.2/png-load.la
+lib/gegl-0.2/png-save.la
+lib/gegl-0.2/polar-coordinates.la
+lib/gegl-0.2/posterize.la
+lib/gegl-0.2/ppm-load.la
+lib/gegl-0.2/ppm-save.la
+lib/gegl-0.2/raw-load.la
+lib/gegl-0.2/rectangle.la
+lib/gegl-0.2/reinhard05.la
+lib/gegl-0.2/remap.la
+lib/gegl-0.2/rgbe-load.la
+lib/gegl-0.2/rgbe-save.la
+lib/gegl-0.2/ripple.la
+lib/gegl-0.2/save-pixbuf.la
+lib/gegl-0.2/save.la
+lib/gegl-0.2/screen.la
+lib/gegl-0.2/snn-mean.la
+lib/gegl-0.2/soft-light.la
+lib/gegl-0.2/src-atop.la
+lib/gegl-0.2/src-in.la
+lib/gegl-0.2/src-out.la
+lib/gegl-0.2/src-over.la
+lib/gegl-0.2/src.la
+lib/gegl-0.2/stress.la
+lib/gegl-0.2/stretch-contrast.la
+lib/gegl-0.2/subtract.la
+lib/gegl-0.2/svg-huerotate.la
+${PLIST.svg}lib/gegl-0.2/svg-load.la
+lib/gegl-0.2/svg-luminancetoalpha.la
+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
diff --git a/graphics/gegl/buildlink3.mk b/graphics/gegl/buildlink3.mk
index 4c9d80363a5..3e0f400c7f8 100644
--- a/graphics/gegl/buildlink3.mk
+++ b/graphics/gegl/buildlink3.mk
@@ -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
diff --git a/graphics/gegl/distinfo b/graphics/gegl/distinfo
index eb5a1986e46..ffcd981ea0e 100644
--- a/graphics/gegl/distinfo
+++ b/graphics/gegl/distinfo
@@ -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
diff --git a/graphics/gegl/patches/patch-configure b/graphics/gegl/patches/patch-configure
new file mode 100644
index 00000000000..75335635667
--- /dev/null
+++ b/graphics/gegl/patches/patch-configure
@@ -0,0 +1,15 @@
+$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
+