Sun May 27 13:16:47 2018 UTC ()
gegl: update to 0.4.2.

GEGL-0.4.2 2018-05-15

Build

Abort early if autoreconf fails, remove unused bits, default to -Ofast
as CFLAGS.

GeglBuffer

Improve concurrency for trimming and destruction of tile caches.
Improve cache invalidation during partial mipmap regeneration.

Do new cheap clones of buffers with new internal gegl-buffer backed
tile-backend.

Do not keep cached sampler in buffer it makes cache invalidation hard,
and for performance/threading it is better to create ones own samplers
anyways. The old API still exists, though parts of it is now
deprecated. The single special case where gegl_buffer_sample remains
somewhat performant is with the NEAREST sampler, for all other samplers
creating a caching sampler is better.

Operations

operation: add GeglOperationAreaFilter::get_abyss_policy() vfunc
Copyright notice improvements to spherize, color-overlay. ff-save:
implement defines handling compilation with ffmpeg 2.3-2.7, 4.0 compat.

Improved multi-threaded performance of panorama-projection and other
transformation operations through optimizations in buffer and
base-classes.

Contributors

code improvements and translations from: Daniel Korostil, Debarshi Ray,
Dimitris Spingos (Δημήτρης Σπίγγος), Ell, Franz Brausse, Jehan, Jordi
Mas, Marco Ciampa, Øyvind Kolås, and Sebastian Pipping.


(wiz)
diff -r1.63 -r1.64 pkgsrc/graphics/gegl/Makefile
diff -r1.17 -r1.18 pkgsrc/graphics/gegl/distinfo

cvs diff -r1.63 -r1.64 pkgsrc/graphics/gegl/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/gegl/Makefile 2018/04/30 05:06:00 1.63
+++ pkgsrc/graphics/gegl/Makefile 2018/05/27 13:16:47 1.64
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.63 2018/04/30 05:06:00 ryoon Exp $ 1# $NetBSD: Makefile,v 1.64 2018/05/27 13:16:47 wiz Exp $
2 2
3DISTNAME= gegl-0.4.0 3DISTNAME= gegl-0.4.2
4CATEGORIES= graphics 4CATEGORIES= graphics
5MASTER_SITES= http://download.gimp.org/pub/gegl/0.4/ 5MASTER_SITES= http://download.gimp.org/pub/gegl/0.4/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= adam@NetBSD.org 8MAINTAINER= adam@NetBSD.org
9HOMEPAGE= http://gegl.org/ 9HOMEPAGE= http://gegl.org/
10COMMENT= Graph based image processing framework 10COMMENT= Graph based image processing framework
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13USE_LANGUAGES= c c++ 13USE_LANGUAGES= c c++
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15USE_TOOLS+= gmake pkg-config intltool msgfmt 15USE_TOOLS+= gmake pkg-config intltool msgfmt
16GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
@@ -21,23 +21,23 @@ CONFIGURE_ENV+= ac_cv_path_SDL_CONFIG=n @@ -21,23 +21,23 @@ CONFIGURE_ENV+= ac_cv_path_SDL_CONFIG=n
21CONFIGURE_ENV+= ac_cv_prog_RUBY=no 21CONFIGURE_ENV+= ac_cv_prog_RUBY=no
22PKGCONFIG_OVERRIDE+= gegl.pc.in 22PKGCONFIG_OVERRIDE+= gegl.pc.in
23 23
24.include "../../mk/bsd.prefs.mk" 24.include "../../mk/bsd.prefs.mk"
25 25
26PLIST_VARS+= v4l 26PLIST_VARS+= v4l
27 27
28.if ${OPSYS} == "Linux" && exists(/usr/include/linux/videodev.h) 28.if ${OPSYS} == "Linux" && exists(/usr/include/linux/videodev.h)
29PLIST.v4l= yes 29PLIST.v4l= yes
30.endif 30.endif
31 31
32.include "options.mk" 32.include "options.mk"
33 33
34BUILDLINK_API_DEPENDS.babl+= babl>=0.1.12 34BUILDLINK_API_DEPENDS.babl+= babl>=0.1.48
35.include "../../graphics/babl/buildlink3.mk" 35.include "../../graphics/babl/buildlink3.mk"
36.include "../../mk/jpeg.buildlink3.mk" 36.include "../../mk/jpeg.buildlink3.mk"
37.include "../../graphics/jasper/buildlink3.mk" 37.include "../../graphics/jasper/buildlink3.mk"
38.include "../../graphics/openexr/buildlink3.mk" 38.include "../../graphics/openexr/buildlink3.mk"
39.include "../../graphics/png/buildlink3.mk" 39.include "../../graphics/png/buildlink3.mk"
40.include "../../textproc/json-glib/buildlink3.mk" 40.include "../../textproc/json-glib/buildlink3.mk"
41.include "../../x11/gtk2/buildlink3.mk" 41.include "../../x11/gtk2/buildlink3.mk"
42.include "../../mk/dlopen.buildlink3.mk" 42.include "../../mk/dlopen.buildlink3.mk"
43.include "../../mk/bsd.pkg.mk" 43.include "../../mk/bsd.pkg.mk"

cvs diff -r1.17 -r1.18 pkgsrc/graphics/gegl/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/gegl/distinfo 2018/04/30 05:06:00 1.17
+++ pkgsrc/graphics/gegl/distinfo 2018/05/27 13:16:47 1.18
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.17 2018/04/30 05:06:00 ryoon Exp $ 1$NetBSD: distinfo,v 1.18 2018/05/27 13:16:47 wiz Exp $
2 2
3SHA1 (gegl-0.4.0.tar.bz2) = 6a26d3449052a8bdd3f205051d4886767004de22 3SHA1 (gegl-0.4.2.tar.bz2) = 4276283edc7cda3975d3a5275af09f7dc0b8098c
4RMD160 (gegl-0.4.0.tar.bz2) = 9cd86148dff6f9abee7165e863971e0d425aebfd 4RMD160 (gegl-0.4.2.tar.bz2) = eae74f5b29e2e6038b609c6d007518ff888e6c2d
5SHA512 (gegl-0.4.0.tar.bz2) = 4e319e861f6a27f52d0d4920942abe3734e6015eaa76491ab55179d8c677ccf8eb7f4296ef43f55a5e77ae9e99bb2ba6f5bd20aa08f194e9d42a1159fae20c6e 5SHA512 (gegl-0.4.2.tar.bz2) = 8d842f5e192d279529615e09da8a76b051baa9c257ac699eba5f8ce46b4511554949e35f494e99c190b1477a700e018e2243a9e84c3c79e331824ca364b6cefd
6Size (gegl-0.4.0.tar.bz2) = 6762190 bytes 6Size (gegl-0.4.2.tar.bz2) = 6781136 bytes
7SHA1 (patch-aa) = 0f46061f7b0c213abfe422124839eec29780d039 7SHA1 (patch-aa) = 0f46061f7b0c213abfe422124839eec29780d039