commit libmypaint for openSUSE:Factory

2020-05-13 Thread root
Hello community,

here is the log from the commit of package libmypaint for openSUSE:Factory 
checked in at 2020-05-13 22:55:30

Comparing /work/SRC/openSUSE:Factory/libmypaint (Old)
 and  /work/SRC/openSUSE:Factory/.libmypaint.new.2738 (New)


Package is "libmypaint"

Wed May 13 22:55:30 2020 rev:6 rq:802936 version:1.6.0

Changes:

--- /work/SRC/openSUSE:Factory/libmypaint/libmypaint.changes2020-02-28 
15:19:07.605622610 +0100
+++ /work/SRC/openSUSE:Factory/.libmypaint.new.2738/libmypaint.changes  
2020-05-13 22:55:31.514943789 +0200
@@ -1,0 +2,13 @@
+Thu May  7 10:19:17 UTC 2020 - Atri Bhattacharya 
+
+- Update to version 1.6.0:
+  * The new mypaint_brush_stroke_to_2_linearsRGB function.
+  * Some performance improvements, particularly improved
+  * auto-vectorization in the spectral->rgb conversion function
+  * Improved documentation (still lacking a comprehensive
+overview).
+  * Updated translations.
+- Bump shared lib version in keeping with upstream numbering.
+- Define macros for consistent shared object and shlib versioning.
+
+---

Old:

  libmypaint-1.5.1.tar.xz

New:

  libmypaint-1.6.0.tar.xz



Other differences:
--
++ libmypaint.spec ++
--- /var/tmp/diff_new_pack.33BTHH/_old  2020-05-13 22:55:32.138945007 +0200
+++ /var/tmp/diff_new_pack.33BTHH/_new  2020-05-13 22:55:32.142945014 +0200
@@ -16,10 +16,13 @@
 #
 
 
-%define shlib %{name}-1_5-1
 %define geglshlib %{name}-gegl0
+%define sonum 1.6
+%define libver %(echo "%sonum" | tr "." "_")
+%define shlib %{name}-%{libver}-1
+
 Name:   libmypaint
-Version:1.5.1
+Version:1.6.0
 Release:0
 Summary:A brushstroke creation library
 License:ISC
@@ -52,7 +55,7 @@
 Summary:Header files for %{name}, a brushstroke creation library
 Group:  Development/Libraries/C and C++
 Requires:   %{shlib} = %{version}
-Requires:   typelib-1_0-MyPaint-1_5 = %{version}
+Requires:   typelib-1_0-MyPaint-%{libver} = %{version}
 Provides:   mypaint-devel = %{version}
 Obsoletes:  mypaint-devel < %{version}
 
@@ -62,11 +65,11 @@
 This package provides the header needed for developing
 applications using %{name}.
 
-%package -n typelib-1_0-MyPaint-1_5
+%package -n typelib-1_0-MyPaint-%{libver}
 Summary:A brushstroke creation library -- Introspection bindings
 Group:  System/Libraries
 
-%description -n typelib-1_0-MyPaint-1_5
+%description -n typelib-1_0-MyPaint-%{libver}
 libmypaint, a.k.a. "brushlib", is a library for making brushstrokes
 which is used by MyPaint and other projects.
 
@@ -77,7 +80,7 @@
 Group:  Development/Libraries/C and C++
 Requires:   %{geglshlib} = %{version}
 Requires:   %{shlib} = %{version}
-Requires:   typelib-1_0-MyPaintGegl-1_5 = %{version}
+Requires:   typelib-1_0-MyPaintGegl-%{libver} = %{version}
 
 %description gegl-devel
 libmypaint, a.k.a. "brushlib", is a library for making brushstrokes which
@@ -93,11 +96,11 @@
 used by MyPaint and other projects. This package provides the shared libraries
 for %{name}'s GEGL bindings.
 
-%package -n typelib-1_0-MyPaintGegl-1_5
+%package -n typelib-1_0-MyPaintGegl-%{libver}
 Summary:A brushstroke creation library with gegl support -- 
Introspection bindings
 Group:  System/Libraries
 
-%description -n typelib-1_0-MyPaintGegl-1_5
+%description -n typelib-1_0-MyPaintGegl-%{libver}
 libmypaint, a.k.a. "brushlib", is a library for making brushstrokes
 which is used by MyPaint and other projects.
 
@@ -130,7 +133,7 @@
 %postun -n %{geglshlib} -p /sbin/ldconfig
 
 %files -n %{shlib}
-%{_libdir}/%{name}-1.5.so.*
+%{_libdir}/%{name}-%{sonum}.so.*
 
 %files lang -f %{name}.lang
 
@@ -140,7 +143,7 @@
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/libmypaint.pc
 %{_includedir}/%{name}/
-%{_datadir}/gir-1.0/MyPaint-1.5.gir
+%{_datadir}/gir-1.0/MyPaint-%{sonum}.gir
 
 %files -n %{geglshlib}
 %{_libdir}/%{name}-gegl.so.*
@@ -149,12 +152,12 @@
 %{_libdir}/%{name}-gegl.so
 %{_libdir}/pkgconfig/libmypaint-gegl.pc
 %{_includedir}/%{name}-gegl/
-%{_datadir}/gir-1.0/MyPaintGegl-1.5.gir
+%{_datadir}/gir-1.0/MyPaintGegl-%{sonum}.gir
 
-%files -n typelib-1_0-MyPaint-1_5
-%{_libdir}/girepository-1.0/MyPaint-1.5.typelib
+%files -n typelib-1_0-MyPaint-%{libver}
+%{_libdir}/girepository-1.0/MyPaint-%{sonum}.typelib
 
-%files -n typelib-1_0-MyPaintGegl-1_5
-%{_libdir}/girepository-1.0/MyPaintGegl-1.5.typelib
+%files -n typelib-1_0-MyPaintGegl-%{libver}
+%{_libdir}/girepository-1.0/MyPaintGegl-%{sonum}.typelib
 
 %changelog

++ libmypaint-1.5.1.tar.xz -> libmypaint-1.6.0.tar.xz ++
 27403 lines of diff (skipped)




commit libmypaint for openSUSE:Factory

2020-02-28 Thread root
Hello community,

here is the log from the commit of package libmypaint for openSUSE:Factory 
checked in at 2020-02-28 15:19:05

Comparing /work/SRC/openSUSE:Factory/libmypaint (Old)
 and  /work/SRC/openSUSE:Factory/.libmypaint.new.26092 (New)


Package is "libmypaint"

Fri Feb 28 15:19:05 2020 rev:5 rq:779365 version:1.5.1

Changes:

--- /work/SRC/openSUSE:Factory/libmypaint/libmypaint.changes2020-02-25 
16:02:15.908085558 +0100
+++ /work/SRC/openSUSE:Factory/.libmypaint.new.26092/libmypaint.changes 
2020-02-28 15:19:07.605622610 +0100
@@ -1,0 +2,25 @@
+Mon Feb 24 06:49:00 UTC 2020 - Atri Bhattacharya 
+
+- Update to version 1.5.1:
+  * mypaint-brush.c:count_dabs_to calculation changed to be
+consistent with v1.3.0 / 1.4.0 when called via the old stroke
+interface, and generally fixed so that there's no need for an
+additional initial mypaint_brush_stroke_to call to produce a
+visible stroke.
+  * mypaint-brush.c: estimation of dabs per pixel reverted to the
+old calculation when called via the old stroke interface.
+  * Fixes incorrect versions for the requirements in the
+libmypaint-gegl pkg-config file (for both gegl and libmypaint)
+  * The openmp flags are now actually used when building with
+--enable-openmp
+  * Translation updates.
+- Drop libmypaint-gegl-pkgconfig.patch: incorporated upstream.
+- Compile with openmp support by passing `--enable-openmp` to
+  configure.
+- Build introspection bindings:
+  * Add BuildRequires pkgconfig(gobject-introspection-1.0) and
+pkgconfig(glib-2.0).
+  * Split out new packages for introspection bindings:
+typelib-1_0-MyPaint-1_5 and typelib-1_0-MyPaintGegl-1_5.
+
+---

Old:

  libmypaint-1.5.0.tar.xz
  libmypaint-gegl-pkgconfig.patch

New:

  libmypaint-1.5.1.tar.xz



Other differences:
--
++ libmypaint.spec ++
--- /var/tmp/diff_new_pack.j8MbEZ/_old  2020-02-28 15:19:08.261623946 +0100
+++ /var/tmp/diff_new_pack.j8MbEZ/_new  2020-02-28 15:19:08.265623954 +0100
@@ -19,18 +19,18 @@
 %define shlib %{name}-1_5-1
 %define geglshlib %{name}-gegl0
 Name:   libmypaint
-Version:1.5.0
+Version:1.5.1
 Release:0
 Summary:A brushstroke creation library
 License:ISC
 Group:  Productivity/Graphics/Bitmap Editors
 URL:http://mypaint.org/
 Source: 
https://github.com/mypaint/libmypaint/releases/download/v%{version}/libmypaint-%{version}.tar.xz
-# PATCH-FIX-UPSTREAM libmypaint-gegl-pkgconfig.patch badshah...@gmail.com -- 
In libmypaint-gegl.pc, change Name to libmypaint-gegl to avoid conflict with 
libmypaint.pc and Requires to depend on the correct version of gegl and on 
libmypaint - not libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@
-Patch0: libmypaint-gegl-pkgconfig.patch
 BuildRequires:  intltool
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(gegl-0.4)
+BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(gobject-introspection-1.0)
 BuildRequires:  pkgconfig(json-c)
 
 %description
@@ -52,6 +52,7 @@
 Summary:Header files for %{name}, a brushstroke creation library
 Group:  Development/Libraries/C and C++
 Requires:   %{shlib} = %{version}
+Requires:   typelib-1_0-MyPaint-1_5 = %{version}
 Provides:   mypaint-devel = %{version}
 Obsoletes:  mypaint-devel < %{version}
 
@@ -61,11 +62,22 @@
 This package provides the header needed for developing
 applications using %{name}.
 
+%package -n typelib-1_0-MyPaint-1_5
+Summary:A brushstroke creation library -- Introspection bindings
+Group:  System/Libraries
+
+%description -n typelib-1_0-MyPaint-1_5
+libmypaint, a.k.a. "brushlib", is a library for making brushstrokes
+which is used by MyPaint and other projects.
+
+This package provides the GObject Introspection bindings for the library.
+
 %package gegl-devel
 Summary:Header files for %{name}, a brushstroke creation library
 Group:  Development/Libraries/C and C++
 Requires:   %{geglshlib} = %{version}
 Requires:   %{shlib} = %{version}
+Requires:   typelib-1_0-MyPaintGegl-1_5 = %{version}
 
 %description gegl-devel
 libmypaint, a.k.a. "brushlib", is a library for making brushstrokes which
@@ -81,6 +93,17 @@
 used by MyPaint and other projects. This package provides the shared libraries
 for %{name}'s GEGL bindings.
 
+%package -n typelib-1_0-MyPaintGegl-1_5
+Summary:A brushstroke creation library with gegl support -- 
Introspection bindings
+Group:  System/Libraries
+
+%description -n typelib-1_0-MyPaintGegl-1_5
+libmypaint, a.k.a. "brushlib", is a library for making brushstrokes
+which is used by MyPaint and other projects.
+

commit libmypaint for openSUSE:Factory

2020-02-25 Thread root
Hello community,

here is the log from the commit of package libmypaint for openSUSE:Factory 
checked in at 2020-02-25 16:01:45

Comparing /work/SRC/openSUSE:Factory/libmypaint (Old)
 and  /work/SRC/openSUSE:Factory/.libmypaint.new.26092 (New)


Package is "libmypaint"

Tue Feb 25 16:01:45 2020 rev:4 rq:39 version:1.5.0

Changes:

--- /work/SRC/openSUSE:Factory/libmypaint/libmypaint.changes2019-09-18 
13:06:59.820745974 +0200
+++ /work/SRC/openSUSE:Factory/.libmypaint.new.26092/libmypaint.changes 
2020-02-25 16:02:15.908085558 +0100
@@ -1,0 +2,31 @@
+Tue Feb 18 21:12:09 UTC 2020 - Atri Bhattacharya 
+
+- Update to version 1.5.0:
+  * view zoom & view rotation.
+  * spectral color blending (pigment mode).
+  * new smudge settings: length multiplier, buckets, transparency.
+  * new symmetry modes: vertical, vertical+horizontal, rotational,
+snowflake.
+  * adjustable angle for symmetry modes.
+  * optional multiple output rectangles (only relevant w. new
+symmetry modes).
+  * Directional offsets are clamped to a maximum distance of 3 *
+1080 pixels.
+- Drop libmypaint-gegl-0.4.14.patch: fixed upstream.
+- Drop libmypaint-gegl-shlib-version.patch: incorporated upstream.
+- Drop libmypaint-bump-gegl-version.patch: only applicable hunk
+  moved to libmypaint-gegl-pkgconfig.patch; rest incorporated
+  upstream.
+- Add libmypaint-gegl-pkgconfig.patch: In libmypaint-gegl.pc,
+  change Name to libmypaint-gegl to avoid conflict with
+  libmypaint.pc and Requires to depend on the correct version of
+  gegl and on libmypaint - not
+  libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.
+- No longer needed to run autoreconf/autogen.sh before configure
+  since patches that modified build files are dropped; also drop
+  libtool BuildRequires required only for autoreconf.
+- Use autosetup to apply existing patch.
+- Bump so version in keeping with upstream (1_5-1).
+- Move libmypaint-gegl.pc file to libmypaint-gegl-devel package.
+
+---

Old:

  libmypaint-1.4.0.tar.xz
  libmypaint-bump-gegl-version.patch
  libmypaint-gegl-0.4.14.patch
  libmypaint-gegl-shlib-version.patch

New:

  libmypaint-1.5.0.tar.xz
  libmypaint-gegl-pkgconfig.patch



Other differences:
--
++ libmypaint.spec ++
--- /var/tmp/diff_new_pack.KpGiy4/_old  2020-02-25 16:02:19.012093043 +0100
+++ /var/tmp/diff_new_pack.KpGiy4/_new  2020-02-25 16:02:19.016093053 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libmypaint
 #
-# 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
@@ -16,25 +16,19 @@
 #
 
 
-%define shlib %{name}-1_4-0
+%define shlib %{name}-1_5-1
 %define geglshlib %{name}-gegl0
 Name:   libmypaint
-Version:1.4.0
+Version:1.5.0
 Release:0
 Summary:A brushstroke creation library
 License:ISC
 Group:  Productivity/Graphics/Bitmap Editors
 URL:http://mypaint.org/
 Source: 
https://github.com/mypaint/libmypaint/releases/download/v%{version}/libmypaint-%{version}.tar.xz
-# PATCH-FIX-UPSTREAM libmypaint-bump-gegl-version.patch -- Bump minimum gegl 
version to new stable branch 0.4.0
-Patch0: libmypaint-bump-gegl-version.patch
-# PATCH-FIX-UPSTREAM libmypaint-gegl-0.4.14.patch badshah...@gmail.com -- Fix 
compilation against gegl=0.4.14
-# See 
https://www.gimpusers.com/forums/gimp-developer/21248-libmypaint-needs-patching-for-recent-gegl
-Patch1: libmypaint-gegl-0.4.14.patch
-# PATCH-FIX-UPSTREAM libmypaint-gegl-shlib-version.patch 
gh#mypaint/libmypaint#97 badshah...@gmail.com -- Fixes building with GEGL 
Support
-Patch2: libmypaint-gegl-shlib-version.patch
+# PATCH-FIX-UPSTREAM libmypaint-gegl-pkgconfig.patch badshah...@gmail.com -- 
In libmypaint-gegl.pc, change Name to libmypaint-gegl to avoid conflict with 
libmypaint.pc and Requires to depend on the correct version of gegl and on 
libmypaint - not libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@
+Patch0: libmypaint-gegl-pkgconfig.patch
 BuildRequires:  intltool
-BuildRequires:  libtool
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(gegl-0.4)
 BuildRequires:  pkgconfig(json-c)
@@ -90,18 +84,12 @@
 %lang_package
 
 %prep
-%setup -q
-%patch0 -p1
-%if 0%{?suse_version} >= 1500
-%patch1 -p1
-%endif
-%patch2 -p1
+%autosetup -p1
 
 # FIX A SPURIOUS PERM
 chmod -x README.md
 
 %build
-autoreconf -fiv
 %configure \
--enable-gegl \
%{nil}
@@ -118,7 +106,7 @@
 %postun -n %{geglshlib} -p /sbin/ldconfig
 
 %files -n %{shlib}
-%{_libdir}/%{name}-1.4.so.*

commit libmypaint for openSUSE:Factory

2019-09-18 Thread root
Hello community,

here is the log from the commit of package libmypaint for openSUSE:Factory 
checked in at 2019-09-18 13:06:48

Comparing /work/SRC/openSUSE:Factory/libmypaint (Old)
 and  /work/SRC/openSUSE:Factory/.libmypaint.new.7948 (New)


Package is "libmypaint"

Wed Sep 18 13:06:48 2019 rev:3 rq:731057 version:1.4.0

Changes:

--- /work/SRC/openSUSE:Factory/libmypaint/libmypaint.changes2019-05-16 
22:00:52.466749601 +0200
+++ /work/SRC/openSUSE:Factory/.libmypaint.new.7948/libmypaint.changes  
2019-09-18 13:06:59.820745974 +0200
@@ -1,0 +2,14 @@
+Wed Sep  4 12:55:21 UTC 2019 - Atri Bhattacharya 
+
+- Update to version 1.4.0:
+  * Back-port a few new features and bug fixes from the 2.0
+alpha branch.
+- Add libmypaint-gegl-shlib-version.patch: Fixes building with
+  GEGL Support by removing versioning from the gegl lib
+  (gh#mypaint/libmypaint#144).
+- Minor refresh of patches to apply cleanly.
+- Version Obsoletes for mypaint-devel appropirately to avoid
+  self-obsoleting.
+- Fix spurious exec perm for README.md file.
+
+---

Old:

  libmypaint-1.3.0.tar.xz

New:

  libmypaint-1.4.0.tar.xz
  libmypaint-gegl-shlib-version.patch



Other differences:
--
++ libmypaint.spec ++
--- /var/tmp/diff_new_pack.ldztev/_old  2019-09-18 13:07:00.304745873 +0200
+++ /var/tmp/diff_new_pack.ldztev/_new  2019-09-18 13:07:00.308745872 +0200
@@ -12,14 +12,14 @@
 # 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/
 #
 
 
-%define shlib %{name}-1_3-0
+%define shlib %{name}-1_4-0
 %define geglshlib %{name}-gegl0
 Name:   libmypaint
-Version:1.3.0
+Version:1.4.0
 Release:0
 Summary:A brushstroke creation library
 License:ISC
@@ -31,6 +31,8 @@
 # PATCH-FIX-UPSTREAM libmypaint-gegl-0.4.14.patch badshah...@gmail.com -- Fix 
compilation against gegl=0.4.14
 # See 
https://www.gimpusers.com/forums/gimp-developer/21248-libmypaint-needs-patching-for-recent-gegl
 Patch1: libmypaint-gegl-0.4.14.patch
+# PATCH-FIX-UPSTREAM libmypaint-gegl-shlib-version.patch 
gh#mypaint/libmypaint#97 badshah...@gmail.com -- Fixes building with GEGL 
Support
+Patch2: libmypaint-gegl-shlib-version.patch
 BuildRequires:  intltool
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
@@ -57,7 +59,7 @@
 Group:  Development/Libraries/C and C++
 Requires:   %{shlib} = %{version}
 Provides:   mypaint-devel = %{version}
-Obsoletes:  mypaint-devel
+Obsoletes:  mypaint-devel < %{version}
 
 %description devel
 libmypaint, a.k.a. "brushlib", is a library for making brushstrokes
@@ -93,6 +95,10 @@
 %if 0%{?suse_version} >= 1500
 %patch1 -p1
 %endif
+%patch2 -p1
+
+# FIX A SPURIOUS PERM
+chmod -x README.md
 
 %build
 autoreconf -fiv
@@ -112,7 +118,7 @@
 %postun -n %{geglshlib} -p /sbin/ldconfig
 
 %files -n %{shlib}
-%{_libdir}/%{name}-1.3.so.*
+%{_libdir}/%{name}-1.4.so.*
 
 %files lang -f %{name}.lang
 

++ libmypaint-1.3.0.tar.xz -> libmypaint-1.4.0.tar.xz ++
 4244 lines of diff (skipped)

++ libmypaint-bump-gegl-version.patch ++
--- /var/tmp/diff_new_pack.ldztev/_old  2019-09-18 13:07:00.500745831 +0200
+++ /var/tmp/diff_new_pack.ldztev/_new  2019-09-18 13:07:00.500745831 +0200
@@ -1,7 +1,8 @@
-diff -Nur --color libmypaint-1.3.0-orig/configure.ac 
libmypaint-1.3.0/configure.ac
 libmypaint-1.3.0-orig/configure.ac 2016-12-01 23:47:49.0 +0100
-+++ libmypaint-1.3.0/configure.ac  2018-04-27 21:03:56.044082301 +0200
-@@ -22,7 +22,7 @@
+Index: libmypaint-1.4.0/configure.ac
+===
+--- libmypaint-1.4.0.orig/configure.ac
 libmypaint-1.4.0/configure.ac
+@@ -22,7 +22,7 @@ m4_define([libmypaint_version_full],

[libmypaint_api_major().libmypaint_api_minor().libmypaint_api_micro()m4_bpatsubst(libmypaint_api_prerelease(),
 [^\(.\)], [-\1])])
  
  # Dependencies.
@@ -10,7 +11,7 @@
  m4_define([introspection_required_version], [1.32.0])
  
  AC_INIT([libmypaint],
-@@ -312,7 +312,7 @@
+@@ -249,7 +249,7 @@ AC_ARG_ENABLE(gegl,
  )
  
  if eval "test x$enable_gegl = xyes"; then
@@ -19,10 +20,11 @@
  fi
  AM_CONDITIONAL(ENABLE_GEGL, test "x$enable_gegl" = "xyes")
  
-diff -Nur --color libmypaint-1.3.0-orig/gegl/libmypaint-gegl.pc.in 
libmypaint-1.3.0/gegl/libmypaint-gegl.pc.in
 libmypaint-1.3.0-orig/gegl/libmypaint-gegl.pc.in   2016-05-17 
20:55:34.0 +0200
-+++ libmypaint-1.3.0/gegl/libmypaint-gegl.pc.in2018-04-27 
21:39:14.767603874 +0200

commit libmypaint for openSUSE:Factory

2019-05-16 Thread root
Hello community,

here is the log from the commit of package libmypaint for openSUSE:Factory 
checked in at 2019-05-16 22:00:49

Comparing /work/SRC/openSUSE:Factory/libmypaint (Old)
 and  /work/SRC/openSUSE:Factory/.libmypaint.new.5148 (New)


Package is "libmypaint"

Thu May 16 22:00:49 2019 rev:2 rq:693740 version:1.3.0

Changes:

--- /work/SRC/openSUSE:Factory/libmypaint/libmypaint.changes2018-05-03 
12:32:13.696608986 +0200
+++ /work/SRC/openSUSE:Factory/.libmypaint.new.5148/libmypaint.changes  
2019-05-16 22:00:52.466749601 +0200
@@ -1,0 +2,7 @@
+Tue Apr  9 17:07:39 UTC 2019 - Atri Bhattacharya 
+
+- Add libmypaint-gegl-0.4.14.patch: Fix compilation against gegl
+  0.4.14 (only for openSUSE >= 15); patch from
+https://www.gimpusers.com/forums/gimp-developer/21248-libmypaint-needs-patching-for-recent-gegl.
+
+---

New:

  libmypaint-gegl-0.4.14.patch



Other differences:
--
++ libmypaint.spec ++
--- /var/tmp/diff_new_pack.bcZkVp/_old  2019-05-16 22:00:54.078748686 +0200
+++ /var/tmp/diff_new_pack.bcZkVp/_new  2019-05-16 22:00:54.102748673 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libmypaint
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -28,6 +28,9 @@
 Source: 
https://github.com/mypaint/libmypaint/releases/download/v%{version}/libmypaint-%{version}.tar.xz
 # PATCH-FIX-UPSTREAM libmypaint-bump-gegl-version.patch -- Bump minimum gegl 
version to new stable branch 0.4.0
 Patch0: libmypaint-bump-gegl-version.patch
+# PATCH-FIX-UPSTREAM libmypaint-gegl-0.4.14.patch badshah...@gmail.com -- Fix 
compilation against gegl=0.4.14
+# See 
https://www.gimpusers.com/forums/gimp-developer/21248-libmypaint-needs-patching-for-recent-gegl
+Patch1: libmypaint-gegl-0.4.14.patch
 BuildRequires:  intltool
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
@@ -85,7 +88,11 @@
 %lang_package
 
 %prep
-%autosetup -p1
+%setup -q
+%patch0 -p1
+%if 0%{?suse_version} >= 1500
+%patch1 -p1
+%endif
 
 %build
 autoreconf -fiv

++ libmypaint-gegl-0.4.14.patch ++
Index: libmypaint-1.3.0/gegl/mypaint-gegl-surface.c
===
--- libmypaint-1.3.0.orig/gegl/mypaint-gegl-surface.c
+++ libmypaint-1.3.0/gegl/mypaint-gegl-surface.c
@@ -78,7 +78,7 @@ tile_request_start(MyPaintTiledSurface *
 
 if (buffer_is_native(self)) {
 GeglBufferIterator *iterator = gegl_buffer_iterator_new(self->buffer, 
_bbox, 0, self->format,
-  read_write_flags, GEGL_ABYSS_NONE);
+   read_write_flags, GEGL_ABYSS_NONE, 100);
 
 // Read out
 gboolean completed = gegl_buffer_iterator_next(iterator);
@@ -88,7 +88,7 @@ tile_request_start(MyPaintTiledSurface *
 g_critical("Unable to get tile aligned access to GeglBuffer");
 request->buffer = NULL;
 } else {
-request->buffer = (uint16_t *)(iterator->data[0]);
+request->buffer = (uint16_t *)(iterator->items[0].data);
 }
 
 // So we can finish the iterator in tile_request_end()