Hello community, here is the log from the commit of package libmypaint for openSUSE:Leap:15.2 checked in at 2020-05-14 16:57:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/libmypaint (Old) and /work/SRC/openSUSE:Leap:15.2/.libmypaint.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmypaint" Thu May 14 16:57:59 2020 rev:2 rq:805417 version:1.5.1 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/libmypaint/libmypaint.changes 2020-01-30 14:46:32.738779451 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.libmypaint.new.2738/libmypaint.changes 2020-05-14 16:58:05.810739535 +0200 @@ -1,0 +2,56 @@ +Mon Feb 24 06:49:00 UTC 2020 - Atri Bhattacharya <[email protected]> + +- 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. + +------------------------------------------------------------------- +Tue Feb 18 21:12:09 UTC 2020 - Atri Bhattacharya <[email protected]> + +- 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.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmypaint.spec ++++++ --- /var/tmp/diff_new_pack.yuDKof/_old 2020-05-14 16:58:06.154740194 +0200 +++ /var/tmp/diff_new_pack.yuDKof/_new 2020-05-14 16:58:06.154740194 +0200 @@ -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,27 +16,21 @@ # -%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.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-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 [email protected] -- 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 [email protected] -- Fixes building with GEGL Support -Patch2: libmypaint-gegl-shlib-version.patch BuildRequires: intltool -BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: pkgconfig(gegl-0.4) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(json-c) %description @@ -58,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} @@ -67,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 @@ -87,23 +93,29 @@ 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. + +This package provides the GObject Introspection bindings for the library with +gegl support. + %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 \ + --enable-openmp \ %{nil} make %{?_smp_mflags} @@ -118,7 +130,7 @@ %postun -n %{geglshlib} -p /sbin/ldconfig %files -n %{shlib} -%{_libdir}/%{name}-1.4.so.* +%{_libdir}/%{name}-1.5.so.* %files lang -f %{name}.lang @@ -126,14 +138,23 @@ %license COPYING %doc README.md %{_libdir}/%{name}.so -%{_libdir}/pkgconfig/*.pc +%{_libdir}/pkgconfig/libmypaint.pc %{_includedir}/%{name}/ +%{_datadir}/gir-1.0/MyPaint-1.5.gir %files -n %{geglshlib} %{_libdir}/%{name}-gegl.so.* %files gegl-devel %{_libdir}/%{name}-gegl.so +%{_libdir}/pkgconfig/libmypaint-gegl.pc %{_includedir}/%{name}-gegl/ +%{_datadir}/gir-1.0/MyPaintGegl-1.5.gir + +%files -n typelib-1_0-MyPaint-1_5 +%{_libdir}/girepository-1.0/MyPaint-1.5.typelib + +%files -n typelib-1_0-MyPaintGegl-1_5 +%{_libdir}/girepository-1.0/MyPaintGegl-1.5.typelib %changelog ++++++ libmypaint-1.4.0.tar.xz -> libmypaint-1.5.1.tar.xz ++++++ ++++ 122608 lines of diff (skipped)
