SHA256
1
0
forked from pool/gimp

Accepting request 602144 from home:iznogood:branches:graphics

New stable release, NOTE: depends on several other submissions I've made into graphics, make sure to review those first

OBS-URL: https://build.opensuse.org/request/show/602144
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=22
This commit is contained in:
Marcus Rückert 2018-04-27 23:28:25 +00:00 committed by Git OBS Bridge
parent 8929c6083e
commit 3e9bbb5cd5
5 changed files with 66 additions and 92 deletions

3
gimp-2.10.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7fcc96fb88cb0a0595d2610f63a15dec245bb37bf9db527d37a24fb75e547de2
size 30694779

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9187a35cc52b110d78124d7b27b68a68ade14a794c2721314bac6134d2a5638a
size 20873278

View File

@ -1,59 +0,0 @@
--- ./app/core/gimpparamspecs-duplicate.c 2016-07-04 10:33:22.449542700 +0200
+++ ./app/core/gimpparamspecs-duplicate.c 2016-07-04 10:34:54.505304400 +0200
@@ -67,7 +67,7 @@
spec->default_value,
pspec->flags);
- if (GEGL_IS_PARAM_SPEC_MULTILINE (pspec))
+ if (gegl_param_spec_get_property_key(pspec, "multiline"))
{
g_param_spec_set_qdata (new, multiline_quark,
GINT_TO_POINTER (TRUE));
diff --git a/app/sanity.c b/app/sanity.c
index febddfb..85fea55 100644
--- a/app/sanity.c
+++ b/app/sanity.c
@@ -351,7 +351,7 @@ sanity_check_babl (void)
#define BABL_REQUIRED_MAJOR 0
#define BABL_REQUIRED_MINOR 1
-#define BABL_REQUIRED_MICRO 10
+#define BABL_REQUIRED_MICRO 12
babl_get_version (&babl_major_version,
&babl_minor_version,
@@ -388,7 +388,7 @@ sanity_check_gegl (void)
gint gegl_micro_version;
#define GEGL_REQUIRED_MAJOR 0
-#define GEGL_REQUIRED_MINOR 2
+#define GEGL_REQUIRED_MINOR 3
#define GEGL_REQUIRED_MICRO 0
gegl_get_version (&gegl_major_version,
diff --git a/configure.ac b/configure.ac
index 26812b6..4252fe9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -40,8 +40,8 @@ m4_define([gimp_stable],
m4_define([gimp_full_name], [GNU Image Manipulation Program])
# required versions of other packages
-m4_define([babl_required_version], [0.1.10])
-m4_define([gegl_required_version], [0.2.0])
+m4_define([babl_required_version], [0.1.12])
+m4_define([gegl_required_version], [0.3.0])
m4_define([glib_required_version], [2.30.2])
m4_define([atk_required_version], [2.2.0])
m4_define([gtk_required_version], [2.24.10])
@@ -519,7 +519,7 @@ AC_SUBST(ISO_CODES_LOCALEDIR)
###############################
PKG_CHECK_MODULES(BABL, babl >= babl_required_version)
-PKG_CHECK_MODULES(GEGL, gegl-0.2 >= gegl_required_version)
+PKG_CHECK_MODULES(GEGL, gegl-0.3 >= gegl_required_version)
PKG_CHECK_MODULES(ATK, atk >= atk_required_version)
AM_PATH_GLIB_2_0(glib_required_version, :,

View File

@ -1,3 +1,36 @@
-------------------------------------------------------------------
Fri Apr 27 22:22:46 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.10.0:
+ Image processing nearly fully ported to GEGL, allowing high bit
depth processing, multi-threaded and hardware accelerated pixel
processing, and more.
+ Color management is a core feature now, most widgets and
preview areas are color-managed.
+ Many improved tools, and several new and exciting tools, such
as the Warp transform, the Unified transform and the Handle
transform tools.
+ On-canvas preview for all filters ported to GEGL.
+ Improved digital painting with canvas rotation and flipping,
symmetry painting, MyPaint brush support.
+ Support for several new image formats added (OpenEXR, RGBE,
WebP, HGT), as well as improved support for many existing
formats (in particular more robust PSD importing).
+ Metadata viewing and editing for Exif, XMP, IPTC, and DICOM.
+ Basic HiDPI support: automatic or user-selected icon size.
+ New themes for GIMP (Light, Gray, Dark, and System) and new
symbolic icons meant to somewhat dim the environment and shift
the focus towards content (former theme and color icons are
still available in Preferences).
+ And more, better, more, and even more awesome!
- Drop gimp-gegl03-buildfix.patch: Fixed upstream, following this
drop libtool BuildRequires and no longer pass autoreconf.
- Replace pkgconfig(gegl-0.3) with gegl-0.4) BuildRequires.
- Add gcc-c++, gegl, glib-networking, pkgconfig(gexiv2),
pkgconfig(liblzma), pkgconfig(libmypaint),
pkgconfig(mypaint-brushes-1.0) and pkgconfig(poppler-data)
BuildRequires: New dependencies.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Mar 8 01:16:27 UTC 2018 - bjorn.lie@gmail.com Thu Mar 8 01:16:27 UTC 2018 - bjorn.lie@gmail.com

View File

@ -18,30 +18,30 @@
%global abiver 4 %global abiver 4
%global apiver 2.0 %global apiver 2.0
Name: gimp Name: gimp
Version: 2.8.22 Version: 2.10.0
Release: 0 Release: 0
Summary: The GNU Image Manipulation Program Summary: The GNU Image Manipulation Program
License: GPL-3.0+ License: GPL-3.0-or-later
Group: Productivity/Graphics/Bitmap Editors Group: Productivity/Graphics/Bitmap Editors
URL: http://www.gimp.org/ URL: http://www.gimp.org/
Source: http://download.gimp.org/pub/gimp/v2.8/%{name}-%{version}.tar.bz2 Source: http://download.gimp.org/pub/gimp/v2.10/%{name}-%{version}.tar.bz2
Source1: macros.gimp Source1: macros.gimp
# openSUSE palette file # openSUSE palette file
Source2: openSUSE.gpl Source2: openSUSE.gpl
Source99: baselibs.conf Source99: baselibs.conf
# PATCH-FIX-UPSTREAM gimp-gegl03-buildfix.patch bjorn.lie@gmail.com -- Port to gegl-03, patch taken from debian
Patch0: gimp-gegl03-buildfix.patch
BuildRequires: aalib-devel BuildRequires: aalib-devel
BuildRequires: alsa-devel >= 1.0.0 BuildRequires: alsa-devel >= 1.0.0
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: fontconfig-devel >= 2.2.0 BuildRequires: fontconfig-devel >= 2.2.0
BuildRequires: gcc-c++
# For some odd reason build needs gegl executable.
BuildRequires: gegl
BuildRequires: ghostscript-devel BuildRequires: ghostscript-devel
# Explicitly needed, otherwise ghostscript-mini is used during the # Explicitly needed, otherwise ghostscript-mini is used during the
# build, and it's not enough for gimp. # build, and it's not enough for gimp.
BuildRequires: ghostscript-library BuildRequires: ghostscript-library
BuildRequires: glib-networking
BuildRequires: intltool >= 0.40.1 BuildRequires: intltool >= 0.40.1
BuildRequires: iso-codes-devel BuildRequires: iso-codes-devel
BuildRequires: libbz2-devel BuildRequires: libbz2-devel
@ -50,7 +50,6 @@ BuildRequires: libjpeg-devel
BuildRequires: libmng-devel BuildRequires: libmng-devel
BuildRequires: librsvg-devel >= 2.36.0 BuildRequires: librsvg-devel >= 2.36.0
BuildRequires: libtiff-devel BuildRequires: libtiff-devel
BuildRequires: libtool
BuildRequires: libwmf-devel >= 0.2.8 BuildRequires: libwmf-devel >= 0.2.8
BuildRequires: libxslt-tools BuildRequires: libxslt-tools
BuildRequires: pkgconfig BuildRequires: pkgconfig
@ -63,22 +62,24 @@ BuildRequires: pkgconfig(cairo) >= 1.10.2
BuildRequires: pkgconfig(cairo-pdf) >= 1.10.2 BuildRequires: pkgconfig(cairo-pdf) >= 1.10.2
BuildRequires: pkgconfig(dbus-glib-1) >= 0.70 BuildRequires: pkgconfig(dbus-glib-1) >= 0.70
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.24.1 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.24.1
BuildRequires: pkgconfig(gegl-0.3) BuildRequires: pkgconfig(gegl-0.4) >= 0.4.0
BuildRequires: pkgconfig(gexiv2) >= 0.10.6
BuildRequires: pkgconfig(glib-2.0) >= 2.30.2 BuildRequires: pkgconfig(glib-2.0) >= 2.30.2
BuildRequires: pkgconfig(gtk+-2.0) >= 2.24.10 BuildRequires: pkgconfig(gtk+-2.0) >= 2.24.10
BuildRequires: pkgconfig(gudev-1.0) >= 167 BuildRequires: pkgconfig(gudev-1.0) >= 167
BuildRequires: pkgconfig(lcms2) >= 2.2 BuildRequires: pkgconfig(lcms2) >= 2.2
BuildRequires: pkgconfig(libexif) >= 0.6.15 BuildRequires: pkgconfig(libexif) >= 0.6.15
BuildRequires: pkgconfig(liblzma) >= 5.0.0
BuildRequires: pkgconfig(libmypaint) >= 1.3.0
BuildRequires: pkgconfig(libpng) >= 1.2.37 BuildRequires: pkgconfig(libpng) >= 1.2.37
BuildRequires: pkgconfig(mypaint-brushes-1.0)
BuildRequires: pkgconfig(pango) >= 1.29.4 BuildRequires: pkgconfig(pango) >= 1.29.4
BuildRequires: pkgconfig(poppler-data) >= 0.4.7
BuildRequires: pkgconfig(poppler-glib) >= 0.12.4 BuildRequires: pkgconfig(poppler-glib) >= 0.12.4
BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xpm) BuildRequires: pkgconfig(xpm)
BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(zlib)
#%%if 0%{?suse_version} > 1320
#BuildRequires: pkgconfig(libmypaint) >= 1.3
#%%endif
# Explicitly declare the libgimp versions for upgrade purposes # Explicitly declare the libgimp versions for upgrade purposes
Requires: libgimp-2_0-0 = %{version} Requires: libgimp-2_0-0 = %{version}
Requires: libgimpui-2_0-0 = %{version} Requires: libgimpui-2_0-0 = %{version}
@ -88,7 +89,6 @@ Recommends: iso-codes
Suggests: AdobeICCProfiles Suggests: AdobeICCProfiles
Suggests: gimp-2.0-scanner-plugin Suggests: gimp-2.0-scanner-plugin
Obsoletes: %{name}-help-browser Obsoletes: %{name}-help-browser
Provides: gimp-2.0 = %{version} Provides: gimp-2.0 = %{version}
Provides: gimp(abi) = %{abiver} Provides: gimp(abi) = %{abiver}
Provides: gimp(api) = %{apiver} Provides: gimp(api) = %{apiver}
@ -174,7 +174,6 @@ applications that want to make use of the GIMP libraries.
%prep %prep
%setup -q %setup -q
%patch0 -p1
translation-update-upstream translation-update-upstream
translation-update-upstream po-libgimp gimp20-libgimp translation-update-upstream po-libgimp gimp20-libgimp
@ -199,7 +198,6 @@ fi
%build %build
export CFLAGS="%{optflags} -fno-strict-aliasing" export CFLAGS="%{optflags} -fno-strict-aliasing"
autoreconf -fiv
%configure \ %configure \
--disable-static\ --disable-static\
%if 0%{?suse_version} >= 1330 %if 0%{?suse_version} >= 1330
@ -257,18 +255,20 @@ install -m 644 -c macros.gimp \
%post -n libgimp-2_0-0 -p /sbin/ldconfig %post -n libgimp-2_0-0 -p /sbin/ldconfig
%postun -n libgimp-2_0-0 -p /sbin/ldconfig %postun -n libgimp-2_0-0 -p /sbin/ldconfig
%post -n libgimpui-2_0-0 -p /sbin/ldconfig %post -n libgimpui-2_0-0 -p /sbin/ldconfig
%postun -n libgimpui-2_0-0 -p /sbin/ldconfig %postun -n libgimpui-2_0-0 -p /sbin/ldconfig
%files -f plugins.list %files -f plugins.list
%doc AUTHORS COPYING ChangeLog LICENSE NEWS* README %license COPYING LICENSE
%doc AUTHORS ChangeLog NEWS* README
%{_bindir}/gimp %{_bindir}/gimp
%{_bindir}/gimp-2.? %{_bindir}/gimp-2.*
%{_bindir}/gimp-console %{_bindir}/gimp-console
%{_bindir}/gimp-console-2.? %{_bindir}/gimp-console-2.*
%dir %{_datadir}/appdata %{_libexecdir}/gimp-debug-tool-2.0
%{_datadir}/appdata/gimp.appdata.xml %dir %{_datadir}/metainfo
%{_datadir}/metainfo/gimp-data-extras.metainfo.xml
%{_datadir}/metainfo/org.gimp.GIMP.appdata.xml
%{_datadir}/applications/gimp.desktop %{_datadir}/applications/gimp.desktop
%{_datadir}/icons/hicolor/*/apps/*.png %{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/gimp/ %{_datadir}/gimp/
@ -284,14 +284,14 @@ install -m 644 -c macros.gimp \
%{_libdir}/gimp/2.0/modules/libdisplay-filter-color-blind.so %{_libdir}/gimp/2.0/modules/libdisplay-filter-color-blind.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-gamma.so %{_libdir}/gimp/2.0/modules/libdisplay-filter-gamma.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-high-contrast.so %{_libdir}/gimp/2.0/modules/libdisplay-filter-high-contrast.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-lcms.so %{_libdir}/gimp/2.0/modules/libdisplay-filter-clip-warning.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-proof.so %{_mandir}/man?/gimp.*
%doc %{_mandir}/man?/gimp.* %{_mandir}/man?/gimp-2.*
%doc %{_mandir}/man?/gimp-2.?.* %{_mandir}/man?/gimp-console.*
%doc %{_mandir}/man?/gimp-console.* %{_mandir}/man?/gimp-console-2.*
%doc %{_mandir}/man?/gimp-console-2.?.* %{_mandir}/man?/gimprc.*
%doc %{_mandir}/man?/gimprc.* %{_mandir}/man?/gimprc-2.*
%doc %{_mandir}/man?/gimprc-2.?.* %{_mandir}/man?/gimptool-2.*
%dir %{_sysconfdir}/gimp %dir %{_sysconfdir}/gimp
%dir %{_sysconfdir}/gimp/2.0 %dir %{_sysconfdir}/gimp/2.0
%config %{_sysconfdir}/gimp/2.0/*rc %config %{_sysconfdir}/gimp/2.0/*rc
@ -333,7 +333,7 @@ install -m 644 -c macros.gimp \
%files devel %files devel
%doc README.i18n %doc README.i18n
%{_bindir}/gimptool-2.0 %{_bindir}/gimptool-2.0
%doc %{_mandir}/man?/gimptool-2.0.* #{_mandir}/man?/gimptool-2.0%{?ext_man}
%{_includedir}/gimp-2.0/ %{_includedir}/gimp-2.0/
%{_libdir}/*.so %{_libdir}/*.so
%{_datadir}/aclocal/gimp-2.0.m4 %{_datadir}/aclocal/gimp-2.0.m4