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.changes        2019-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 <bjorn....@gmail.com>
+
+- 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 <mrueck...@suse.de>
+
+- 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 new media browser/manipulator/viewer UI.
+    - Permit start/end times for playlist items, enabling use of
+      folder as EDL.
+    - Add ability loop currently shown media element.
+    - Nearest neighbor decoding; for realtime playback of HD video
+      content.
+    - Frame-cache for rendered video frames (with associated PCM
+      data)
+    - Drag and drop from file-managers to collection view.
+- switch to meson based build
+- add buildrequires for tools to build documentation:
+  asciidocs, gtk-doc, ruby
+- switch from lua to luajit
+  - no lua support anymore on ppc64 due to missing luajit
+- enable workshop modules
+  - new BuildRequires pkgconfig(lensfun)
+- added gegl-0.4.18_allow_unknown_arch.patch:
+  the old code in the configure.ac also did fallthrough. restore
+  that behavior.
+- drop patches no longer needed:
+  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
+
+-------------------------------------------------------------------

Old:
----
  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
  gegl-0.4.16.tar.bz2

New:
----
  gegl-0.4.18.tar.xz
  gegl-0.4.18_allow_unknown_arch.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gegl.spec ++++++
--- /var/tmp/diff_new_pack.wIGclK/_old  2019-11-10 22:13:17.711152573 +0100
+++ /var/tmp/diff_new_pack.wIGclK/_new  2019-11-10 22:13:17.715152578 +0100
@@ -16,35 +16,36 @@
 #
 
 
+%ifarch ppc64
+%bcond_with    luajit
+%else
+%bcond_without luajit
+%endif
+
 Name:           gegl
-Version:        0.4.16
+Version:        0.4.18
 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.4/%{name}-%{version}.tar.bz2
+Source0:        
https://download.gimp.org/pub/gegl/0.4/%{name}-%{version}.tar.xz
 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
+# PATCH-FIX-OPENSUSE -- allow building on architectures without CPU 
optimizations
+Patch:          gegl-0.4.18_allow_unknown_arch.patch
 
 BuildRequires:  ImageMagick
-# Needed for patches 1-3
-BuildRequires:  autoconf
+BuildRequires:  asciidoc
 BuildRequires:  gcc-c++
 BuildRequires:  gobject-introspection-devel >= 1.32.0
+BuildRequires:  gtk-doc
 BuildRequires:  libSDL2-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  libspiro-devel
 BuildRequires:  libstdc++-devel
-BuildRequires:  libtool
+BuildRequires:  meson >= 0.50.0
 BuildRequires:  pkgconfig
+BuildRequires:  ruby
 BuildRequires:  suitesparse-devel
 BuildRequires:  pkgconfig(OpenEXR) >= 1.6.1
 BuildRequires:  pkgconfig(babl) >= 0.1.62
@@ -59,8 +60,10 @@
 BuildRequires:  pkgconfig(gthread-2.0)
 BuildRequires:  pkgconfig(json-glib-1.0)
 BuildRequires:  pkgconfig(lcms2) >= 2.8
+BuildRequires:  pkgconfig(lensfun)
 BuildRequires:  pkgconfig(libavcodec)
 BuildRequires:  pkgconfig(libavformat)
+BuildRequires:  pkgconfig(libavutil) >= 55.92.100
 BuildRequires:  pkgconfig(libpng) >= 1.6.0
 BuildRequires:  pkgconfig(libraw) >= 0.15.4
 BuildRequires:  pkgconfig(librsvg-2.0) >= 2.40.6
@@ -68,10 +71,14 @@
 BuildRequires:  pkgconfig(libtiff-4) >= 4.0.0
 BuildRequires:  pkgconfig(libv4l2) >= 1.0.1
 BuildRequires:  pkgconfig(libwebp) >= 0.5.0
-BuildRequires:  pkgconfig(lua) >= 5.1.0
+%if %{with luajit}
+BuildRequires:  pkgconfig(luajit)
+%endif
+# TODO: BuildRequires:  pkgconfig(mrg)
 BuildRequires:  pkgconfig(pango) >= 1.38.0
 BuildRequires:  pkgconfig(pangocairo) >= 1.38.0
 BuildRequires:  pkgconfig(poppler-glib) >= 0.71.0
+BuildRequires:  pkgconfig(pygobject-3.0)
 BuildRequires:  pkgconfig(vapigen) >= 0.20.0
 # since version 0.3.5, we no longer provide an orig-addon package, as 
ffmpeg/libav
 # exists in Tumbleweed and we use it to build
@@ -151,14 +158,19 @@
 %autosetup -p1
 
 %build
-NOCONFIGURE=1 ./autogen.sh
-%configure \
-       --disable-static \
+%meson \
+       -Dmrg=disabled \
+       %if ! %{with luajit}
+       -Dlua=disabled \
+       %endif
+       -Dworkshop=true \
+       -Djasper=disabled \
+       -Ddocs=true \
        %{nil}
-%make_build
+%meson_build
 
 %install
-%make_install
+%meson_install
 find %{buildroot} -type f -name "*.la" -delete -print
 %find_lang %{name}-0.4 %{?no_lang_C}
 
@@ -171,7 +183,6 @@
 %files
 %{_bindir}/gegl
 %{_bindir}/gegl-imgcmp
-%{_bindir}/gcut
 
 %files -n %{name}-0_4
 %dir %{_libdir}/gegl-0.4/
@@ -180,6 +191,11 @@
 %{_libdir}/libgegl-sc-0.4.so
 %{_libdir}/libgegl-npd-0.4.so
 %{_libdir}/gegl-0.4/grey2.json
+%if %{with luajit}
+# lua files
+%dir %{_datadir}/gegl-0.4/
+%{_datadir}/gegl-0.4/lua/
+%endif
 
 %files -n libgegl-0_4-0
 %license COPYING COPYING.LESSER
@@ -200,7 +216,7 @@
 %{_datadir}/vala/vapi/gegl-0.4.vapi
 
 %files doc
-%doc AUTHORS ChangeLog NEWS
+%doc AUTHORS docs/ChangeLog docs/NEWS.txt
 %doc %{_datadir}/gtk-doc/html/gegl/
 
 %files -n %{name}-0_4-lang -f %{name}-0.4.lang

++++++ gegl-0.4.18_allow_unknown_arch.patch ++++++
Index: gegl-0.4.18/meson.build
===================================================================
--- gegl-0.4.18.orig/meson.build
+++ gegl-0.4.18/meson.build
@@ -88,8 +88,8 @@ elif host_cpu == 'ppc64' or host_cpu ==
   have_ppc = true
   config.set10('ARCH_PPC',    true)
   config.set10('ARCH_PPC64',  true)
-else
-  error('Unknown host architecture')
+#else
+# error('Unknown host architecture')
 endif
 
 
################################################################################

Reply via email to