diff options
author | adam <adam> | 2012-05-07 08:35:57 +0000 |
---|---|---|
committer | adam <adam> | 2012-05-07 08:35:57 +0000 |
commit | 92cbf3cc592fe1c2fed7fc03b895e89e870741f6 (patch) | |
tree | 4e998aa5ba717e0b0be037205d17dd530a6a06f2 /graphics | |
parent | b121c096c07dc05822b98f7acf0bd2f47502642c (diff) | |
download | pkgsrc-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/Makefile | 9 | ||||
-rw-r--r-- | graphics/gegl/PLIST | 320 | ||||
-rw-r--r-- | graphics/gegl/buildlink3.mk | 6 | ||||
-rw-r--r-- | graphics/gegl/distinfo | 9 | ||||
-rw-r--r-- | graphics/gegl/patches/patch-configure | 15 |
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 + |