commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2020-09-25 16:25:45 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.4249 (New) Package is "gegl" Fri Sep 25 16:25:45 2020 rev:56 rq:836075 version:0.4.26 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2020-08-12 10:56:42.304749559 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new.4249/gegl.changes 2020-09-25 16:28:19.659719938 +0200 @@ -1,0 +2,7 @@ +Tue Sep 22 10:01:30 UTC 2020 - Guillaume GARDET + +- Fix build on aarch64 by pre-loading libgomp.so.1 to avoid: + "load error: /usr/lib64/libgomp.so.1: cannot allocate memory + in static TLS block" + +--- Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.3E4y6I/_old 2020-09-25 16:28:20.175720395 +0200 +++ /var/tmp/diff_new_pack.3E4y6I/_new 2020-09-25 16:28:20.179720399 +0200 @@ -155,6 +155,9 @@ %autosetup -p1 %build +%ifarch aarch64 +export LD_PRELOAD="/usr/lib64/libgomp.so.1" +%endif %meson \ -Dmrg=disabled \ %if ! %{with luajit}
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2020-08-12 10:56:40 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.3399 (New) Package is "gegl" Wed Aug 12 10:56:40 2020 rev:55 rq:825283 version:0.4.26 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2020-06-14 18:16:01.198968599 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new.3399/gegl.changes 2020-08-12 10:56:42.304749559 +0200 @@ -1,0 +2,11 @@ +Mon Aug 10 08:09:09 UTC 2020 - Bjørn Lie + +- Update to version 0.4.26: + + Core: Allow unsetting of property keys on paramspecs. + + Operations: +- perlin-noise: use a local random generator, avoiding + resetting the global one. +- transform: decrease epsilon for affine-detection, and round + some affine matrices to be exact. + +--- Old: gegl-0.4.24.tar.xz New: gegl-0.4.26.tar.xz Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.YQqzkY/_old 2020-08-12 10:56:43.024749918 +0200 +++ /var/tmp/diff_new_pack.YQqzkY/_new 2020-08-12 10:56:43.024749918 +0200 @@ -23,7 +23,7 @@ %endif Name: gegl -Version:0.4.24 +Version:0.4.26 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later ++ gegl-0.4.24.tar.xz -> gegl-0.4.26.tar.xz ++ 17873 lines of diff (skipped)
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2020-06-14 18:15:53 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.3606 (New) Package is "gegl" Sun Jun 14 18:15:53 2020 rev:54 rq:813497 version:0.4.24 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2020-02-26 15:02:10.344847125 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new.3606/gegl.changes 2020-06-14 18:16:01.198968599 +0200 @@ -1,0 +2,40 @@ +Thu Jun 11 06:45:46 UTC 2020 - Paolo Stivanin + +- Update to version 0.4.24 + + Build: +- CI creation and caching of container images for build + + Buffer: +- Fixed integer overflow in u32 bilinear blit scaler. +- Changed cubic interpolation to be a bit softer, reducing + induced moire seen in issue #167 +- Gracefully fail when running out of swap space + + Operations: +- Meta-operations now have an additional vfunc, update(), + which gets invoked on property changes +- crop: with no parameters set, infer rectangle to crop from + graph. +- crop: cropping rectangle can be implied from graph. +- hue-chroma: avoid modifying hue/chroma of neutrals +- dropshadow: added option for shadow growing +- median-blur: accept negative radius values +- rgb-clip: add parameters for specifying clipping ranges +- vignette: new shapes, horizontal and vertical. +- imgcmp: make max-diff property conform to gobject standard. +- save-pixbuf: use a GObject for consumer read instead of + pointer property. +- gegl-graph: add a gegl-chain tutorial as default script. +- border-align: place a buffer within the borders of another + one. +- pack: joins two buffers into one, with optional gap. +- bloom: adds a glow around highlights. +- piecewise-blend: uses a grayscale map as index into array of + buffers used as LUT. +- variable-blur: uses piecewise-blend piecewise-blend and + gaussian blur to approximate blurs with per-pixel blur + radius. +- focus-blur: a vignetting blur, using variable-blur. +- reset-origin: moves upper left of extent to 0,0 +- band-tune: parametric band equalizer for tuning frequency + bands of image. + +--- Old: gegl-0.4.22.tar.xz New: gegl-0.4.24.tar.xz Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.dMuDi5/_old 2020-06-14 18:16:01.914970436 +0200 +++ /var/tmp/diff_new_pack.dMuDi5/_new 2020-06-14 18:16:01.914970436 +0200 @@ -23,7 +23,7 @@ %endif Name: gegl -Version:0.4.22 +Version:0.4.24 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later @@ -46,7 +46,7 @@ BuildRequires: ruby BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 -BuildRequires: pkgconfig(babl) >= 0.1.74 +BuildRequires: pkgconfig(babl) >= 0.1.78 BuildRequires: pkgconfig(cairo) >= 1.12.2 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 BuildRequires: pkgconfig(gexiv2) ++ gegl-0.4.22.tar.xz -> gegl-0.4.24.tar.xz ++ 68695 lines of diff (skipped)
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2020-02-26 15:02:09 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.26092 (New) Package is "gegl" Wed Feb 26 15:02:09 2020 rev:53 rq:778722 version:0.4.22 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2020-02-14 16:26:11.671217356 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new.26092/gegl.changes 2020-02-26 15:02:10.344847125 +0100 @@ -1,0 +2,13 @@ +Mon Feb 24 09:39:21 UTC 2020 - Paolo Stivanin + +- Update to version 0.4.22: + + Build: +- Updates to python gobject introspection tests, and made them + able to look up babl typelib. +- Build pdf:load again; missing since meson migration. +- Fix OpenCL include file generation to work in non-utf8 + locales. + + Operations: matting-{global,levin}: fix crash when bounding +boxes of input and aux differ. + +--- Old: gegl-0.4.20.tar.xz New: gegl-0.4.22.tar.xz Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.UK1P6I/_old 2020-02-26 15:02:11.132848697 +0100 +++ /var/tmp/diff_new_pack.UK1P6I/_new 2020-02-26 15:02:11.136848705 +0100 @@ -23,7 +23,7 @@ %endif Name: gegl -Version:0.4.20 +Version:0.4.22 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later ++ gegl-0.4.20.tar.xz -> gegl-0.4.22.tar.xz ++ 3005 lines of diff (skipped)
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2020-02-14 16:26:05 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.26092 (New) Package is "gegl" Fri Feb 14 16:26:05 2020 rev:52 rq:770212 version:0.4.20 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2019-11-10 22:13:16.283150718 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new.26092/gegl.changes 2020-02-14 16:26:11.671217356 +0100 @@ -1,0 +2,22 @@ +Tue Feb 4 20:53:14 UTC 2020 - Bjørn Lie + +- Update to version 0.4.20: + + Build: Improvements and refinements of meson builds and CI. +Fixing major issues for OSX and win32. + + Buffer: +- Pass O_BINARY where relevant on windows, fixing crashes + occuring when swap is used. +- Avoid 32bit overflows in computations for gegl_buffer_set and + gegl_buffer_get. + + Core: +- Avoid running more thread jobs than there are pixels to + process. +- Faster teardown of buffer caches when bounding box shrinks. +- Only do in-place processing if ROI fits in input abyss. + + Operations: +- Improved edge handling for gegl:distance-transform. +- gegl:crop removed workaround for incorrect in-place handling. +- Drop gegl-0.4.18_allow_unknown_arch.patch: Fixed upstream. +- No longer recommend -lang: supplements are in use. + +--- Old: gegl-0.4.18.tar.xz gegl-0.4.18_allow_unknown_arch.patch New: gegl-0.4.20.tar.xz Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.dJQopm/_old 2020-02-14 16:26:12.347217722 +0100 +++ /var/tmp/diff_new_pack.dJQopm/_new 2020-02-14 16:26:12.351217725 +0100 @@ -1,7 +1,7 @@ # # spec file for package gegl # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ %endif Name: gegl -Version:0.4.18 +Version:0.4.20 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later @@ -31,8 +31,6 @@ URL:http://gegl.org/ Source0: https://download.gimp.org/pub/gegl/0.4/%{name}-%{version}.tar.xz Source99: baselibs.conf -# PATCH-FIX-OPENSUSE -- allow building on architectures without CPU optimizations -Patch: gegl-0.4.18_allow_unknown_arch.patch BuildRequires: ImageMagick BuildRequires: asciidoc @@ -48,7 +46,7 @@ BuildRequires: ruby BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 -BuildRequires: pkgconfig(babl) >= 0.1.62 +BuildRequires: pkgconfig(babl) >= 0.1.74 BuildRequires: pkgconfig(cairo) >= 1.12.2 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 BuildRequires: pkgconfig(gexiv2) @@ -97,7 +95,6 @@ %package -n %{name}-0_4 Summary:Generic Graphics Library Group: System/Libraries -Recommends: %{name}-0_4-lang %description -n %{name}-0_4 GEGL provides infrastructure to do demand based cached non destructive ++ gegl-0.4.18.tar.xz -> gegl-0.4.20.tar.xz ++ 20872 lines of diff (skipped)
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2019-11-10 22:13:11 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.2990 (New) Package is "gegl" Sun Nov 10 22:13:11 2019 rev:51 rq:745018 version:0.4.18 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2019-09-20 14:36:51.583074501 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new.2990/gegl.changes 2019-11-10 22:13:16.283150718 +0100 @@ -1,0 +2,117 @@ +Sun Nov 3 10:42:57 UTC 2019 - ec...@opensuse.org + +- Add BuildRequires: pkgconfig(libavutil) >= 55.92.100 + +--- +Fri Nov 1 08:31:05 UTC 2019 - Bjørn Lie + +- Drop unneeded libtool BuildRequires. +- Drop optional cmake BuildRequires. +- Add pkgconfig(pygobject-3.0) BuildRequires: Build python-gobject + bindings support. + +--- +Fri Nov 1 03:24:29 UTC 2019 - Marcus Rueckert + +- Update to version 0.4.18 + + Build +- Drop autotools, GEGL is now using meson, most things are + working again now - documentation/website build is a work in + progress, many issues have been fixed, more a sure to surface + with this first meson only release following the babl one. + + Core +- Support ui labels and descriptions for aux pads of ops. +- Guard against uint32_t overflows in memory computations, + improved memory usage stat on FreeBSD. +- Added support for hygon dhyana architecture. +- Added gegl_try_malloc and use it to allocate storage for + tiles. +- gegl-stats gained active- and assigned-threads members. + + Buffer +- New API for aligning to regular tile grid, + gegl_rectangle_align[_to_buffer] +- added gegl_rectangle_xor +- gegl_buffer_create_sub_bufer now always returns a new object. +- Improved tile compression, more accurate accounting and + avoidiance when it is determinetal. +- gegl_buffer_save : store BablSpace +- take into consideration concurrent use of different tile + sizes in gegl_tile_alloc +- Fast path for gegl_buffer_copy is entirely in abyss. +- Improved api misuse handling in gegl_buffer_set|get +- Improved consistency of results when doing COW of abyss. +- Improved Gobject Intospection annotations. +- Use a binary tree for tile swap, improving tile removal + speed. +- Avoid gegl_buffer_set avoid set_pixel fast path if level>0 + + Operations +- Dynamic computation of per-operation thread cost, making GEGL + fully use available cores on more operations. +- new operations: bayer-matrix, linear-sinusoid, + color-assimilation-grid, normal-map. +- new operations in workshop: boxblur, alpha-inpaint +- pass-through for infinite planes for: apply-lens, + polar-coordinates, whirl-pinch, convolution-matrix, maze, + cartoon, waterpixels, tile, distance-transform, spherize, + tile-paper, dither, mantiuk06, reinhard05, fattal02, + fractal-trace, motion-blur-zoom, motion-blur-circular, wind, + little-planet, mirrors, cubism and long-shdow. +- improved property ranges/meta-data or copyright for: + motion-blur-zoom, edge-neon, cartoon, photocopy, softglow, + oilify, bump-map, remap, +- convolution: fix source-buffer offsets of filtered-out + components, avoiding excessive shifting. +- jpg-save: force grayscale if incoming buffer is grayscale +- sdl-display: port to SDL2 +- gamma: handle negative input values +- apply-lens; enable auto threading +- matting-global: disable auto threading, allocate less + temporay memory. +- maze: reimplemented without recursion +- newsprint: added black pullout and per colorant pattern and + period parameters, enable threading. +- saturation: add a colormodel property which permits operating + in RGB instead of CIE Lab, enabling hue preserving saturation + changes. +- exr-load/exr-save: only use associated alpha with EXR files +- ff-load: fix audio track decoding for pure audio files +- c2g: fixed initialization data race and out of bounds array + access when threaded. +- color-enhance: fixed a buffer leak +- perlin-noise: fix initialization race +- domain-transform: faster nop for edge-preservation=1.0, + support BablSpace +- oilify: support specifying mask-radius with aux buffer +- linear-gradient, readial-gradient: use colors in correct + order. +- pixelize: avoid potential glitches +- weighted-blend: harmonize opencl implementation with C +- edge-neon: performane improvements + + GEGL UI +- gcut video editor ui has been removed, all its functionality + is latent in the
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2019-09-20 14:36:49 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.7948 (New) Package is "gegl" Fri Sep 20 14:36:49 2019 rev:50 rq:729376 version:0.4.16 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2019-08-15 12:27:20.210577206 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new.7948/gegl.changes 2019-09-20 14:36:51.583074501 +0200 @@ -1,0 +2,6 @@ +Mon Sep 9 08:35:54 UTC 2019 - mvet...@suse.com + +- bsc#1144344: Remove JPEG2000 support due to planned removal of + jasper, drop pkgconfig(jasper) BuildRequires. + +--- Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.8AxBOs/_old 2019-09-20 14:36:52.283074371 +0200 +++ /var/tmp/diff_new_pack.8AxBOs/_new 2019-09-20 14:36:52.287074370 +0200 @@ -57,7 +57,6 @@ BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gthread-2.0) -BuildRequires: pkgconfig(jasper) >= 1.900.1 BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(lcms2) >= 2.8 BuildRequires: pkgconfig(libavcodec)
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2019-08-15 12:27:11 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.9556 (New) Package is "gegl" Thu Aug 15 12:27:11 2019 rev:49 rq:723296 version:0.4.16 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2019-06-04 12:08:47.959891358 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new.9556/gegl.changes 2019-08-15 12:27:20.210577206 +0200 @@ -1,0 +2,20 @@ +Sun Aug 4 16:56:39 UTC 2019 - Stefan Brüns + +- Port sdl-display operation to SDL2: glgo#GNOME/gegl!184. + + 0001-Extend-configure-checks-with-checks-for-SDL2.patch + + 0002-Port-sdl-display-to-SDL2.patch + + 0003-Port-sdl-draw-example-to-SDL2.patch +- Add autoconf BuildRequires and pass autogen.sh call. +- Replace SDL-devel with libSDL2-devel BuildRequires: Build SDL2 + support. + +--- +Sat Aug 3 19:08:48 UTC 2019 - Stefan Brüns + +- Remove unused build dependencies: + - graphviz-gd is checked for, but unused: glgo#GNOME/gegl!182. + - gtk-doc generation is disabled, i.e. unused. + - enscript just regenerates bundled files, add +fix_doc_installation.patch to avoid the need for this. + +--- New: 0001-Extend-configure-checks-with-checks-for-SDL2.patch 0002-Port-sdl-display-to-SDL2.patch 0003-Port-sdl-draw-example-to-SDL2.patch fix_doc_installation.patch Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.Ca9cIP/_old 2019-08-15 12:27:20.990577012 +0200 +++ /var/tmp/diff_new_pack.Ca9cIP/_new 2019-08-15 12:27:21.006577008 +0200 @@ -25,14 +25,21 @@ URL:http://gegl.org/ Source0: https://download.gimp.org/pub/gegl/0.4/%{name}-%{version}.tar.bz2 Source99: baselibs.conf +# PATCH-FIX-OPENSUSE -- install bundled documentation even if enscript is not installed +Patch0: fix_doc_installation.patch +# PATCH-FIX-UPSTREAM -- glgo#GNOME/gegl!184 1/3 +Patch1: 0001-Extend-configure-checks-with-checks-for-SDL2.patch +# PATCH-FIX-UPSTREAM -- glgo#GNOME/gegl!184 2/3 +Patch2: 0002-Port-sdl-display-to-SDL2.patch +# PATCH-FIX-UPSTREAM -- glgo#GNOME/gegl!184 3/3 +Patch3: 0003-Port-sdl-draw-example-to-SDL2.patch BuildRequires: ImageMagick -BuildRequires: SDL-devel >= 1.2.0 -BuildRequires: enscript +# Needed for patches 1-3 +BuildRequires: autoconf BuildRequires: gcc-c++ BuildRequires: gobject-introspection-devel >= 1.32.0 -BuildRequires: graphviz-gd -BuildRequires: gtk-doc +BuildRequires: libSDL2-devel BuildRequires: libjpeg-devel BuildRequires: libspiro-devel BuildRequires: libstdc++-devel @@ -145,6 +152,7 @@ %autosetup -p1 %build +NOCONFIGURE=1 ./autogen.sh %configure \ --disable-static \ %{nil} ++ 0001-Extend-configure-checks-with-checks-for-SDL2.patch ++ >From 825c0934a34a6627fe85f671a3086ca42ea4f73e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= Date: Sun, 4 Aug 2019 17:55:20 +0200 Subject: [PATCH 1/3] Extend configure checks with checks for SDL2 --- configure.ac | 34 +- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index 974113404..6e42abd2a 100644 --- a/configure.ac +++ b/configure.ac @@ -57,6 +57,7 @@ m4_define([popplerglib_required_version], [0.71.0]) m4_define([zlib_required_version], [1.2.0]) m4_define([png_required_version], [1.6.0]) m4_define([sdl_required_version], [1.2.0]) +m4_define([sdl2_required_version], [2.0.5]) m4_define([libtiff_required_version], [4.0.0]) m4_define([webp_required_version], [0.5.0]) m4_define([poly2tri-c_required_version], [0.0.0]) @@ -948,14 +949,36 @@ AC_SUBST(OPENEXR_CFLAGS) AC_SUBST(OPENEXR_LIBS) -### -# Check for SDL -### +## +# Check for SDL2 / SDL +## +AC_ARG_WITH(sdl, [ --without-sdl2 build without SDL2 support]) AC_ARG_WITH(sdl, [ --without-sdl build without SDL support]) +have_sdl2="no" +if test "x$with_sdl2" != "xno"; then + AC_PATH_PROG(SDL2_CONFIG, sdl2-config, no) + if test "$SDL2_CONFIG" = "no"; then +have_sdl2="no (SDL2 library not found)" +AC_MSG_RESULT([*** Check for SDL2 library failed.]) + else +have_sdl2="yes" +SDL2_CFLAGS=`$SDL2_CONFIG --cflags` +SDL2_LIBS=`$SDL2_CONFIG --libs` + fi +fi + +AM_CONDITIONAL(HAVE_SDL2, test "$have_sdl2" = "yes") + +AC_SUBST(SDL2_CFLAGS) +AC_SUBST(SDL2_LIBS) + have_sdl="no" -if test "x$with_sdl" != "xno"; then +if test "$have_sdl2" = "yes"; then + AC_MSG_NOTICE([Skipping SDL check
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2019-06-04 12:08:38 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.5148 (New) Package is "gegl" Tue Jun 4 12:08:38 2019 rev:48 rq:706747 version:0.4.16 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2019-05-16 22:01:13.802737489 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new.5148/gegl.changes 2019-06-04 12:08:47.959891358 +0200 @@ -1,0 +2,61 @@ +Thu May 9 17:44:39 UTC 2019 - Bjørn Lie + +- Update to version 0.4.16: + + Buffer: +- Swapped behavior of cubic interpolation from cubic to + mithcell coefficients, leading to crisper results in all uses + of the cubic sampler. +- Use a custom allocator for tile data which aligns data and + groups allocations in blocks - improving performance on + windows by keeping more slack allocation memory in-process. + On linux the opposite was needed and is achieved by using the + GNU extension malloc_trim which permits forcing invokation of + the glibc malloc/free allocators garbage collection function. +- Permit tiles to be unreffed after GEGL shut-down without + crash, which is likely when using bindings to dynamic + languages. +- Improved deadlock prevention in gegl_buffer_copy() when using + copy on write. + + Core: +- Platform specific build fixes for both win32 and OSX. +- Avoid in-place processing for cached nodes. +- Indentation consitency improvements. +- Permit more detailed specifying/overriding of OpenCL device + through the GEGL_USE_OPENCL environment variable. +- New call gegl_update_anim_time for applying the animation + curves of properties. + + Build: Added gitlab continuous integration. + + Operations: +- Use indirect buffer inputs on main thread during + multi-processed processing for point-filters/composers and + tranform base classes. +- Smaller required/invalided ROI for map-absolute/relative when + using nearest neighbor. +- tiff-save and jpg-save fixed dimensions when buffer saved has + non-zero origin. +- Added missing descriptions of properties for cubism, mosaic, + tile-paper, color, mantiuk06 and vignette operations. +- ff-load fix some of the deprecation warnings. +- ff-save avoid crashing if audio or video codec fails to + initialize. +- cache, parent class changed - it is no longer a point + operations, also speed up processing and permit copy on write + handling of tiles. +- opacity and invert - crash for 8bpc buffers, reimplemented + logic for (non-)associated alpha OpenCL kernel selection. + + Tools: Drop direct dependency on exiv2 - we now only +transiently depend on it through the gexiv2 abstraction. + + commandline tool/gui: +- Store per image editing chains in .gegl folder instead of + sidecars. +- Set window title, permit interaction with opened .lui + documents, fixed playback of audio for opened videos - it now + works; if the video is decoding, scaling and display is fast + enough to leave spare cycles. +- Support for nearest neighbor scaling of imagry; aiding video + playback without dropping audio frames. +- Custom collection order and per-file key-value metadata. +- Drop explicit pkgconfig(exiv2) BuildRequires following upstream + changes. + +--- Old: gegl-0.4.14.tar.bz2 New: gegl-0.4.16.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.dgrEOe/_old 2019-06-04 12:08:48.691891118 +0200 +++ /var/tmp/diff_new_pack.dgrEOe/_new 2019-06-04 12:08:48.695891116 +0200 @@ -17,7 +17,7 @@ Name: gegl -Version:0.4.14 +Version:0.4.16 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later @@ -42,7 +42,6 @@ BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 BuildRequires: pkgconfig(babl) >= 0.1.62 BuildRequires: pkgconfig(cairo) >= 1.12.2 -BuildRequires: pkgconfig(exiv2) >= 0.25 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 BuildRequires: pkgconfig(gexiv2) BuildRequires: pkgconfig(gio-2.0) ++ gegl-0.4.14.tar.bz2 -> gegl-0.4.16.tar.bz2 ++ /work/SRC/openSUSE:Factory/gegl/gegl-0.4.14.tar.bz2 /work/SRC/openSUSE:Factory/.gegl.new.5148/gegl-0.4.16.tar.bz2 differ: char 11, line 1
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2019-05-16 22:01:10 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new.5148 (New) Package is "gegl" Thu May 16 22:01:10 2019 rev:47 rq:702665 version:0.4.14 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-11-12 09:48:34.852540933 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new.5148/gegl.changes 2019-05-16 22:01:13.802737489 +0200 @@ -1,0 +2,86 @@ +Wed Mar 20 20:35:20 UTC 2019 - Bjørn Lie + +- Update to version 0.4.14: + + Core: +- New Scratch allocator for short lived buffers. +- Removed unneeded buffer copies in some processing code paths + in GeglNode and GeglProcessor. +- Add gegl_babl_variant API for getting variations on an + existing pixel-format/encoding. +- Expose gegl_node_is_graph(). + + GeglBuffer: +- Compression of tile data. +- Handle dynamically changing swap dir. +- Improvements to mipmap damage propagation. +- Fixes to threading race conditions. +- Low-level tile handling more adapted to buffers creating from + existing linear data. +- New iterator API is now the default, + GEGL_BUFFER_ITERATOR2_API is no longer needed. +- CMYK/grayscale handling for scaled blits, code paths in + samplers, serialization. +- New default tile-cache size, 50% of RAM. +- Initialize the first OpenCL device with IMAGE support. +- Added gegl_parallell_ from gimp_parallell_ API to distribute + processing for multiple cores. + + Operations: +- crop, added aux-pad - if connected the incoming bounding box + determines the crop size. +- Input-format specific processing for performance in + watershed-transform and invert ops. CMYK handling in + jpg-load/save, tiff-load/save, gaussian-blur, opacity, most + composing and blending operations, text, vector-stroke, path, + and transform operations. +- Improved or fixed mipmap preview rendering of emboss, + linear-gradient and radial-gradient. +- Better ui strings/range/defaults for: distort/waves and + dropshadow, value-propagate. +- gaussian-blur: fix mistake in implementation of IIR Young + blur 1d, which caused non circular halos. +- New operation: pdf-load with build dependency on + poppler-glib. +- Added offset properties to pixelize filter. +- New ops in workshop: voroni diagram, Grey Color Removal, + spyrograph. +- Handle mipmap rendering for linear-gradient and + radial-gradient. + + UI: +- The existing microraptor-gui (immediate mode touch UI+CSS + with cairo) image viewer that can be built as part of the + gegl binary has been revisted, a graph/property editor has + been added, and migration/extension to lua has begun for + parts of the code. +- WARNING: many parts of the UI is of exploratory proof of + concept/alpha quality but are released since the code is part + of the GEGL repository and important development tools both + for creating and testing new GEGL operations as well as GEGL + itself. +- Some screenshots showing some the process towards the state + and capabilties of the UI in this release can be seen at + https://www.patreon.com/posts/24123574 +- To build with this UI the following dependencies also need to + be satisifed, for now this is not intended to be packaged by + distributions yet. + . libluajit-dev + . lua-lgi(debian package name) upstream: + . mmmhttps://github.com/hodefoting/mmm + . mrghttps://github.com/hodefoting/mrg + + Features: +- folder view. +- resolution independent UI. +- touch oriented navigation. +- GIF / video playback. +- PDF pagination. +- goats that expose performance and capabilty issues in GEGL. +- efficient (though not sandboxed) thumbnailing. +- embedded simple commandline. +- graph editor. +- zoomable. +- automatic, consistent graph layout. +- autogenerated property-inspector ui. +- visualization of color model/bitdepth through styling of + edges. +- live-extendable with lua code for per-operation canvas UI. +- Add pkgconfig(poppler-glib) BuildRequires: New dependency. + +--- Old: gegl-0.4.12.tar.bz2 New: gegl-0.4.14.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.Y9C6Qe/_old 2019-05-16 22:01:14.822736910 +0200 +++ /var/tmp/diff_new_pack.Y9C6Qe/_new 2019-05-16 22:01:14.826736908 +0200 @@ -1,7 +1,7 @@ # # spec file for package g
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-11-12 09:48:30 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Mon Nov 12 09:48:30 2018 rev:46 rq:646177 version:0.4.12 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-09-10 12:29:01.102910721 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-11-12 09:48:34.852540933 +0100 @@ -1,0 +2,33 @@ +Fri Nov 2 18:32:18 UTC 2018 - bjorn@gmail.com + +- Update to version 0.4.12: + + GeglBuffer: Fix fix of scaled blitting, the fix from last +release introduced scaling artifacts for all formats that are +non-8bit. +- Changes from version 0.4.10: + + GeglBuffer: +- Fix integer overflow issues for u32 blit scaling code paths. +- Reduced memory clearing overhead for temporary buffers during + blit. +- Round alpha component during u8 bilinear/box filtering. +- gegl_buffer_dup now matches source buffer abyss, shift and + tile-size more closely. +- Added GEGL_TILE_COPY command for backends, for more efficient + buffer duplication/copies. +- New GeglBufferIterator API. +- Move type-generic scaling algorithms to GeglBuffer folder, + move opencl integration bits out of buffer. + + Operations: +- gif-load: new operation for decoding GIF images/animations, + with frame delay exposed as an out-property. +- exr-save: do not hard-code a version name space. +- long-shadow: add 'Fading (fixed length)' style with a new + user-defined 'Midpoint' parameter. +- maniuk06: use double precision, permitting to work on larger + images. +- watershed-transform: improved description. +- unsharp-mask: permit std-dev radius of up to 1500px (from + 300). +- Updated all operations to use new iterator API. + +--- Old: gegl-0.4.8.tar.bz2 New: gegl-0.4.12.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.9hJ6Kg/_old 2018-11-12 09:48:35.584539828 +0100 +++ /var/tmp/diff_new_pack.9hJ6Kg/_new 2018-11-12 09:48:35.584539828 +0100 @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: gegl -Version:0.4.8 +Version:0.4.12 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later ++ gegl-0.4.8.tar.bz2 -> gegl-0.4.12.tar.bz2 ++ /work/SRC/openSUSE:Factory/gegl/gegl-0.4.8.tar.bz2 /work/SRC/openSUSE:Factory/.gegl.new/gegl-0.4.12.tar.bz2 differ: char 11, line 1
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-09-10 12:28:58 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Mon Sep 10 12:28:58 2018 rev:45 rq:631255 version:0.4.8 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-07-13 10:15:15.310020907 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-09-10 12:29:01.102910721 +0200 @@ -1,0 +2,95 @@ +Thu Aug 23 20:46:55 UTC 2018 - bjorn@gmail.com + +- Update to version 0.4.8: + + Core/GeglBuffer: Fixes to races during buffer/tile storage +destruction, improve swap usage for stored empty tiles. + + Operations + - motion-blur-circular - improve/clarify property ui + - median-blur - added abyss-policy property + - long-shadow - new operation + - little-planet- adapt reference composition +- Changes from version 0.4.6: + + Up until now GEGL has been using a color space corresponding to +scRGB as an unbounded device independent/possibly +scene-referred HDR color space - with a similar approach to to +how ACEScg works but with a worse set of RGB primaries. babl +formats, represented by a pointer and a corresponding +encoding/format string have been used to specify the specific +encoding of pixel values. The encoding including component +order, data type and TRC encoding. Where "RGBA float" means +32bit float data and "R'G'B' u8" the ' indicates non-linear, +and thus this is sRGB. "RaGaBaA half" gives premultiplied +linear half data. Other encodings and conversions are also +provided through these formats including "CIE Lab float" and +"HSV float". + + As a color management workflow for scene-referred imaging the +above could be sufficient, but GIMP needs data in the 0.0-1.0 +range for some display referred blending modes to work +properly. As a consequence of this recognized short-coming GIMP +has been passing the pixels of for instance ProPhoto "R'G'B'A +float" off as "R'G'B'A float" and linear ProPhoto "RGBA float" +as "RGBA float" this works for single operations, but falls +apart when the colors are converted to CIE Lab. This is the +good enough state where the other benefits of having a stable +release powered by GEGL outweighed not being entirely correct. + + Since babl 0.1.32 of october 2017, all babl formats have an +associated unchangable space associated with them, and since +then GeglBuffer has worked correctly with it - since +GeglBuffers use of babl API did not change. GIMP is already +using these parts of babl for ICC matrix based conversions +since using babl for ICC profile transforms is an order of +magnitude faster than using the lcms2 library. It took time to +come up with the above scheme of integrating arbitrary +primaries and curves for spaces with babl in a maintainable +manner, and it has taken until the last month to come up with a +full plan for the rest of GEGL to be aware of and handling +arbirary parametric ICC v2/v4 based color spaces for +operations; without limiting the ability to extend and use the +code for a wide range of scenarios. + + A space can be constructed from a preferenced +name/specification, loaded/saved from ICC matrix profiles or +constructed and serialized to whitepoint + rgb chromaticities / +xyz matrix. More recently an additional trc mark has been added +'~', giving this vocabulary for RGB formats, in addition to +variants with alpha and pre-multiplied alpha variants of the +same: +- "RGB" linear primaries from space, linear data +- "R'G'B'" non-linear primaries from space, TRCs from space +- "R~G~B~" perceptual primaries from space, sRGB TRC + + When creating device independent CIE based spaces they also get +passed a space, this means that we can convert CIE Lab to RGB +float, keeping track of which space / ICC profile the data +correspond to. + + GEGL operations now construct their desired encodings of +formats by taking the space of buffers on input pads into +account. By default, for composers "input" wins over "aux" to +determine ops space. If an operation is not ported, data will +be converted to sRGB on input and sRGB will come out of the +node. + + Buffer loaders PNG, JPG, TIFF and EXR generate custom spaces +based on ICC profiles/primaries. The corresponding savers saves +color space information. A new save handler for the .icc +extension, acts like an image storer but only saves the ICC +profile of the buffer it gets on input. + + With no additional operations inserted, this now means that +GEGL gra
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-07-13 10:15:12 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Fri Jul 13 10:15:12 2018 rev:44 rq:621145 version:0.4.4 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-05-25 21:35:53.519057943 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-07-13 10:15:15.310020907 +0200 @@ -1,0 +2,25 @@ +Thu Jul 5 11:01:31 UTC 2018 - bjorn@gmail.com + +- Update to version 0.4.4: + + Core: +- Point filters with need for format conversion of input are + now parallel. +- Added swap-reading, swap-writing, swap-read-total and + swap-write-total properties to GeglStats. + + Buffer: +- Trim tile-cache when shrinking. +- Added reading locks to tiles further improving concurrent + access tolerance of GeglBuffer. + + Operations: +- threshold: operating format changed from linear to + perceptual. +- unsharp-mask: add rename standard-deviation and scale + properties to 'Radius' and 'Amount', add 'Threshold' + property. +- recursive-transform now supports applying multiple + transformations simultanously. +- Fixed integer overflow due to logic error in pixelize. +- New operation: gegl:abs which negates negative values. +- New operation in workshop: selective-hue-saturation. + +--- Old: gegl-0.4.2.tar.bz2 New: gegl-0.4.4.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.lCSYCP/_old 2018-07-13 10:15:15.858021554 +0200 +++ /var/tmp/diff_new_pack.lCSYCP/_new 2018-07-13 10:15:15.858021554 +0200 @@ -17,7 +17,7 @@ Name: gegl -Version:0.4.2 +Version:0.4.4 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later @@ -40,7 +40,7 @@ BuildRequires: pkgconfig BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 -BuildRequires: pkgconfig(babl) >= 0.1.48 +BuildRequires: pkgconfig(babl) >= 0.1.52 BuildRequires: pkgconfig(cairo) >= 1.12.2 BuildRequires: pkgconfig(exiv2) >= 0.25 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 ++ gegl-0.4.2.tar.bz2 -> gegl-0.4.4.tar.bz2 ++ /work/SRC/openSUSE:Factory/gegl/gegl-0.4.2.tar.bz2 /work/SRC/openSUSE:Factory/.gegl.new/gegl-0.4.4.tar.bz2 differ: char 11, line 1
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-05-25 21:35:51 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Fri May 25 21:35:51 2018 rev:43 rq:610015 version:0.4.2 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-05-13 15:57:00.743960406 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-05-25 21:35:53.519057943 +0200 @@ -1,0 +2,29 @@ +Wed May 16 18:12:54 UTC 2018 - bjorn@gmail.com + +- Update to version 0.4.2: + + 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. +- Drop gegl-port-ffmpeg4.patch: Fixed upstream. + +--- Old: gegl-0.4.0.tar.bz2 gegl-port-ffmpeg4.patch New: gegl-0.4.2.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.aDtg3N/_old 2018-05-25 21:35:54.271030726 +0200 +++ /var/tmp/diff_new_pack.aDtg3N/_new 2018-05-25 21:35:54.271030726 +0200 @@ -17,7 +17,7 @@ Name: gegl -Version:0.4.0 +Version:0.4.2 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later @@ -25,8 +25,6 @@ URL:http://gegl.org/ Source0: https://download.gimp.org/pub/gegl/0.4/%{name}-%{version}.tar.bz2 Source99: baselibs.conf -# PATCH-FIX-UPSTREAM gegl-port-ffmpeg4.patch bgo#795625 -- Fix build with ffmpeg4 -Patch0: gegl-port-ffmpeg4.patch BuildRequires: ImageMagick BuildRequires: SDL-devel >= 1.2.0 @@ -42,7 +40,7 @@ BuildRequires: pkgconfig BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 -BuildRequires: pkgconfig(babl) >= 0.1.46 +BuildRequires: pkgconfig(babl) >= 0.1.48 BuildRequires: pkgconfig(cairo) >= 1.12.2 BuildRequires: pkgconfig(exiv2) >= 0.25 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 ++ gegl-0.4.0.tar.bz2 -> gegl-0.4.2.tar.bz2 ++ /work/SRC/openSUSE:Factory/gegl/gegl-0.4.0.tar.bz2 /work/SRC/openSUSE:Factory/.gegl.new/gegl-0.4.2.tar.bz2 differ: char 11, line 1
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-05-13 15:56:58 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Sun May 13 15:56:58 2018 rev:42 rq:606287 version:0.4.0 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-05-03 12:31:49.497470632 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-05-13 15:57:00.743960406 +0200 @@ -1,0 +2,10 @@ +Wed May 9 19:12:51 UTC 2018 - bjorn@gmail.com + +- Add gegl-port-ffmpeg4.patch: Fix build with ffmpeg4 (bgo#795625). + +--- +Tue May 8 18:42:14 UTC 2018 - bjorn@gmail.com + +- Add baselibs.conf, build 32-bit support. + +--- New: baselibs.conf gegl-port-ffmpeg4.patch Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.dRjhzo/_old 2018-05-13 15:57:01.355938075 +0200 +++ /var/tmp/diff_new_pack.dRjhzo/_new 2018-05-13 15:57:01.359937929 +0200 @@ -24,6 +24,10 @@ Group: Productivity/Graphics/Other URL:http://gegl.org/ Source0: https://download.gimp.org/pub/gegl/0.4/%{name}-%{version}.tar.bz2 +Source99: baselibs.conf +# PATCH-FIX-UPSTREAM gegl-port-ffmpeg4.patch bgo#795625 -- Fix build with ffmpeg4 +Patch0: gegl-port-ffmpeg4.patch + BuildRequires: ImageMagick BuildRequires: SDL-devel >= 1.2.0 BuildRequires: enscript @@ -52,12 +56,12 @@ BuildRequires: pkgconfig(jasper) >= 1.900.1 BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(lcms2) >= 2.8 -BuildRequires: pkgconfig(libavcodec) < 58 -BuildRequires: pkgconfig(libavformat) < 58 +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libpng) >= 1.6.0 BuildRequires: pkgconfig(libraw) >= 0.15.4 BuildRequires: pkgconfig(librsvg-2.0) >= 2.40.6 -BuildRequires: pkgconfig(libswscale) < 5 +BuildRequires: pkgconfig(libswscale) BuildRequires: pkgconfig(libtiff-4) >= 4.0.0 BuildRequires: pkgconfig(libv4l2) >= 1.0.1 BuildRequires: pkgconfig(libwebp) >= 0.5.0 @@ -140,7 +144,7 @@ %lang_package -n %{name}-0_4 %prep -%autosetup +%autosetup -p1 %build %configure \ ++ baselibs.conf ++ libgegl-0_4-0 ++ gegl-port-ffmpeg4.patch ++ >From 8f2545886ce3be8f1b1229bddcfa5af3216110d3 Mon Sep 17 00:00:00 2001 From: Franz Brausse Date: Sun, 6 May 2018 13:38:09 +0200 Subject: operations/external/ff-save: ffmpeg-4.0 compat; fixes #795625 --- operations/external/ff-save.c | 11 ++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/operations/external/ff-save.c b/operations/external/ff-save.c index 90b6162..e7edd3e 100644 --- a/operations/external/ff-save.c +++ b/operations/external/ff-save.c @@ -88,6 +88,11 @@ property_int (me_subpel_quality, _("me-subpel-quality"), 0) #include #include +/* remove if libavcodec_required_version is changed to > 56.41.100 */ +#if LIBAVCODEC_VERSION_INT <= AV_VERSION_INT(56,41,100) +# define AV_CODEC_FLAG_GLOBAL_HEADER CODEC_FLAG_GLOBAL_HEADER +#endif + typedef struct { gdoubleframe; @@ -290,7 +295,7 @@ add_audio_stream (GeglProperties *o, AVFormatContext * oc, int codec_id) c->codec_type = AVMEDIA_TYPE_AUDIO; if (oc->oformat->flags & AVFMT_GLOBALHEADER) -c->flags |= CODEC_FLAG_GLOBAL_HEADER; +c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; return st; } @@ -699,7 +704,9 @@ open_video (GeglProperties *o, AVFormatContext * oc, AVStream * st) } p->video_outbuf = NULL; +#if (LIBAVFORMAT_VERSION_MAJOR < 58) /* AVFMT_RAWPICTURE got removed from ffmpeg: "not used anymore" */ if (!(oc->oformat->flags & AVFMT_RAWPICTURE)) +#endif { /* allocate output buffer, 1 mb / frame, might fail for some codecs on UHD - but works for now */ p->video_outbuf_size = 1024 * 1024; @@ -803,6 +810,7 @@ write_video_frame (GeglProperties *o, picture_ptr = p->picture; picture_ptr->pts = p->frame_count; + #if (LIBAVFORMAT_VERSION_MAJOR < 58) /* AVFMT_RAWPICTURE got removed from ffmpeg: "not used anymore" */ if (oc->oformat->flags & AVFMT_RAWPICTURE) { /* raw video case. The API will change slightly in the near @@ -821,6 +829,7 @@ write_video_frame (GeglProperties *o, ret = av_write_frame (oc, &pkt); } else +#endif { /* encode the image */ AVPacket pkt2; -- cgit v0.12 >From a2dd56d3200aeafdecbc40c58eeef3d43a5fadcc Mon Sep 17 00:00:00 2001 From: Franz Brausse Date: Sun, 6 May 2018 13:40:30 +0200 Subject: operations/external/ff-save: ffmpeg-2.3-2.7 compat; minimum lav{f,
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-05-03 12:31:47 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Thu May 3 12:31:47 2018 rev:41 rq:602149 version:0.4.0 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-04-25 09:57:57.626307432 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-05-03 12:31:49.497470632 +0200 @@ -1,0 +2,27 @@ +Fri Apr 27 18:11:11 UTC 2018 - bjorn@gmail.com + +- Update to version 0.4.0: + + GEGL 0.4.x is a stable release series of GEGL to have a stable +API and ABI to go with GIMP-2.10. When the need arises to break +API or ABI compatibility the 0.4.x series will get its own +branch and unstable API experiments and development, 0.5.x will +happen in master. For now though master will track the 0.4.x +series. + + Core: Change GeglParamSpecSeed from int to uint to match the +value range of GeglRandom's seed. + + Operations: +- Ripple fixed remaining issues needed to remove legacy GIMP + plug-in in GIMP. +- Spherize, requrise transform and color-overlay moved out of + workshop. +- Ppm-load ported to GIO. +- Rename subpackages following upstreams soname bump. + +--- +Thu Apr 26 13:44:38 UTC 2018 - fcro...@suse.com + +- Do not buildrequires lensfun-devel, it would be only used when + building workshop, if Makefile was really compiling relevant + code. + +--- Old: gegl-0.3.34.tar.bz2 New: gegl-0.4.0.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.mGtido/_old 2018-05-03 12:31:50.213445140 +0200 +++ /var/tmp/diff_new_pack.mGtido/_new 2018-05-03 12:31:50.213445140 +0200 @@ -17,13 +17,13 @@ Name: gegl -Version:0.3.34 +Version:0.4.0 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later Group: Productivity/Graphics/Other URL:http://gegl.org/ -Source0: https://download.gimp.org/pub/gegl/0.3/%{name}-%{version}.tar.bz2 +Source0: https://download.gimp.org/pub/gegl/0.4/%{name}-%{version}.tar.bz2 BuildRequires: ImageMagick BuildRequires: SDL-devel >= 1.2.0 BuildRequires: enscript @@ -31,7 +31,6 @@ BuildRequires: gobject-introspection-devel >= 1.32.0 BuildRequires: graphviz-gd BuildRequires: gtk-doc -BuildRequires: lensfun-devel >= 0.2.5 BuildRequires: libjpeg-devel BuildRequires: libspiro-devel BuildRequires: libstdc++-devel @@ -70,9 +69,9 @@ # exists in Tumbleweed and we use it to build Provides: %{name}-0_3-orig-addon = %{version} Obsoletes: %{name}-0_3-orig-addon < 0.3.5 -# Since 13/02/18 (version 0.3.28) gegl-unstable is obsolete, gegl is now on "0.3" branch. +# Since 13/02/18 (version 0.3.28) gegl-unstable is obsolete, gegl is now on "0.4" branch. Provides: gegl-unstable = %{version} -Obsoletes: gegl-unstable < %{version} +Obsoletes: gegl-unstable < 0.3.28 %description GEGL provides infrastructure to do demand based cached non destructive @@ -80,34 +79,34 @@ support for a wide range of color models and pixel storage formats for input and output. -%package -n %{name}-0_3 +%package -n %{name}-0_4 Summary:Generic Graphics Library Group: System/Libraries -Recommends: %{name}-0_3-lang +Recommends: %{name}-0_4-lang -%description -n %{name}-0_3 +%description -n %{name}-0_4 GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output. -%package -n libgegl-0_3-0 +%package -n libgegl-0_4-0 Summary:Generic Graphics Library # The plugins are required for the lib to be usable Group: System/Libraries -Requires: %{name}-0_3 >= %{version} +Requires: %{name}-0_4 >= %{version} -%description -n libgegl-0_3-0 +%description -n libgegl-0_4-0 GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output. -%package -n typelib-1_0-Gegl-0_3 +%package -n typelib-1_0-Gegl-0_4 Summary:Introspection bindings for the GEGL "Generic Graphics Library" Group: System/Libraries -%description -n typelib-1_0-Gegl-0_3 +%description -n typelib-1_0-Gegl-0_4 GEGL provides infrastructur
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-04-25 09:57:53 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Wed Apr 25 09:57:53 2018 rev:40 rq:599880 version:0.3.34 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-04-22 14:34:19.496507267 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-04-25 09:57:57.626307432 +0200 @@ -1,0 +2,8 @@ +Sun Apr 22 23:46:51 UTC 2018 - bjorn@gmail.com + +- Explicitly version pkgconfig(libavcodec), pkgconfig(libavformat) + and pkgconfig(libswscale) BuildRequires to less than the symbol + versions provided by ffmpeg4 branch until upstream catches up. + Currently provided by new ffmpeg3 compatability package. + +--- Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.WSdvdi/_old 2018-04-25 09:57:59.594235240 +0200 +++ /var/tmp/diff_new_pack.WSdvdi/_new 2018-04-25 09:57:59.598235093 +0200 @@ -53,12 +53,12 @@ BuildRequires: pkgconfig(jasper) >= 1.900.1 BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(lcms2) >= 2.8 -BuildRequires: pkgconfig(libavcodec) >= 55.69.100 -BuildRequires: pkgconfig(libavformat) >= 55.48.100 +BuildRequires: pkgconfig(libavcodec) < 58 +BuildRequires: pkgconfig(libavformat) < 58 BuildRequires: pkgconfig(libpng) >= 1.6.0 BuildRequires: pkgconfig(libraw) >= 0.15.4 BuildRequires: pkgconfig(librsvg-2.0) >= 2.40.6 -BuildRequires: pkgconfig(libswscale) >= 2.6.100 +BuildRequires: pkgconfig(libswscale) < 5 BuildRequires: pkgconfig(libtiff-4) >= 4.0.0 BuildRequires: pkgconfig(libv4l2) >= 1.0.1 BuildRequires: pkgconfig(libwebp) >= 0.5.0
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-04-22 14:34:13 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Sun Apr 22 14:34:13 2018 rev:39 rq:598051 version:0.3.34 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-04-06 17:41:31.980859747 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-04-22 14:34:19.496507267 +0200 @@ -1,0 +2,25 @@ +Wed Apr 18 21:05:59 UTC 2018 - bjorn@gmail.com + +- Update to version 0.3.34 (CVE-2018-10114): + + Core: Change GeglParamSpecSeed from int to uint to match the +value range of GeglRandom's seed. + + Operations: Limit allocations in ppm-load to 2GB +(CVE-2018-10114). +- Changes from version 0.3.32: + + Operations: +- panorama-projection: added reverse transform, which permits + using GIMP for retouching zenith, nadir or other arbitrary + gaze directions in equirectangular, also known as 360x180 + panoramas. +- Added abyss-policy to base class for scale ops, making it + possible to achieve hard edges on rescaled buffers. + + GeglBuffer: +- Improved performance and correctness, avoid incorrectly + gamma/ungamma correcting alpha in u8 formats, for a tiny 2-3% + performance boost. +- Keep track of valid/invalid areas on smaller granularity than + tiles in mipmap. +- Various micro-optimizations in display paths, with minuscle + performance impact. + +--- Old: gegl-0.3.30.tar.bz2 New: gegl-0.3.34.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.IL81KQ/_old 2018-04-22 14:34:20.016488449 +0200 +++ /var/tmp/diff_new_pack.IL81KQ/_new 2018-04-22 14:34:20.020488304 +0200 @@ -17,7 +17,7 @@ Name: gegl -Version:0.3.30 +Version:0.3.34 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later @@ -39,7 +39,7 @@ BuildRequires: pkgconfig BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 -BuildRequires: pkgconfig(babl) >= 0.1.44 +BuildRequires: pkgconfig(babl) >= 0.1.46 BuildRequires: pkgconfig(cairo) >= 1.12.2 BuildRequires: pkgconfig(exiv2) >= 0.25 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 ++ gegl-0.3.30.tar.bz2 -> gegl-0.3.34.tar.bz2 ++ /work/SRC/openSUSE:Factory/gegl/gegl-0.3.30.tar.bz2 /work/SRC/openSUSE:Factory/.gegl.new/gegl-0.3.34.tar.bz2 differ: char 11, line 1
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-04-06 17:41:29 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Fri Apr 6 17:41:29 2018 rev:38 rq:593214 version:0.3.30 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-04-02 22:47:47.904961837 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-04-06 17:41:31.980859747 +0200 @@ -1,0 +2,6 @@ +Sun Apr 1 02:25:38 UTC 2018 - luc1...@linuxmail.org + +- Add cairo and glib-2.0 BuildRequires to avoid implicit + dependencies. + +--- @@ -4,2 +10,28 @@ -- Update to 0.3.30 -- Rather complex code changes, which is in NEWS file +- Update to version 0.3.30: + + GeglBuffer: +- gegl_buffer_get now treats the final argument; +- All scaling is now done on linear data, making future results + of mipmap computations more valid as well as providing + correct results for scaled down thumbnails in user + interfaces; +- The scaling code paths has also been instrumented and + optimized for performance; +- Improvements to logic switching to boxfiltering behavior and + improve cubic samplers box filtering by using a linear + sampler and a nearest sampler for the boxfiltering for the + linear sampler; +- gegl_buffer_copy gegl_buffer_clear and gegl_buffer_set color + now only emit a single changed signal on the buffer. + + Operations: +- c2g and stress have gained the ability to toggle the + influence of the shadow neighborhood or not, the new default + is to not improve shadow detail; yielding a bit more natural + renditions; +- color-to-alpha now contains improvements from experiment + in workshop which is gone; +- Fixed crashes in median-blur. + + Transform ops: Only rasterize inside the transformed polygon, +saving cpu; + + New ops: Mean-curvature blur. + + News ops in workshop: color-overlay, enlarge, inpaint, domain-\ +transform, recursive=transform. @@ -7 +38,0 @@ - Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.1p1MFE/_old 2018-04-06 17:41:32.788830564 +0200 +++ /var/tmp/diff_new_pack.1p1MFE/_new 2018-04-06 17:41:32.788830564 +0200 @@ -24,46 +24,47 @@ Group: Productivity/Graphics/Other URL:http://gegl.org/ Source0: https://download.gimp.org/pub/gegl/0.3/%{name}-%{version}.tar.bz2 - BuildRequires: ImageMagick -BuildRequires: SDL-devel +BuildRequires: SDL-devel >= 1.2.0 BuildRequires: enscript BuildRequires: gcc-c++ BuildRequires: gobject-introspection-devel >= 1.32.0 BuildRequires: graphviz-gd BuildRequires: gtk-doc -BuildRequires: lensfun-devel +BuildRequires: lensfun-devel >= 0.2.5 BuildRequires: libjpeg-devel BuildRequires: libspiro-devel BuildRequires: libstdc++-devel BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: suitesparse-devel -BuildRequires: pkgconfig(OpenEXR) +BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 BuildRequires: pkgconfig(babl) >= 0.1.44 -BuildRequires: pkgconfig(exiv2) -BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.18.0 +BuildRequires: pkgconfig(cairo) >= 1.12.2 +BuildRequires: pkgconfig(exiv2) >= 0.25 +BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 BuildRequires: pkgconfig(gexiv2) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(jasper) >= 1.900.1 BuildRequires: pkgconfig(json-glib-1.0) -BuildRequires: pkgconfig(lcms2) >= 2.2 +BuildRequires: pkgconfig(lcms2) >= 2.8 BuildRequires: pkgconfig(libavcodec) >= 55.69.100 BuildRequires: pkgconfig(libavformat) >= 55.48.100 -BuildRequires: pkgconfig(libpng) -BuildRequires: pkgconfig(libraw) -BuildRequires: pkgconfig(librsvg-2.0) >= 2.14.0 +BuildRequires: pkgconfig(libpng) >= 1.6.0 +BuildRequires: pkgconfig(libraw) >= 0.15.4 +BuildRequires: pkgconfig(librsvg-2.0) >= 2.40.6 BuildRequires: pkgconfig(libswscale) >= 2.6.100 -BuildRequires: pkgconfig(libtiff-4) +BuildRequires: pkgconfig(libtiff-4) >= 4.0.0 BuildRequires: pkgconfig(libv4l2) >= 1.0.1 -BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libwebp) >= 0.5.0 BuildRequires: pkgconfig(lua) >= 5.1.0 -BuildRequires: pkgconfig(pango) -BuildRequires: pkgconfig(pangocairo) +BuildRequires: pkgconfig(pango) >= 1.38.0 +BuildRequires: pkgconfig(pangocairo) >= 1.38.0 BuildRequires: pkgconfig(vapigen) >= 0.20.0 # since version 0.3.
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-04-02 22:47:37 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Mon Apr 2 22:47:37 2018 rev:37 rq:592193 version:0.3.30 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-03-24 16:08:46.189794883 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-04-02 22:47:47.904961837 +0200 @@ -1,0 +2,8 @@ +Thu Mar 29 07:49:46 UTC 2018 - plinn...@opensuse.org + +- Update to 0.3.30 +- Rather complex code changes, which is in NEWS file +- Now minimum build requirement for GIMP 2.10.0 + + +--- Old: gegl-0.3.28.tar.bz2 New: gegl-0.3.30.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.SfzUiC/_old 2018-04-02 22:47:48.448942059 +0200 +++ /var/tmp/diff_new_pack.SfzUiC/_new 2018-04-02 22:47:48.452941914 +0200 @@ -17,7 +17,7 @@ Name: gegl -Version:0.3.28 +Version:0.3.30 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later ++ gegl-0.3.28.tar.bz2 -> gegl-0.3.30.tar.bz2 ++ /work/SRC/openSUSE:Factory/gegl/gegl-0.3.28.tar.bz2 /work/SRC/openSUSE:Factory/.gegl.new/gegl-0.3.30.tar.bz2 differ: char 11, line 1
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-03-24 16:08:43 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Sat Mar 24 16:08:43 2018 rev:36 rq:589853 version:0.3.28 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-03-09 10:35:09.591388390 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-03-24 16:08:46.189794883 +0100 @@ -1,0 +2,15 @@ +Tue Mar 13 00:18:49 UTC 2018 - bjorn@gmail.com + +- Update to version 0.3.28: + + New stable branch, long packaged as gegl-unstable in openSUSE, +changes far to many to list, please see NEWS packaged in +docs sub-package. +- Lots of BuildRequires, Requires and sub-package changes. +- Drop upstream fixed patches: + + gegl-UF_long.patch. + + gegl-lua52.patch. + + gegl-0.2.0-CVE-2012-4433.patch. + + gegl-ruby19.patch. + + gegl-0.2.0-linker-flags.patch + +--- Old: gegl-0.2.0-CVE-2012-4433.patch gegl-0.2.0-linker-flags.patch gegl-0.2.0.tar.bz2 gegl-UF_long.patch gegl-lua52.patch gegl-ruby19.patch New: gegl-0.3.28.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.pld772/_old 2018-03-24 16:08:46.953767343 +0100 +++ /var/tmp/diff_new_pack.pld772/_new 2018-03-24 16:08:46.957767198 +0100 @@ -16,206 +16,184 @@ # -%define debug_package_requires libgegl-0_2-0 = %{version}-%{release} Name: gegl -Version:0.2.0 +Version:0.3.28 Release:0 Summary:Generic Graphics Library License:GPL-3.0-or-later AND LGPL-3.0-or-later Group: Productivity/Graphics/Other -Url:http://gegl.org/ -Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 -Patch0: gegl-lua52.patch -# PATCH-FIX-UPSTREAM gegl-ruby19.patch dims...@opensuse.org -- Fix build with ruby 1.9 -Patch1: gegl-ruby19.patch -# Patched code is built by default. -# Use rpmbuild -D 'BUILD_ORIG 1' to build original code. -# Use rpmbuild -D 'BUILD_ORIG 1' -D 'BUILD_ORIG_ADDON 1' to build patched build plus original as addon. -# PATCH-FIX-UPSTREAM sutesparse changed UF_long for SuiteSparse_long -Patch2: gegl-UF_long.patch -# PATCH-FIX-UPSTREAM gegl-0.2.0-linker-flags.patch idoen...@suse.de -- Add -lm to linker flags -Patch3: gegl-0.2.0-linker-flags.patch -# PATCH-FIX-SECURITY gegl-0.2.0-CVE-2012-4433.patch bsc789835 CVE-2012-4433 zai...@opensuse.org -- Fix buffer overflow in and add plausibility checks to ppm-load op -Patch4: gegl-0.2.0-CVE-2012-4433.patch +URL:http://gegl.org/ +Source0: https://download.gimp.org/pub/gegl/0.3/%{name}-%{version}.tar.bz2 + BuildRequires: ImageMagick -BuildRequires: OpenEXR-devel BuildRequires: SDL-devel -BuildRequires: asciidoc -BuildRequires: babl-devel >= 0.1.10 BuildRequires: enscript BuildRequires: gcc-c++ -# multiple provides by gd and gd-tools -BuildRequires: gd -BuildRequires: glib2-devel >= 2.16.1 +BuildRequires: gobject-introspection-devel >= 1.32.0 BuildRequires: graphviz-gd -# Only for directory ownership: BuildRequires: gtk-doc -BuildRequires: gtk2-devel -BuildRequires: intltool BuildRequires: lensfun-devel -# Needed to build the doc, as Bitstream Vera Sans is the referenced font. -BuildRequires: liberation-fonts -BuildRequires: libexiv2-devel -BuildRequires: libjasper-devel >= 1.900.1 BuildRequires: libjpeg-devel -BuildRequires: libopenraw-devel >= 0.0.5 -BuildRequires: libpng-devel -BuildRequires: librsvg-devel BuildRequires: libspiro-devel BuildRequires: libstdc++-devel -BuildRequires: lua-devel -BuildRequires: ruby -# For umfpack +BuildRequires: libtool +BuildRequires: pkgconfig BuildRequires: suitesparse-devel -%if 0%{?BUILD_ORIG} -BuildRequires: pkgconfig(libavcodec) -BuildRequires: pkgconfig(libavformat) -BuildRequires: pkgconfig(libswscale) -%if 0%{?BUILD_ORIG_ADDON} -Provides: patched_subset -%else -Provides: %{name}-orig-addon = %{version} -Obsoletes: %{name}-orig-addon -%endif -%else -Provides: patched_subset -%endif +BuildRequires: pkgconfig(OpenEXR) +BuildRequires: pkgconfig(babl) >= 0.1.44 +BuildRequires: pkgconfig(exiv2) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.18.0 +BuildRequires: pkgconfig(gexiv2) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(gmodule-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gthread-2.0) +BuildRequires: pkgc
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-03-09 10:35:06 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Fri Mar 9 10:35:06 2018 rev:35 rq:584481 version:0.2.0 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-01-26 13:57:43.082250468 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-03-09 10:35:09.591388390 +0100 @@ -1,0 +2,11 @@ +Wed Mar 7 10:35:17 UTC 2018 - jeng...@inai.de + +- Fix SRPM group. Update descriptions. Remove idempotent + %if..%endif around %package. + +--- +Wed Feb 28 16:26:18 UTC 2018 - dims...@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +--- Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.7bJbqz/_old 2018-03-09 10:35:10.283363476 +0100 +++ /var/tmp/diff_new_pack.7bJbqz/_new 2018-03-09 10:35:10.287363332 +0100 @@ -21,8 +21,8 @@ Version:0.2.0 Release:0 Summary:Generic Graphics Library -License:GPL-3.0+ and LGPL-3.0+ -Group: System/Libraries +License:GPL-3.0-or-later AND LGPL-3.0-or-later +Group: Productivity/Graphics/Other Url:http://gegl.org/ Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 @@ -68,7 +68,6 @@ BuildRequires: ruby # For umfpack BuildRequires: suitesparse-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?BUILD_ORIG} BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavformat) @@ -84,8 +83,8 @@ %endif %description -GEGL provides infrastructure to do demand based cached non destructive -image editing on larger than RAM buffers. Through babl it provides +GEGL provides infrastructure to do demand-based cached non-destructive +image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output. @@ -95,41 +94,36 @@ Recommends: %{name}-0_2-lang %description 0_2 -GEGL provides infrastructure to do demand based cached non destructive -image editing on larger than RAM buffers. Through babl it provides +GEGL provides infrastructure to do demand-based cached non-destructive +image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output. -%if 0%{?BUILD_ORIG} -%if 0%{?BUILD_ORIG_ADDON} %package 0_2-orig-addon Summary:Generic Graphics Library Group: System/Libraries Supplements:packageand(%{name}-0_2:%(cd %{_libdir} ; rpm -qf --queryformat=%%{NAME} `readlink %{_libdir}/libavcodec.so` )) %description 0_2-orig-addon -GEGL provides infrastructure to do demand based cached non destructive -image editing on larger than RAM buffers. Through babl it provides +GEGL provides infrastructure to do demand-based cached non-destructive +image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output. -%endif -%endif - %package -n libgegl-0_2-0 Summary:Generic Graphics Library Group: System/Libraries Recommends: %{name}-0_2 >= %{version} %description -n libgegl-0_2-0 -GEGL provides infrastructure to do demand based cached non destructive -image editing on larger than RAM buffers. Through babl it provides +GEGL provides infrastructure to do demand-based cached non-destructive +image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output. %package devel -Summary:Generic Graphics Library -Group: System/Libraries +Summary:Development files for GEGL, the "Generic Graphics Library" +Group: Development/Libraries/C and C++ Requires: babl-devel Requires: glib2-devel Requires: glibc-devel @@ -137,22 +131,25 @@ Requires: pcre-devel %description devel -GEGL provides infratructure to do demand based cached non destructive -image editing on larger than RAM buffers. Through babl it provides +GEGL provides infrastructure to do demand-based cached non-destructive +image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output. +This subpackage contains the C headers for the GEGL API. + %pack
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-01-26 13:57:42 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Fri Jan 26 13:57:42 2018 rev:34 rq:568911 version:0.2.0 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2018-01-20 11:22:25.320408439 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-01-26 13:57:43.082250468 +0100 @@ -1,0 +2,6 @@ +Wed Jan 24 12:59:26 UTC 2018 - pgaj...@suse.com + +- require liberation-fonts instead of liberation2-fonts, it is dead + [bsc#1077375] [rh#856239] + +--- Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.lCJrcl/_old 2018-01-26 13:57:44.870166991 +0100 +++ /var/tmp/diff_new_pack.lCJrcl/_new 2018-01-26 13:57:44.874166804 +0100 @@ -55,7 +55,7 @@ BuildRequires: intltool BuildRequires: lensfun-devel # Needed to build the doc, as Bitstream Vera Sans is the referenced font. -BuildRequires: liberation2-fonts +BuildRequires: liberation-fonts BuildRequires: libexiv2-devel BuildRequires: libjasper-devel >= 1.900.1 BuildRequires: libjpeg-devel
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2018-01-20 11:22:24 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Sat Jan 20 11:22:24 2018 rev:33 rq:566437 version:0.2.0 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2017-03-10 20:43:20.293826198 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2018-01-20 11:22:25.320408439 +0100 @@ -1,0 +2,6 @@ +Fri Jan 12 16:44:12 UTC 2018 - dims...@opensuse.org + +- Replace liberation-fonts BuildRequires with liberation2-fonts: + the new set works as well. + +--- @@ -16 +22 @@ -- Add gegl-0.2.0-linker-flags.patch to add -lm to linker flags +- Add gegl-0.2.0-linker-flags.patch to add -lm to linker flags. Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.nyVeIt/_old 2018-01-20 11:22:26.152369545 +0100 +++ /var/tmp/diff_new_pack.nyVeIt/_new 2018-01-20 11:22:26.156369358 +0100 @@ -1,7 +1,7 @@ # # spec file for package gegl # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -36,7 +36,7 @@ Patch2: gegl-UF_long.patch # PATCH-FIX-UPSTREAM gegl-0.2.0-linker-flags.patch idoen...@suse.de -- Add -lm to linker flags Patch3: gegl-0.2.0-linker-flags.patch -# PATCH-FIX-UPSTREAM gegl-0.2.0-CVE-2012-4433.patch bsc789835 CVE-2012-4433 zai...@opensuse.org -- Fix buffer overflow in and add plausibility checks to ppm-load op +# PATCH-FIX-SECURITY gegl-0.2.0-CVE-2012-4433.patch bsc789835 CVE-2012-4433 zai...@opensuse.org -- Fix buffer overflow in and add plausibility checks to ppm-load op Patch4: gegl-0.2.0-CVE-2012-4433.patch BuildRequires: ImageMagick BuildRequires: OpenEXR-devel @@ -55,7 +55,7 @@ BuildRequires: intltool BuildRequires: lensfun-devel # Needed to build the doc, as Bitstream Vera Sans is the referenced font. -BuildRequires: liberation-fonts +BuildRequires: liberation2-fonts BuildRequires: libexiv2-devel BuildRequires: libjasper-devel >= 1.900.1 BuildRequires: libjpeg-devel
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2017-03-10 20:43:19 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Fri Mar 10 20:43:19 2017 rev:32 rq:476790 version:0.2.0 Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2017-02-08 12:05:56.318863122 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2017-03-10 20:43:20.293826198 +0100 @@ -4 +4 @@ -- Fix CVE-2012-4433: +- Fix CVE-2012-4433 (bsc#789835): Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.zKDAHt/_old 2017-03-10 20:43:21.025722493 +0100 +++ /var/tmp/diff_new_pack.zKDAHt/_new 2017-03-10 20:43:21.029721926 +0100 @@ -36,7 +36,7 @@ Patch2: gegl-UF_long.patch # PATCH-FIX-UPSTREAM gegl-0.2.0-linker-flags.patch idoen...@suse.de -- Add -lm to linker flags Patch3: gegl-0.2.0-linker-flags.patch -# PATCH-FIX-UPSTREAM gegl-0.2.0-CVE-2012-4433.patch CVE-2012-4433 zai...@opensuse.org -- Fix buffer overflow in and add plausibility checks to ppm-load op +# PATCH-FIX-UPSTREAM gegl-0.2.0-CVE-2012-4433.patch bsc789835 CVE-2012-4433 zai...@opensuse.org -- Fix buffer overflow in and add plausibility checks to ppm-load op Patch4: gegl-0.2.0-CVE-2012-4433.patch BuildRequires: ImageMagick BuildRequires: OpenEXR-devel
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2017-02-08 12:05:55 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2016-04-22 16:17:39.0 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2017-02-08 12:05:56.318863122 +0100 @@ -1,0 +2,7 @@ +Sun Feb 5 22:25:15 UTC 2017 - zai...@opensuse.org + +- Fix CVE-2012-4433: + + Add gegl-0.2.0-CVE-2012-4433.patch: Fix buffer overflow in and +add plausibility checks to ppm-load op. + +--- New: gegl-0.2.0-CVE-2012-4433.patch Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.xnfrI8/_old 2017-02-08 12:05:57.670672450 +0100 +++ /var/tmp/diff_new_pack.xnfrI8/_new 2017-02-08 12:05:57.674671885 +0100 @@ -1,7 +1,7 @@ # # spec file for package gegl # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -36,6 +36,8 @@ Patch2: gegl-UF_long.patch # PATCH-FIX-UPSTREAM gegl-0.2.0-linker-flags.patch idoen...@suse.de -- Add -lm to linker flags Patch3: gegl-0.2.0-linker-flags.patch +# PATCH-FIX-UPSTREAM gegl-0.2.0-CVE-2012-4433.patch CVE-2012-4433 zai...@opensuse.org -- Fix buffer overflow in and add plausibility checks to ppm-load op +Patch4: gegl-0.2.0-CVE-2012-4433.patch BuildRequires: ImageMagick BuildRequires: OpenEXR-devel BuildRequires: SDL-devel @@ -162,6 +164,7 @@ %endif %patch3 -p1 # docs-build-fix.diff +%patch4 -p1 %build export RPM_OPT_FLAGS="%{optflags} -fno-strict-aliasing" ++ gegl-0.2.0-CVE-2012-4433.patch ++ >From ffa77a246652c7e706d690682fe659f50fbe5656 Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Mon, 1 Jul 2013 12:03:51 +0200 Subject: [PATCH] patch: CVE-2012-4433 Squashed commit of the following: commit 2a9071e2dc4cfe1aaa7a726805985281936f9874 Author: Nils Philippsen Date: Tue Oct 16 16:57:37 2012 +0200 ppm-load: bring comment in line with reality (cherry picked from commit 6975a9cfeaf0698b42ac81b1c2f00d13c8755453) commit 8bb88ebf78e54837322d3be74688f98800e9f33a Author: Nils Philippsen Date: Tue Oct 16 16:56:40 2012 +0200 ppm-load: CVE-2012-4433: add plausibility checks for header fields Refuse values that are non-decimal, negative or overflow the target type. (cherry picked from commit 4757cdf73d3675478d645a3ec8250ba02168a230) commit 2b099886969bf055a8635d06a4d89f20fed1ee42 Author: Nils Philippsen Date: Tue Oct 16 16:58:27 2012 +0200 ppm-load: CVE-2012-4433: don't overflow memory allocation Carefully selected width/height values could cause the size of a later allocation to overflow, resulting in a buffer much too small to store the data which would then written beyond its end. (cherry picked from commit 1e92e5235ded0415d555aa86066b8e4041ee5a53) --- operations/external/ppm-load.c | 64 +++--- 1 file changed, 54 insertions(+), 10 deletions(-) diff --git a/operations/external/ppm-load.c b/operations/external/ppm-load.c index efe6d56..e22521c 100644 --- a/operations/external/ppm-load.c +++ b/operations/external/ppm-load.c @@ -36,6 +36,7 @@ gegl_chant_file_path (path, _("File"), "", _("Path of file to load.")) #include "gegl-chant.h" #include #include +#include typedef enum { PIXMAP_ASCII = 51, @@ -44,8 +45,8 @@ typedef enum { typedef struct { map_type type; - gint width; - gint height; + glong width; + glong height; gsize numsamples; /* width * height * channels */ gsize bpc;/* bytes per channel */ guchar*data; @@ -61,7 +62,7 @@ ppm_load_read_header(FILE *fp, gchar header[MAX_CHARS_IN_ROW]; gint maxval; -/* Check the PPM file Type P2 or P5 */ +/* Check the PPM file Type P3 or P6 */ fgets (header,MAX_CHARS_IN_ROW,fp); if (header[0] != ASCII_P || @@ -82,12 +83,33 @@ ppm_load_read_header(FILE *fp, } /* Get Width and Height */ -img->width = strtol (header,&ptr,0); -img->height = atoi (ptr); -img->numsamples = img->width * img->height * CHANNEL_COUNT; +errno = 0; +img->width = strtol (header,&ptr,10); +if (errno) + { +g_warning ("Error reading width: %s", strerror(errno)); +return FALSE; + } +else if (img->w
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2016-04-22 16:17:38 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2016-01-30 11:34:27.0 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2016-04-22 16:17:39.0 +0200 @@ -1,0 +2,5 @@ +Sat Apr 16 22:01:17 UTC 2016 - o...@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +--- Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.qUKrtG/_old 2016-04-22 16:17:40.0 +0200 +++ /var/tmp/diff_new_pack.qUKrtG/_new 2016-04-22 16:17:40.0 +0200 @@ -68,7 +68,9 @@ BuildRequires: suitesparse-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?BUILD_ORIG} -BuildRequires: ffmpeg-devel +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libswscale) %if 0%{?BUILD_ORIG_ADDON} Provides: patched_subset %else
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2016-01-30 11:34:26 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2014-10-29 21:09:19.0 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2016-01-30 11:34:27.0 +0100 @@ -1,0 +2,5 @@ +Tue Jan 26 14:00:45 UTC 2016 - idon...@suse.com + +- Add gegl-0.2.0-linker-flags.patch to add -lm to linker flags + +--- New: gegl-0.2.0-linker-flags.patch Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.4W4tgM/_old 2016-01-30 11:34:28.0 +0100 +++ /var/tmp/diff_new_pack.4W4tgM/_new 2016-01-30 11:34:28.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gegl # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -34,6 +34,8 @@ # Use rpmbuild -D 'BUILD_ORIG 1' -D 'BUILD_ORIG_ADDON 1' to build patched build plus original as addon. # PATCH-FIX-UPSTREAM sutesparse changed UF_long for SuiteSparse_long Patch2: gegl-UF_long.patch +# PATCH-FIX-UPSTREAM gegl-0.2.0-linker-flags.patch idoen...@suse.de -- Add -lm to linker flags +Patch3: gegl-0.2.0-linker-flags.patch BuildRequires: ImageMagick BuildRequires: OpenEXR-devel BuildRequires: SDL-devel @@ -156,6 +158,7 @@ %if 0%{?suse_version} > 1310 %patch2 -p1 %endif +%patch3 -p1 # docs-build-fix.diff %build ++ gegl-0.2.0-linker-flags.patch ++ diff -urNp gegl-0.2.0.orig/bin/Makefile.in gegl-0.2.0/bin/Makefile.in --- gegl-0.2.0.orig/bin/Makefile.in 2015-05-07 15:06:23.716649233 +0200 +++ gegl-0.2.0/bin/Makefile.in 2015-05-07 15:08:38.104260506 +0200 @@ -363,7 +363,7 @@ AM_CFLAGS = \ AM_LDFLAGS = \ $(no_undefined) ../gegl/libgegl-$(GEGL_API_VERSION).la \ - $(DEP_LIBS) $(BABL_LIBS) $(PNG_LIBS) $(LIBSPIRO) + $(DEP_LIBS) $(BABL_LIBS) $(PNG_LIBS) $(LIBSPIRO) -lm gegl_SOURCES = gegl.c gegl-options.c gegl-options.h gegl-path-smooth.c \ gegl-path-smooth.h $(am__append_1) diff -urNp gegl-0.2.0.orig/examples/Makefile.in gegl-0.2.0/examples/Makefile.in --- gegl-0.2.0.orig/examples/Makefile.in2015-05-07 15:06:23.674649046 +0200 +++ gegl-0.2.0/examples/Makefile.in 2015-05-07 16:13:36.057203261 +0200 @@ -376,7 +376,7 @@ AM_CPPFLAGS = \ AM_CFLAGS = $(DEP_CFLAGS) $(GTK_CFLAGS) $(BABL_CFLAGS) $(PNG_CFLAGS) AM_LDFLAGS = \ $(top_builddir)/gegl/libgegl-$(GEGL_API_VERSION).la \ - $(DEP_LIBS) $(GTK_LIBS) $(BABL_LIBS) $(PNG_LIBS) + $(DEP_LIBS) $(GTK_LIBS) $(BABL_LIBS) $(PNG_LIBS) -lm all: all-recursive diff -urNp gegl-0.2.0.orig/tools/Makefile.in gegl-0.2.0/tools/Makefile.in --- gegl-0.2.0.orig/tools/Makefile.in 2015-05-07 15:06:23.716649233 +0200 +++ gegl-0.2.0/tools/Makefile.in2015-05-07 15:31:43.643298848 +0200 @@ -394,7 +394,7 @@ AM_CPPFLAGS = \ AM_CFLAGS = $(DEP_CFLAGS) $(BABL_CFLAGS) AM_LDFLAGS = \ $(top_builddir)/gegl/libgegl-$(GEGL_API_VERSION).la \ - $(DEP_LIBS) $(BABL_LIBS) + $(DEP_LIBS) $(BABL_LIBS) -lm @HAVE_EXIV2_TRUE@exp_combine_SOURCES = exp_combine.cpp @HAVE_EXIV2_TRUE@exp_combine_LDADD = $(EXIV2_LIBS)
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2014-10-29 21:09:11 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2013-02-04 21:10:35.0 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2014-10-29 21:09:19.0 +0100 @@ -1,0 +2,9 @@ +Sat Oct 25 19:46:46 UTC 2014 - i...@marguerite.su + +- fix build for factory + * add patch: gegl-UF_long.patch + * newer suitesparse abandoned UF_long in favor for SuiteSparse_long +- fix build for graphics repo + * ugly fix, multiple provides of gd by gd and gd-tools from libgd2 + +--- New: gegl-UF_long.patch Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.oOXkbY/_old 2014-10-29 21:09:20.0 +0100 +++ /var/tmp/diff_new_pack.oOXkbY/_new 2014-10-29 21:09:20.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gegl # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,24 @@ # +%define debug_package_requires libgegl-0_2-0 = %{version}-%{release} Name: gegl +Version:0.2.0 +Release:0 +Summary:Generic Graphics Library +License:GPL-3.0+ and LGPL-3.0+ +Group: System/Libraries +Url:http://gegl.org/ +Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 +# PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 +Patch0: gegl-lua52.patch +# PATCH-FIX-UPSTREAM gegl-ruby19.patch dims...@opensuse.org -- Fix build with ruby 1.9 +Patch1: gegl-ruby19.patch # Patched code is built by default. # Use rpmbuild -D 'BUILD_ORIG 1' to build original code. # Use rpmbuild -D 'BUILD_ORIG 1' -D 'BUILD_ORIG_ADDON 1' to build patched build plus original as addon. +# PATCH-FIX-UPSTREAM sutesparse changed UF_long for SuiteSparse_long +Patch2: gegl-UF_long.patch BuildRequires: ImageMagick BuildRequires: OpenEXR-devel BuildRequires: SDL-devel @@ -27,8 +41,12 @@ BuildRequires: babl-devel >= 0.1.10 BuildRequires: enscript BuildRequires: gcc-c++ +# multiple provides by gd and gd-tools +BuildRequires: gd BuildRequires: glib2-devel >= 2.16.1 BuildRequires: graphviz-gd +# Only for directory ownership: +BuildRequires: gtk-doc BuildRequires: gtk2-devel BuildRequires: intltool BuildRequires: lensfun-devel @@ -46,8 +64,7 @@ BuildRequires: ruby # For umfpack BuildRequires: suitesparse-devel -# Only for directory ownership: -BuildRequires: gtk-doc +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?BUILD_ORIG} BuildRequires: ffmpeg-devel %if 0%{?BUILD_ORIG_ADDON} @@ -59,19 +76,6 @@ %else Provides: patched_subset %endif -Url:http://gegl.org/ -Version:0.2.0 -Release:0 -Summary:Generic Graphics Library -License:GPL-3.0+ and LGPL-3.0+ -Group: System/Libraries -Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 -Patch0: gegl-lua52.patch -# PATCH-FIX-UPSTREAM gegl-ruby19.patch dims...@opensuse.org -- Fix build with ruby 1.9 -Patch1: gegl-ruby19.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%define debug_package_requires libgegl-0_2-0 = %{version}-%{release} %description GEGL provides infrastructure to do demand based cached non destructive @@ -92,7 +96,6 @@ %if 0%{?BUILD_ORIG} %if 0%{?BUILD_ORIG_ADDON} - %package 0_2-orig-addon Summary:Generic Graphics Library Group: System/Libraries @@ -145,29 +148,33 @@ input and output. %lang_package -n %{name}-0_2 + %prep %setup -q %patch0 -p1 %patch1 -p1 +%if 0%{?suse_version} > 1310 +%patch2 -p1 +%endif # docs-build-fix.diff %build -export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" +export RPM_OPT_FLAGS="%{optflags} -fno-strict-aliasing" ## do not use autogen.sh, it intentionally fails, if there is no ruby. ## so why use autogen, when you do not want portability? # ./autogen.sh %configure\ --enable-workshop=yes\ --disable-static --disable-silent-rules -make %{?jobs:-j%jobs} +make %{?_smp_mflags} %install -%makeinstall +make DESTDIR=%{buildroot} install %{?_smp_mflags} %if ! 0%{?BUILD_ORIG} fo
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2013-02-04 21:10:34 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl", Maintainer is "sbra...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2012-05-21 08:05:14.0 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2013-02-04 21:10:35.0 +0100 @@ -1,0 +2,5 @@ +Mon Feb 4 14:31:22 UTC 2013 - co...@suse.com + +- update license to new format + +--- Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.jA3nXm/_old 2013-02-04 21:10:36.0 +0100 +++ /var/tmp/diff_new_pack.jA3nXm/_new 2013-02-04 21:10:36.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gegl # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -63,7 +63,7 @@ Version:0.2.0 Release:0 Summary:Generic Graphics Library -License:GPL-3.0+ ; LGPL-3.0+ +License:GPL-3.0+ and LGPL-3.0+ Group: System/Libraries Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2012-05-21 08:05:13 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl", Maintainer is "sbra...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2012-04-17 21:58:34.0 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2012-05-21 08:05:14.0 +0200 @@ -1,0 +2,7 @@ +Fri May 18 09:50:52 UTC 2012 - dims...@opensuse.org + +- Add gegl-ruby19.patch: Fix build with ruby 1.9. +- Add liberation-fonts: the documentation references bitstream + vera sans font, so we need to provide it for the build. + +--- New: gegl-ruby19.patch Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.VxHJdc/_old 2012-05-21 08:05:18.0 +0200 +++ /var/tmp/diff_new_pack.VxHJdc/_new 2012-05-21 08:05:18.0 +0200 @@ -32,6 +32,8 @@ BuildRequires: gtk2-devel BuildRequires: intltool BuildRequires: lensfun-devel +# Needed to build the doc, as Bitstream Vera Sans is the referenced font. +BuildRequires: liberation-fonts BuildRequires: libexiv2-devel BuildRequires: libjasper-devel >= 1.900.1 BuildRequires: libjpeg-devel @@ -66,6 +68,8 @@ Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 Patch0: gegl-lua52.patch +# PATCH-FIX-UPSTREAM gegl-ruby19.patch dims...@opensuse.org -- Fix build with ruby 1.9 +Patch1: gegl-ruby19.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %define debug_package_requires libgegl-0_2-0 = %{version}-%{release} @@ -144,6 +148,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 # docs-build-fix.diff %build ++ gegl-ruby19.patch ++ commit 809642a08787638d9682149de25d36ee273902ff Author: Øvind Kolå Date: Thu Apr 5 18:49:54 2012 +0200 tools/create-reference.rb: fix utf8 handling for ruby >= 1.9.x A patch from Tim Mooney, fixing bug #673523 tools/create-reference.rb |5 + 1 files changed, 5 insertions(+), 0 deletions(-) --- Index: gegl-0.2.0/tools/create-reference.rb === --- gegl-0.2.0.orig/tools/create-reference.rb +++ gegl-0.2.0/tools/create-reference.rb @@ -5,6 +5,11 @@ # Use under a public domain license. # +if RUBY_VERSION =~ /^1.9/ or RUBY_VERSION =~ /^[2345]/ + Encoding.default_external = Encoding::UTF_8 + Encoding.default_internal = Encoding::UTF_8 +end + class Argument attr_accessor :name, :data_type, :doc def initialize Index: gegl-0.2.0/tools/gobj2dot.rb === --- gegl-0.2.0.orig/tools/gobj2dot.rb +++ gegl-0.2.0/tools/gobj2dot.rb @@ -15,6 +15,11 @@ # # Copyright (C) 2009 Henrik Akesson +if RUBY_VERSION =~ /^1.9/ or RUBY_VERSION =~ /^[2345]/ + Encoding.default_external = Encoding::UTF_8 + Encoding.default_internal = Encoding::UTF_8 +end + require 'find' if ARGV[0] == nil or ARGV.length != 1 or ARGV[0] == "-h" -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2012-04-17 21:58:24 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl", Maintainer is "sbra...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2012-01-12 15:30:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2012-04-17 21:58:34.0 +0200 @@ -1,0 +2,38 @@ +Tue Apr 3 08:45:42 UTC 2012 - vu...@opensuse.org + +- Update to version 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. +- Add intltool BuildRequires: new dependency upstream, for + translations. +- Add lensfun-devel BuildRequires to build with lensfun support. +- Add libexiv2-devel BuildRequires to build with libexiv2 support. +- Add libjasper-devel BuildRequires to build with Jasper support. +- Add libspiro-devel BuildRequires to build with SPIRO support. +- Add suitesparse-devel BuildRequires to build with UMFPACK + support. +- Uncomment ruby BuildRequires: it was commented out because a file + was missing in a earlier tarball. +- Rename subpackages from gegl-0_1/libgegl-0_1-0 to + gegl-0_2/libgegl-0_2-0 following the upstream soname change. +- Create a gegl-0_2-lang subpackage for new translations. + +--- Old: gegl-0.1.8.tar.bz2 New: gegl-0.2.0.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.xefPCE/_old 2012-04-17 21:58:35.0 +0200 +++ /var/tmp/diff_new_pack.xefPCE/_new 2012-04-17 21:58:35.0 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: gegl # Patched code is built by default. # Use rpmbuild -D 'BUILD_ORIG 1' to build original code. @@ -23,20 +24,26 @@ BuildRequires: OpenEXR-devel BuildRequires: SDL-devel BuildRequires: asciidoc -BuildRequires: babl-devel +BuildRequires: babl-devel >= 0.1.10 BuildRequires: enscript BuildRequires: gcc-c++ +BuildRequires: glib2-devel >= 2.16.1 BuildRequires: graphviz-gd BuildRequires: gtk2-devel +BuildRequires: intltool +BuildRequires: lensfun-devel +BuildRequires: libexiv2-devel +BuildRequires: libjasper-devel >= 1.900.1 BuildRequires: libjpeg-devel +BuildRequires: libopenraw-devel >= 0.0.5 BuildRequires: libpng-devel BuildRequires: librsvg-devel +BuildRequires: libspiro-devel BuildRequires: libstdc++-devel BuildRequires: lua-devel -# FIXME: add back with next release after 0.1.0, when gobj2dot.rb will be there -# BuildRequires: ruby -BuildRequires: glib2-devel >= 2.16.1 -BuildRequires: libopenraw-devel >= 0.0.5 +BuildRequires: ruby +# For umfpack +BuildRequires: suitesparse-devel # Only for directory ownership: BuildRequires: gtk-doc %if 0%{?BUILD_ORIG} @@ -51,16 +58,16 @@ Provides: patched_subset %endif Url:http://gegl.org/ -Version:0.1.8 +Version:0.2.0 Release:0 Summary:Generic Graphics Library License:GPL-3.0+ ; LGPL-3.0+ Group: System/Libraries -Source: ftp://ftp.gimp.org/pub/gegl/0.1/%{name}-%{version}.tar.bz2 +Source: http://ftp.gtk.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 Patch0: gegl-lua52.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build -%define debug_package_requires libgegl-0_1-0 = %{version}-%{release} +%define debug_package_requires libgegl-0_2-0 = %{version}-%{release} %description GEGL provides infrastructure to do demand based cached non destructive @@ -68,11 +75,12 @@ support for a wide range of color models and pixel storage formats for input and output. -%package 0_1 +%package 0_2 Summary:Generic Graphics Library Group: System/Librari
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2012-01-12 15:30:34 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl", Maintainer is "sbra...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2011-11-21 15:45:44.0 +0100 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2012-01-12 15:30:36.0 +0100 @@ -1,0 +2,23 @@ +Wed Jan 11 08:57:36 UTC 2012 - vu...@opensuse.org + +- Add gegl-lua52.patch: fix build with lua 5.2, while still being + compatible with lua 5.1. + +--- +Sun Nov 27 14:39:21 UTC 2011 - dims...@opensuse.org + +- Update to version 0.1.8: + + New operations: spread, vignette, map-relative, +noise-reduction, plasma, fractal-trace, exr-save, lens-correct, +emboss, cubism, ripple, color-to-alpha, color-rotate, +red-eye-removal, convolution-matrix, deinterlace, +polar-coordinates, lens-distortion, pixelise. + + Split GeglView GTK Widget into separate utility library + + build/test improvements. + + Buffer: +- Added lohalo resampler, API and infrastructure for doing non + affine resamplings. +- Clean spec-file using spec-cleaner. +- Drop docs-build-fix.diff: fixed upstream. + +--- Old: docs-build-fix.diff gegl-0.1.6.tar.bz2 New: gegl-0.1.8.tar.bz2 gegl-lua52.patch Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.Reyy6j/_old 2012-01-12 15:30:53.0 +0100 +++ /var/tmp/diff_new_pack.Reyy6j/_new 2012-01-12 15:30:53.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gegl # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,14 +15,24 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - - Name: gegl # Patched code is built by default. # Use rpmbuild -D 'BUILD_ORIG 1' to build original code. # Use rpmbuild -D 'BUILD_ORIG 1' -D 'BUILD_ORIG_ADDON 1' to build patched build plus original as addon. -BuildRequires: ImageMagick OpenEXR-devel SDL-devel asciidoc babl-devel enscript gcc-c++ graphviz-gd gtk2-devel libjpeg-devel libpng-devel librsvg-devel libstdc++-devel lua-devel +BuildRequires: ImageMagick +BuildRequires: OpenEXR-devel +BuildRequires: SDL-devel +BuildRequires: asciidoc +BuildRequires: babl-devel +BuildRequires: enscript +BuildRequires: gcc-c++ +BuildRequires: graphviz-gd +BuildRequires: gtk2-devel +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: librsvg-devel +BuildRequires: libstdc++-devel +BuildRequires: lua-devel # FIXME: add back with next release after 0.1.0, when gobj2dot.rb will be there # BuildRequires: ruby BuildRequires: glib2-devel >= 2.16.1 @@ -41,13 +51,14 @@ Provides: patched_subset %endif Url:http://gegl.org/ -Version:0.1.6 -Release:10 -License:GPLv3+ ; LGPLv3+ -Group: System/Libraries +Version:0.1.8 +Release:0 Summary:Generic Graphics Library +License:GPL-3.0+ ; LGPL-3.0+ +Group: System/Libraries Source: ftp://ftp.gimp.org/pub/gegl/0.1/%{name}-%{version}.tar.bz2 -Patch2: docs-build-fix.diff +# PATCH-FIX-UPSTREAM gegl-lua52.patch bgo#667675 vu...@opensuse.org -- Fix build with lua 5.2 +Patch0: gegl-lua52.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %define debug_package_requires libgegl-0_1-0 = %{version}-%{release} @@ -58,7 +69,6 @@ input and output. %package 0_1 -License:GPLv3+ ; LGPLv3+ Summary:Generic Graphics Library Group: System/Libraries @@ -72,7 +82,6 @@ %if 0%{?BUILD_ORIG_ADDON} %package 0_1-orig-addon -License:GPLv3+ ; LGPLv3+ Summary:Generic Graphics Library Group: System/Libraries Supplements:packageand(%{name}-0_1:%(cd %{_libdir} ; rpm -qf --queryformat=%%{NAME} `readlink %{_libdir}/libavcodec.so` )) @@ -87,7 +96,6 @@ %endif %package -n libgegl-0_1-0 -License:GPLv3+ ; LGPLv3+ Summary:Generic Graphics Library Group: System/Libraries Recommends: %{name}-0_1 >= %{version} @@ -99,7 +107,6 @@ input and output. %package devel -License:GPLv3+ ; LGPLv3+ Summary:Generic Graphics Library Group: System/Libraries Requires: libgegl-0_1-0 =
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at 2011-11-21 15:45:12 Comparing /work/SRC/openSUSE:Factory/gegl (Old) and /work/SRC/openSUSE:Factory/.gegl.new (New) Package is "gegl", Maintainer is "sbra...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gegl/gegl.changes2011-09-23 01:59:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.gegl.new/gegl.changes 2011-11-21 15:45:44.0 +0100 @@ -1,0 +2,15 @@ +Mon Jun 20 09:42:30 UTC 2011 - j...@novell.com + +- update to 0.1.6 (see NEWS) + • New operations: max-rgb, pixelise, motion blur. + + • Fixed a bugs in matting-levin that made GEGL halt due to errors + detected by babl sanity code, this made 0.1.4 be unusable if you had + all dependendency when building. + • build/test improvements. + • Buffer: +Added API to use external tile backends, allowing to plug-in alien +tilebackends, for GIMP/Krita/OSM or similar. +- remove upstreamed patches bgo609706 bgo610680 (thanks, Vincent) + +--- Old: gegl-0.1.2.tar.bz2 gegl-fix-build.patch gegl-fix-overflow.patch New: docs-build-fix.diff gegl-0.1.6.tar.bz2 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.z5SBhz/_old 2011-11-21 15:45:46.0 +0100 +++ /var/tmp/diff_new_pack.z5SBhz/_new 2011-11-21 15:45:46.0 +0100 @@ -41,21 +41,18 @@ Provides: patched_subset %endif Url:http://gegl.org/ -Version:0.1.2 +Version:0.1.6 Release:10 License:GPLv3+ ; LGPLv3+ Group: System/Libraries Summary:Generic Graphics Library -Source: ftp://ftp.gimp.org/pub/gegl/v0.0/%{name}-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM gegl-fix-build.patch bgo609706 vu...@opensuse.org -- Remove unneeded printf, which fixes build -Patch0: gegl-fix-build.patch -# PATCH-FIX-UPSTREAM gegl-fix-overflow.patch bgo610680 vu...@opensuse.org -- Fix overflow found by gcc 4.5 -Patch1: gegl-fix-overflow.patch +Source: ftp://ftp.gimp.org/pub/gegl/0.1/%{name}-%{version}.tar.bz2 +Patch2: docs-build-fix.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %define debug_package_requires libgegl-0_1-0 = %{version}-%{release} %description -GEGL provides infratructure to do demand based cached non destructive +GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. @@ -66,7 +63,7 @@ Group: System/Libraries %description 0_1 -GEGL provides infratructure to do demand based cached non destructive +GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. @@ -81,7 +78,7 @@ Supplements:packageand(%{name}-0_1:%(cd %{_libdir} ; rpm -qf --queryformat=%%{NAME} `readlink %{_libdir}/libavcodec.so` )) %description 0_1-orig-addon -GEGL provides infratructure to do demand based cached non destructive +GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. @@ -96,7 +93,7 @@ Recommends: %{name}-0_1 >= %{version} %description -n libgegl-0_1-0 -GEGL provides infratructure to do demand based cached non destructive +GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. @@ -120,20 +117,24 @@ Requires: libgegl-0_1-0 = %{version} %description doc -GEGL provides infratructure to do demand based cached non destructive +GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. %prep %setup -q -%patch0 -p1 -%patch1 -p1 +# docs-build-fix.diff +%patch2 -p1 %build +export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" +## do not use autogen.sh, it intentionally fails, if there is no ruby. +## so why use autogen, when you do not want portability? +# ./autogen.sh %configure\ --enable-workshop=yes\ - --disable-static + --disable-static --disable-silent-rules make %{?jobs:-j%jobs} %install @@ -146,7 +147,6 @@
commit gegl for openSUSE:Factory
Hello community, here is the log from the commit of package gegl for openSUSE:Factory checked in at Fri May 6 09:44:49 CEST 2011. --- GNOME/gegl/gegl.changes 2010-02-22 12:59:38.0 +0100 +++ /mounts/work_src_done/STABLE/gegl/gegl.changes 2011-05-05 15:48:47.0 +0200 @@ -1,0 +2,8 @@ +Thu May 5 13:46:33 UTC 2011 - dims...@opensuse.org + +- BuildRequire graphviz-gd instead of graphviz: we do require png + capabilities, which are split out of the main package. + Theoretically, we should require graphviz-devel, but this package + also does not drag in -gd. + +--- calling whatdependson for head-i586 Other differences: -- ++ gegl.spec ++ --- /var/tmp/diff_new_pack.tXxem5/_old 2011-05-06 09:44:11.0 +0200 +++ /var/tmp/diff_new_pack.tXxem5/_new 2011-05-06 09:44:11.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package gegl (Version 0.1.2) +# spec file for package gegl # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ # Patched code is built by default. # Use rpmbuild -D 'BUILD_ORIG 1' to build original code. # Use rpmbuild -D 'BUILD_ORIG 1' -D 'BUILD_ORIG_ADDON 1' to build patched build plus original as addon. -BuildRequires: ImageMagick OpenEXR-devel SDL-devel asciidoc babl-devel enscript gcc-c++ graphviz gtk2-devel libjpeg-devel libpng-devel librsvg-devel libstdc++-devel lua-devel +BuildRequires: ImageMagick OpenEXR-devel SDL-devel asciidoc babl-devel enscript gcc-c++ graphviz-gd gtk2-devel libjpeg-devel libpng-devel librsvg-devel libstdc++-devel lua-devel # FIXME: add back with next release after 0.1.0, when gobj2dot.rb will be there # BuildRequires: ruby BuildRequires: glib2-devel >= 2.16.1 @@ -42,7 +42,7 @@ %endif Url:http://gegl.org/ Version:0.1.2 -Release:2 +Release:10 License:GPLv3+ ; LGPLv3+ Group: System/Libraries Summary:Generic Graphics Library Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org