diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | gimp-2.10.0-cm-system-monitor-profile-by-default.patch | 25 | ||||
| -rw-r--r-- | gimp-2.10.12-default-font.patch | 12 | ||||
| -rw-r--r-- | gimp-2.10.18-no-phone-home-default.patch | 12 | ||||
| -rw-r--r-- | gimp-2.10.24-external-help-browser.patch | 12 | ||||
| -rw-r--r-- | gimp-CVE-2022-30067.patch | 60 | ||||
| -rw-r--r-- | gimp-CVE-2022-32990.patch | 31 | ||||
| -rw-r--r-- | gimp-remove-lua.patch | 371 | ||||
| -rw-r--r-- | gimp.spec | 2649 | ||||
| -rw-r--r-- | sources | 1 | 
10 files changed, 3174 insertions, 0 deletions
@@ -0,0 +1 @@ +/gimp-2.99.8.tar.bz2 diff --git a/gimp-2.10.0-cm-system-monitor-profile-by-default.patch b/gimp-2.10.0-cm-system-monitor-profile-by-default.patch new file mode 100644 index 0000000..35493af --- /dev/null +++ b/gimp-2.10.0-cm-system-monitor-profile-by-default.patch @@ -0,0 +1,25 @@ +diff -up gimp-2.10.14/etc/gimprc.in.cm-system-monitor-profile-by-default gimp-2.10.14/etc/gimprc.in +--- gimp-2.10.14/etc/gimprc.in.cm-system-monitor-profile-by-default	2019-10-26 21:46:48.000000000 +0200 ++++ gimp-2.10.14/etc/gimprc.in	2019-11-04 13:17:23.322750636 +0100 +@@ -317,9 +317,9 @@ +  + # Defines the color management behavior.  This is a parameter list. + #  +-# (color-management ++(color-management + #     (mode display) +-#     (display-profile-from-gdk no) ++      (display-profile-from-gdk no) + #     (display-rendering-intent relative-colorimetric) + #     (display-use-black-point-compensation yes) + #     (display-optimize yes) +@@ -328,7 +328,8 @@ + #     (simulation-optimize yes) + #     (simulation-gamut-check no) + #     (out-of-gamut-color (color-rgb 1 0 1)) +-#     (display-module "CdisplayLcms")) ++#     (display-module "CdisplayLcms") ++) +  + # Keep a permanent record of all opened and saved files in the Recent + # Documents list.  Possible values are yes and no. diff --git a/gimp-2.10.12-default-font.patch b/gimp-2.10.12-default-font.patch new file mode 100644 index 0000000..301e4a6 --- /dev/null +++ b/gimp-2.10.12-default-font.patch @@ -0,0 +1,12 @@ +diff -urNp a/etc/gimprc.in b/etc/gimprc.in +--- a/etc/gimprc.in	2019-08-20 13:03:43.195089141 +0200 ++++ b/etc/gimprc.in	2019-08-20 13:04:09.109353485 +0200 +@@ -153,7 +153,7 @@ + # Where to look for fonts in addition to the system-wide installed fonts.  + # This is a colon-separated list of folders to search. + #  +-# (font-path "${gimp_dir}/fonts:${gimp_data_dir}/fonts") ++(font-path "${gimp_dir}/fonts") +  + # Specify a default brush.  The brush is searched for in the specified brush + # path.  This is a string value. diff --git a/gimp-2.10.18-no-phone-home-default.patch b/gimp-2.10.18-no-phone-home-default.patch new file mode 100644 index 0000000..2054b4a --- /dev/null +++ b/gimp-2.10.18-no-phone-home-default.patch @@ -0,0 +1,12 @@ +diff -up gimp-2.10.18/etc/gimprc.in.no-phone-home-default gimp-2.10.18/etc/gimprc.in +--- gimp-2.10.18/etc/gimprc.in.no-phone-home-default	2020-02-23 21:15:47.217777581 +0100 ++++ gimp-2.10.18/etc/gimprc.in	2020-02-23 21:22:42.416162110 +0100 +@@ -393,7 +393,7 @@ + # Check for availability of GIMP updates through background internet queries. + #  Possible values are yes and no. + #  +-# (check-updates yes) ++(check-updates no) +  + # Timestamp of the last update check.  (null) + #  diff --git a/gimp-2.10.24-external-help-browser.patch b/gimp-2.10.24-external-help-browser.patch new file mode 100644 index 0000000..09f4118 --- /dev/null +++ b/gimp-2.10.24-external-help-browser.patch @@ -0,0 +1,12 @@ +diff -up gimp-2.10.24/etc/gimprc.in.external-help-browser gimp-2.10.24/etc/gimprc.in +--- gimp-2.10.24/etc/gimprc.in.external-help-browser	2021-04-03 00:02:39.312656132 +0200 ++++ gimp-2.10.24/etc/gimprc.in	2021-04-03 00:03:27.360453285 +0200 +@@ -836,7 +836,7 @@ + # Sets the browser used by the help system.  Possible values are gimp and + # web-browser. + #  +-# (help-browser web-browser) ++(help-browser web-browser) +  + # When enabled, a search of actions will also return inactive actions.  + # Possible values are yes and no. diff --git a/gimp-CVE-2022-30067.patch b/gimp-CVE-2022-30067.patch new file mode 100644 index 0000000..94e29d2 --- /dev/null +++ b/gimp-CVE-2022-30067.patch @@ -0,0 +1,60 @@ +From 4f99f1fcfd892ead19831b5adcd38a99d71214b6 Mon Sep 17 00:00:00 2001 +From: Jacob Boerema <jgboerema@gmail.com> +Date: Fri, 29 Apr 2022 16:40:32 -0400 +Subject: [PATCH] app: fix #8120 GIMP 2.10.30 crashed when allocate large + memory + +GIMP could crash if the information regarding old path properties read +from XCF was incorrect. It did not check if xcf_old_path succeeded and +kept trying to load more paths even if the last one failed to load. + +Instead we now stop loading paths as soon as that function fails. +In case we have a failure here we also try to skip to the next property +based on the size of the path property, in hopes that the only problem +was this property. +--- + app/xcf/xcf-load.c | 14 +++++++++++--- + 1 file changed, 11 insertions(+), 3 deletions(-) + +diff --git a/app/xcf/xcf-load.c b/app/xcf/xcf-load.c +index ac9c4ea248..67bc766390 100644 +--- a/app/xcf/xcf-load.c ++++ b/app/xcf/xcf-load.c +@@ -1168,7 +1168,12 @@ xcf_load_image_props (XcfInfo   *info, +           break; +  +         case PROP_PATHS: +-          xcf_load_old_paths (info, image); ++          { ++            goffset base = info->cp; ++ ++            if (! xcf_load_old_paths (info, image)) ++              xcf_seek_pos (info, base + prop_size, NULL); ++          } +           break; +  +         case PROP_USER_UNIT: +@@ -3035,8 +3040,11 @@ xcf_load_old_paths (XcfInfo   *info, +   xcf_read_int32 (info, &last_selected_row, 1); +   xcf_read_int32 (info, &num_paths,         1); +  ++  GIMP_LOG (XCF, "Number of old paths: %u", num_paths); ++ +   while (num_paths-- > 0) +-    xcf_load_old_path (info, image); ++    if (! xcf_load_old_path (info, image)) ++      return FALSE; +  +   active_vectors = +     GIMP_VECTORS (gimp_container_get_child_by_index (gimp_image_get_vectors (image), +@@ -3087,7 +3095,7 @@ xcf_load_old_path (XcfInfo   *info, +     } +   else if (version != 1) +     { +-      g_printerr ("Unknown path type. Possibly corrupt XCF file"); ++      g_printerr ("Unknown path type (version: %u). Possibly corrupt XCF file.\n", version); +  +       g_free (name); +       return FALSE; +--  +GitLab diff --git a/gimp-CVE-2022-32990.patch b/gimp-CVE-2022-32990.patch new file mode 100644 index 0000000..24e1515 --- /dev/null +++ b/gimp-CVE-2022-32990.patch @@ -0,0 +1,31 @@ +From 22af0bcfe67c1c86381f33975ca7fdbde6b36b39 Mon Sep 17 00:00:00 2001 +From: Jacob Boerema <jgboerema@gmail.com> +Date: Sun, 5 Jun 2022 15:38:24 -0400 +Subject: [PATCH] app: fix #8230 crash in gimp_layer_invalidate_boundary when + channel is NULL + +gimp_channel_is_empty returns FALSE if channel is NULL. This causes +gimp_layer_invalidate_boundary to crash if the mask channel is NULL. + +With a NULL channel gimp_channel_is_empty should return TRUE, just like +the similar gimp_image_is_empty does, because returning FALSE here +suggests we have a non empty channel. +--- + app/core/gimpchannel.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/app/core/gimpchannel.c b/app/core/gimpchannel.c +index 7b6a9851ae..502821ba58 100644 +--- a/app/core/gimpchannel.c ++++ b/app/core/gimpchannel.c +@@ -1827,7 +1827,7 @@ gimp_channel_boundary (GimpChannel         *channel, + gboolean + gimp_channel_is_empty (GimpChannel *channel) + { +-  g_return_val_if_fail (GIMP_IS_CHANNEL (channel), FALSE); ++  g_return_val_if_fail (GIMP_IS_CHANNEL (channel), TRUE); +  +   return GIMP_CHANNEL_GET_CLASS (channel)->is_empty (channel); + } +--  +GitLab diff --git a/gimp-remove-lua.patch b/gimp-remove-lua.patch new file mode 100644 index 0000000..9e8d712 --- /dev/null +++ b/gimp-remove-lua.patch @@ -0,0 +1,371 @@ +diff -urNp a/extensions/goat-exercises/goat-exercise-lua.lua b/extensions/goat-exercises/goat-exercise-lua.lua +--- a/extensions/goat-exercises/goat-exercise-lua.lua	2022-03-09 09:39:44.007314944 +0100 ++++ b/extensions/goat-exercises/goat-exercise-lua.lua	1970-01-01 01:00:00.000000000 +0100 +@@ -1,184 +0,0 @@ +-#!/usr/bin/env luajit +- +--- GIMP - The GNU Image Manipulation Program +--- Copyright (C) 1995 Spencer Kimball and Peter Mattis +--- +--- goat-exercise-lua.lua +--- Copyright (C) Jehan +--- +--- This program is free software: you can redistribute it and/or modify +--- it under the terms of the GNU General Public License as published by +--- the Free Software Foundation; either version 3 of the License, or +--- (at your option) any later version. +--- +--- This program is distributed in the hope that it will be useful, +--- but WITHOUT ANY WARRANTY; without even the implied warranty of +--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +--- GNU General Public License for more details. +--- +--- You should have received a copy of the GNU General Public License +--- along with this program.  If not, see <https://www.gnu.org/licenses/>. +- +-local lgi = require 'lgi' +- +-local GLib    = lgi.GLib +-local GObject = lgi.GObject +-local Gio     = lgi.Gio +-local Gegl    = lgi.Gegl +-local Gimp    = lgi.Gimp +-local GimpUi  = lgi.GimpUi +-local Gtk     = lgi.Gtk +-local Gdk     = lgi.Gdk +- +-local Goat = lgi.package 'Goat' +-local Goat = lgi.Goat +- +-function run(procedure, run_mode, image, drawables, args, run_data) +-  -- procedure:new_return_values() crashes LGI so we construct the +-  -- GimpValueArray manually. +-  local retval = Gimp.ValueArray(1) +- +-  if table.getn(drawables) ~= 1 then +-    local calling_err = GObject.Value(Gimp.PDBStatusType, Gimp.PDBStatusType.CALLING_ERROR) +-    local msg         = "Procedure '%s' only works with one drawable." +- +-    msg = string.format(msg, procedure:get_name()) +- +-    retval:append(calling_err) +-    retval:append(GObject.Value(GObject.Type.STRING, msg)) +-    return retval +-  end +- +-  local drawable = drawables[1] +- +-  -- Not sure why run_mode has become a string instead of testing +-  -- against Gimp.RunMode.INTERACTIVE. +-  if run_mode == "INTERACTIVE" then +-    GimpUi.init("goat-exercise-lua"); +-    local dialog = GimpUi.Dialog { +-      title          = "Exercise a goat (Lua)", +-      role           = "goat-exercise-Lua", +-      use_header_bar = 1 +-    } +-    dialog:add_button("_Cancel", Gtk.ResponseType.CANCEL); +-    dialog:add_button("_Source", Gtk.ResponseType.APPLY); +-    dialog:add_button("_OK", Gtk.ResponseType.OK); +- +-    local geometry = Gdk.Geometry() +-    geometry.min_aspect = 0.5; +-    geometry.max_aspect = 1.0; +-    dialog:set_geometry_hints (nil, geometry, Gdk.WindowHints.ASPECT); +- +-    local box = Gtk.Box { +-      orientation = Gtk.Orientation.VERTICAL, +-      spacing     = 2 +-    } +-    dialog:get_content_area():add(box) +-    box:show() +- +-    local lang = "Lua" +-    local head_text = "This plug-in is an exercise in '%s' to demo plug-in creation.\n" .. +-                      "Check out the last version of the source code online by clicking the \"Source\" button." +- +-    local label = Gtk.Label { label = string.format(head_text, lang) } +-    box:pack_start(label, false, false, 1) +-    label:show() +- +-    local contents = GLib.file_get_contents(arg[0]) +-    if (contents) then +-      local scrolled = Gtk.ScrolledWindow() +-      scrolled:set_vexpand (true) +-      box:pack_start(scrolled, true, true, 1) +-      scrolled:show() +- +-      local view = Gtk.TextView() +-      view:set_wrap_mode(Gtk.WrapMode.WORD) +-      view:set_editable(false) +-      local buffer = view:get_buffer() +-      buffer:set_text(contents, -1) +-      scrolled:add(view) +-      view:show() +-    end +- +-    while (true) do +-      local response = dialog:run() +-      local url = 'https://gitlab.gnome.org/GNOME/gimp/blob/master/extensions/goat-exercises/goat-exercise-lua.lua' +- +-      if response == Gtk.ResponseType.OK then +-        dialog:destroy() +-        break +-      elseif (response == Gtk.ResponseType.APPLY)  then +-        Gio.app_info_launch_default_for_uri(url, nil); +-      else -- CANCEL, CLOSE, DELETE_EVENT +-        dialog:destroy() +-        local cancel = GObject.Value(Gimp.PDBStatusType, Gimp.PDBStatusType.CANCEL) +-        retval:append(cancel) +-        return retval +-      end +-    end +-  end +- +-  local x, y, width, height = drawable:mask_intersect() +-  if width ~= nill and height ~= nil and width > 0 and height > 0 then +-    Gegl.init(nil) +- +-    local buffer = drawable:get_buffer() +-    local shadow_buffer = drawable:get_shadow_buffer() +- +-    local graph = Gegl.Node() +-    local input = graph:create_child("gegl:buffer-source") +-    input:set_property("buffer", GObject.Value(Gegl.Buffer, buffer)) +-    local invert = graph:create_child("gegl:invert") +-    local output = graph:create_child("gegl:write-buffer") +-    output:set_property("buffer", GObject.Value(Gegl.Buffer, shadow_buffer)) +-    input:link(invert) +-    invert:link(output) +-    output:process() +- +-    shadow_buffer:flush() +- +-    drawable:merge_shadow(true) +-    drawable:update(x, y, width, height) +-    Gimp.displays_flush() +-  end +- +-  local success = GObject.Value(Gimp.PDBStatusType, Gimp.PDBStatusType.SUCCESS) +-  retval:append(success) +-  return retval +-end +- +-Goat:class('Exercise', Gimp.PlugIn) +- +-function Goat.Exercise:do_query_procedures() +-  return { 'plug-in-goat-exercise-lua' } +-end +- +-function Goat.Exercise:do_create_procedure(name) +-  local procedure = Gimp.ImageProcedure.new(self, name, +-                                            Gimp.PDBProcType.PLUGIN, +-                                            run, nil) +- +-  procedure:set_image_types("*"); +-  procedure:set_sensitivity_mask(Gimp.ProcedureSensitivityMask.DRAWABLE); +- +-  procedure:set_menu_label("Exercise a Lua goat"); +-  procedure:set_icon_name(GimpUi.ICON_GEGL); +-  procedure:add_menu_path('<Image>/Filters/Development/Goat exercises/'); +- +-  procedure:set_documentation("Exercise a goat in the Lua language", +-                              "Takes a goat for a walk in Lua", +-                              name); +-  procedure:set_attribution("Jehan", "Jehan", "2019"); +- +-  return procedure +-end +- +--- 'arg' is a Lua table. When automatically converted to an array, the +--- value 0 is deleted (because Lua arrays start at 1!), which breaks +--- Gimp.main() call. So let's create our own array starting at 1. +-argv = {} +-for k, v in pairs(arg) do +-  argv[k+1] = v +-end +- +-Gimp.main(GObject.Type.name(Goat.Exercise), argv) +diff -urNp a/extensions/goat-exercises/Makefile.am b/extensions/goat-exercises/Makefile.am +--- a/extensions/goat-exercises/Makefile.am	2022-03-09 09:39:44.007314944 +0100 ++++ b/extensions/goat-exercises/Makefile.am	2022-03-09 10:27:14.623108639 +0100 +@@ -72,10 +72,10 @@ endif +  + # Lua (lua-jit + LGI) version. +  +-if BUILD_LUA +-goat_exercise_luadir = $(goat_exercise_c_libexecdir) +-goat_exercise_lua_SCRIPTS = goat-exercise-lua.lua +-endif ++#if BUILD_LUA ++#goat_exercise_luadir = $(goat_exercise_c_libexecdir) ++#goat_exercise_lua_SCRIPTS = goat-exercise-lua.lua ++#endif +  + # Python 3 (pygobject) version. +  +@@ -135,7 +135,6 @@ org.gimp.extension.goat-exercises.metain +  + EXTRA_DIST = \ + 	goat-exercise-gjs.js	\ +-	goat-exercise-lua.lua	\ + 	goat-exercise-py3.py	\ + 	$(appstream_in_files) +  +diff -urNp a/extensions/goat-exercises/Makefile.in b/extensions/goat-exercises/Makefile.in +--- a/extensions/goat-exercises/Makefile.in	2022-03-09 09:39:44.006314936 +0100 ++++ b/extensions/goat-exercises/Makefile.in	2022-03-09 10:28:59.224986448 +0100 +@@ -118,7 +118,6 @@ CONFIG_CLEAN_VPATH_FILES = + am__installdirs = "$(DESTDIR)$(goat_exercise_c_libexecdir)" \ + 	"$(DESTDIR)$(goat_exercise_vala_libexecdir)" \ + 	"$(DESTDIR)$(goat_exercise_gjsdir)" \ +-	"$(DESTDIR)$(goat_exercise_luadir)" \ + 	"$(DESTDIR)$(goat_exercise_py3dir)" "$(DESTDIR)$(appdatadir)" \ + 	"$(DESTDIR)$(goat_exercise_c_libexecdir)" \ + 	"$(DESTDIR)$(goat_exercise_vala_libexecdir)" +@@ -183,7 +182,7 @@ am__uninstall_files_from_dir = { \ +     || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ +          $(am__cd) "$$dir" && rm -f $$files; }; \ +   } +-SCRIPTS = $(goat_exercise_gjs_SCRIPTS) $(goat_exercise_lua_SCRIPTS) \ ++SCRIPTS = $(goat_exercise_gjs_SCRIPTS) \ + 	$(goat_exercise_py3_SCRIPTS) + AM_V_P = $(am__v_P_@AM_V@) + am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +@@ -753,8 +752,8 @@ goat_exercise_c_LDADD = \ + @BUILD_JAVASCRIPT_TRUE@goat_exercise_gjs_SCRIPTS = goat-exercise-gjs.js +  + # Lua (lua-jit + LGI) version. +-@BUILD_LUA_TRUE@goat_exercise_luadir = $(goat_exercise_c_libexecdir) +-@BUILD_LUA_TRUE@goat_exercise_lua_SCRIPTS = goat-exercise-lua.lua ++#@BUILD_LUA_TRUE@goat_exercise_luadir = $(goat_exercise_c_libexecdir) ++#@BUILD_LUA_TRUE@goat_exercise_lua_SCRIPTS = goat-exercise-lua.lua +  + # Python 3 (pygobject) version. + @BUILD_PYTHON_TRUE@goat_exercise_py3dir = $(goat_exercise_c_libexecdir) +@@ -795,7 +794,6 @@ appdatadir = $(goat_exercise_c_libexecdi + appdata_DATA = $(appstream_files) + EXTRA_DIST = \ + 	goat-exercise-gjs.js	\ +-	goat-exercise-lua.lua	\ + 	goat-exercise-py3.py	\ + 	$(appstream_in_files) +  +@@ -977,41 +975,41 @@ uninstall-goat_exercise_gjsSCRIPTS: + 	files=`for p in $$list; do echo "$$p"; done | \ + 	       sed -e 's,.*/,,;$(transform)'`; \ + 	dir='$(DESTDIR)$(goat_exercise_gjsdir)'; $(am__uninstall_files_from_dir) +-install-goat_exercise_luaSCRIPTS: $(goat_exercise_lua_SCRIPTS) +-	@$(NORMAL_INSTALL) +-	@list='$(goat_exercise_lua_SCRIPTS)'; test -n "$(goat_exercise_luadir)" || list=; \ +-	if test -n "$$list"; then \ +-	  echo " $(MKDIR_P) '$(DESTDIR)$(goat_exercise_luadir)'"; \ +-	  $(MKDIR_P) "$(DESTDIR)$(goat_exercise_luadir)" || exit 1; \ +-	fi; \ +-	for p in $$list; do \ +-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ +-	done | \ +-	sed -e 'p;s,.*/,,;n' \ +-	    -e 'h;s|.*|.|' \ +-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ +-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ +-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ +-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \ +-	      if (++n[d] == $(am__install_max)) { \ +-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ +-	    else { print "f", d "/" $$4, $$1 } } \ +-	  END { for (d in files) print "f", d, files[d] }' | \ +-	while read type dir files; do \ +-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ +-	     test -z "$$files" || { \ +-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(goat_exercise_luadir)$$dir'"; \ +-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(goat_exercise_luadir)$$dir" || exit $$?; \ +-	     } \ +-	; done +- +-uninstall-goat_exercise_luaSCRIPTS: +-	@$(NORMAL_UNINSTALL) +-	@list='$(goat_exercise_lua_SCRIPTS)'; test -n "$(goat_exercise_luadir)" || exit 0; \ +-	files=`for p in $$list; do echo "$$p"; done | \ +-	       sed -e 's,.*/,,;$(transform)'`; \ +-	dir='$(DESTDIR)$(goat_exercise_luadir)'; $(am__uninstall_files_from_dir) ++#install-goat_exercise_luaSCRIPTS: $(goat_exercise_lua_SCRIPTS) ++#	@$(NORMAL_INSTALL) ++#	@list='$(goat_exercise_lua_SCRIPTS)'; test -n "$(goat_exercise_luadir)" || list=; \ ++#	if test -n "$$list"; then \ ++#	  echo " $(MKDIR_P) '$(DESTDIR)$(goat_exercise_luadir)'"; \ ++#	  $(MKDIR_P) "$(DESTDIR)$(goat_exercise_luadir)" || exit 1; \ ++#	fi; \ ++#	for p in $$list; do \ ++#	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ ++#	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ ++#	done | \ ++#	sed -e 'p;s,.*/,,;n' \ ++#	    -e 'h;s|.*|.|' \ ++#	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ ++#	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ ++#	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ ++#	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \ ++#	      if (++n[d] == $(am__install_max)) { \ ++#		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ ++#	    else { print "f", d "/" $$4, $$1 } } \ ++#	  END { for (d in files) print "f", d, files[d] }' | \ ++#	while read type dir files; do \ ++#	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ ++#	     test -z "$$files" || { \ ++#	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(goat_exercise_luadir)$$dir'"; \ ++#	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(goat_exercise_luadir)$$dir" || exit $$?; \ ++#	     } \ ++#	; done ++ ++#uninstall-goat_exercise_luaSCRIPTS: ++#	@$(NORMAL_UNINSTALL) ++#	@list='$(goat_exercise_lua_SCRIPTS)'; test -n "$(goat_exercise_luadir)" || exit 0; \ ++#	files=`for p in $$list; do echo "$$p"; done | \ ++#	       sed -e 's,.*/,,;$(transform)'`; \ ++#	dir='$(DESTDIR)$(goat_exercise_luadir)'; $(am__uninstall_files_from_dir) + install-goat_exercise_py3SCRIPTS: $(goat_exercise_py3_SCRIPTS) + 	@$(NORMAL_INSTALL) + 	@list='$(goat_exercise_py3_SCRIPTS)'; test -n "$(goat_exercise_py3dir)" || list=; \ +@@ -1266,7 +1264,7 @@ check-am: all-am + check: check-am + all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(DATA) + installdirs: +-	for dir in "$(DESTDIR)$(goat_exercise_c_libexecdir)" "$(DESTDIR)$(goat_exercise_vala_libexecdir)" "$(DESTDIR)$(goat_exercise_gjsdir)" "$(DESTDIR)$(goat_exercise_luadir)" "$(DESTDIR)$(goat_exercise_py3dir)" "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(goat_exercise_c_libexecdir)" "$(DESTDIR)$(goat_exercise_vala_libexecdir)"; do \ ++	for dir in "$(DESTDIR)$(goat_exercise_c_libexecdir)" "$(DESTDIR)$(goat_exercise_vala_libexecdir)" "$(DESTDIR)$(goat_exercise_gjsdir)" "$(DESTDIR)$(goat_exercise_py3dir)" "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(goat_exercise_c_libexecdir)" "$(DESTDIR)$(goat_exercise_vala_libexecdir)"; do \ + 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + 	done + install: install-am +@@ -1330,7 +1328,6 @@ info: info-am + info-am: +  + install-data-am: install-appdataDATA install-goat_exercise_gjsSCRIPTS \ +-	install-goat_exercise_luaSCRIPTS \ + 	install-goat_exercise_py3SCRIPTS +  + install-dvi: install-dvi-am +@@ -1385,7 +1382,6 @@ uninstall-am: uninstall-appdataDATA \ + 	uninstall-goat_exercise_c_libexecDATA \ + 	uninstall-goat_exercise_c_libexecPROGRAMS \ + 	uninstall-goat_exercise_gjsSCRIPTS \ +-	uninstall-goat_exercise_luaSCRIPTS \ + 	uninstall-goat_exercise_py3SCRIPTS \ + 	uninstall-goat_exercise_vala_libexecDATA \ + 	uninstall-goat_exercise_vala_libexecPROGRAMS +@@ -1403,7 +1399,6 @@ uninstall-am: uninstall-appdataDATA \ + 	install-goat_exercise_c_libexecDATA \ + 	install-goat_exercise_c_libexecPROGRAMS \ + 	install-goat_exercise_gjsSCRIPTS \ +-	install-goat_exercise_luaSCRIPTS \ + 	install-goat_exercise_py3SCRIPTS \ + 	install-goat_exercise_vala_libexecDATA \ + 	install-goat_exercise_vala_libexecPROGRAMS install-html \ +@@ -1416,7 +1411,6 @@ uninstall-am: uninstall-appdataDATA \ + 	uninstall-appdataDATA uninstall-goat_exercise_c_libexecDATA \ + 	uninstall-goat_exercise_c_libexecPROGRAMS \ + 	uninstall-goat_exercise_gjsSCRIPTS \ +-	uninstall-goat_exercise_luaSCRIPTS \ + 	uninstall-goat_exercise_py3SCRIPTS \ + 	uninstall-goat_exercise_vala_libexecDATA \ + 	uninstall-goat_exercise_vala_libexecPROGRAMS diff --git a/gimp.spec b/gimp.spec new file mode 100644 index 0000000..704872c --- /dev/null +++ b/gimp.spec @@ -0,0 +1,2649 @@ +# Set this to 0 in stable, 1 in (SONAME-wise) unstable releases +%global unstable 0 + +#### options: +# Use the following --with/--without <option> switches to control how the +# package will be built: +#  +# mp:             multi processor support +%bcond_without mp +# static:         build static libraries +%bcond_with static +# default_binary: install unversioned binary +%if ! %unstable +%bcond_without default_binary +%else +%bcond_with default_binary +%endif +# aalib:          build with AAlib (ASCII art gfx library) +%if 0%{?rhel} +# don't use aalib on RHEL +%bcond_with aalib +%else +%bcond_without aalib +%endif +# don't build webkit-based help browser by default +%bcond_with helpbrowser +# hardcode python interpreter in python plug-ins +%bcond_without hardcoded_python +# webp support +%bcond_without webp +# libunwind support (only available on some architectures) +%ifarch %{arm} aarch64 hppa ia64 mips ppc %{power64} %{ix86} x86_64 +%bcond_without libunwind +%else +%bcond_with libunwind +%endif + +# If Python plug-ins need to be byte-compiled separately +%if ! 0%{?fedora}%{?rhel} || 0%{?fedora} > 27 || 0%{?rhel} > 7 +%bcond_without python_separately_bytecompile +%else +%bcond_with python_separately_bytecompile +%endif + +%if %{with python_separately_bytecompile} +# Disable automatic compilation of Python files in extra directories +%global _python_bytecompile_extra 0 + +# Don't ask ... +%if 0%{?!py_byte_compile:1} +%global py_byte_compile()\ +python_binary="%1"\ +bytecode_compilation_path="%2"\ +find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -O -m py_compile\ +find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -m py_compile +%endif +# ... just remove after F28 EOL + +%endif + +# skip tests known to be problematic in a specific version +#global skip_checks_version X.Y.Z +#global skip_checks test1 test2 test3 + +# Set this in pre-releases (e.g. release candidates) +#global prerel RC1 + +# Set this when building from intermediate git revisions +#global gitrev ff6c280 + +%if %{defined prerel} +%global dotprerel .%{prerel} +%global dashprerel -%{prerel} +%global prerelprefix 0. +%else +%global dotprerel %{nil} +%global dashprerel %{nil} +%global prerelprefix %{nil} +%endif + +%if %{defined gitrev} +%global dotgitrev .git%{gitrev} +%else +%global dotgitrev %{nil} +%endif + +Summary:        GNU Image Manipulation Program +Name:           gimp +Epoch:          2 +Version:        2.99.8 +%global rel 3 +Release:        %{?prerelprefix}%{rel}%{dotprerel}%{dotgitrev}%{?dist} + +# Compute some version related macros. +# Ugly, need to get quoting percent signs straight. +%global major %(ver=%{version}; echo ${ver%%%%.*}) +%global minor %(ver=%{version}; ver=${ver#%major.}; echo ${ver%%%%.*}) +%global micro %(ver=%{version}; ver=${ver#%major.%minor.}; echo ${ver%%%%.*}) +%global binver 2.99 +%global interface_age 0 +%global gettext_version 30 +%global lib_api_version %{major}.99 +%global unstable_so_version 3.0 +%if ! %unstable +%global lib_minor %(echo $[%minor * 100]) +%global lib_micro %micro +%else +%global lib_minor %(echo $[%minor * 100 + %{micro}]) +%global lib_micro 0 +%endif + +%if %unstable +%global os_bindir %{_bindir} +%global os_datadir %{_datadir} +%undefine _prefix +%undefine _sysconfdir +%global _prefix /opt/gimp-%{major}.%{minor} +%global _sysconfdir %{_prefix}/etc +%endif + +# poppler is "GPLv2 or GPLv3" which makes plug-ins linking to libpoppler such +# as file-pdf-load GPLv3-only +License:        GPLv3+ and GPLv3 +URL:            http://www.gimp.org/ +%if %{with aalib} +BuildRequires:  aalib-devel +%endif +BuildRequires:  alsa-lib-devel >= 1.0.0 +BuildRequires:  atk-devel >= 2.2.0 +BuildRequires:  babl-devel >= 0.1.74 +BuildRequires:  bzip2-devel +BuildRequires:  cairo-devel >= 1.14.0 +BuildRequires:  fontconfig-devel >= 2.12.4 +BuildRequires:  freetype-devel >= 2.1.7 +BuildRequires:  gcc +BuildRequires:  gdk-pixbuf2-devel >= 2.30.8 +BuildRequires:  gegl04-tools +BuildRequires:  gegl04-devel >= 0.4.32 +BuildRequires:  libgs-devel +BuildRequires:  glib2-devel >= 2.68.0 +BuildRequires:  gtk3-devel >= 3.22.29 +BuildRequires:  gtk-doc >= 1.0 +BuildRequires:  harfbuzz-devel >= 1.0.5 +BuildRequires:  iso-codes-devel +BuildRequires:  jasper-devel +BuildRequires:  lcms2-devel >= 2.8 +BuildRequires:  libappstream-glib, libappstream-glib-devel +BuildRequires:  libarchive +BuildRequires:  libgexiv2-devel >= 0.10.6 +BuildRequires:  libgudev1-devel >= 167 +BuildRequires:  libjpeg-devel +BuildRequires:  libmng-devel +BuildRequires:  libpng-devel >= 1.6.25 +BuildRequires:  librsvg2-devel >= 2.40.6 +BuildRequires:  libtiff-devel +#%if %{with libunwind} +#BuildRequires:  libunwind-devel >= 1.1.0 +#%endif +%if %{with webp} +BuildRequires:  libwebp-devel >= 0.6.0 +%endif +BuildRequires:  libwmf-devel >= 0.2.8 +BuildRequires:  libmypaint-devel >= 1.3.0 +BuildRequires:  mypaint-brushes-devel >= 1.3.0 +BuildRequires:  OpenEXR-devel >= 1.6.1 +BuildRequires:  openjpeg2-devel >= 2.1.0 +BuildRequires:  pango-devel >= 1.29.4 +BuildRequires:  perl >= 5.10.0 +BuildRequires:  poppler-glib-devel >= 0.50.0 +BuildRequires:  poppler-data-devel >= 0.4.7 +BuildRequires:  python3-cairo-devel >= 1.0.2 +#BuildRequires:  pygtk2-devel >= 2.10.4 +BuildRequires:  python3-gobject-devel +BuildRequires:  python3-devel >= 3.6.0 +%if %{with helpbrowser} +BuildRequires:  webkitgtk-devel >= 1.6.1 +%endif +BuildRequires:  xz-devel >= 5.0.0 +BuildRequires:  zlib-devel +BuildRequires:  libX11-devel +BuildRequires:  libXmu-devel +BuildRequires:  libXpm-devel + +BuildRequires:  chrpath >= 0.13-5 +BuildRequires:  intltool >= 0.40.1 +BuildRequires:  gettext >= 0.19 +BuildRequires:  make +BuildRequires:  pkgconfig +BuildRequires:  vala + +%if %unstable +BuildRequires:  desktop-file-utils +BuildRequires:  ImageMagick +%endif + +Requires:       babl%{?_isa} >= 0.1.74 +Requires:       gegl04%{?_isa} >= 0.4.32 +Requires:       fontconfig >= 2.12.4 +Requires:       freetype >= 2.1.7 +Requires:       glib2 >= 2.68.0 +Requires:       gtk3 >= 3.22.29 +Requires:       hicolor-icon-theme +#%if %{with libunwind} +#Requires:       libunwind%{?_isa} >= 1.1.0 +#%endif +Requires:       lcms2 >= 2.8 +Recommends:     mypaint-brushes +Requires:       pango >= 1.29.4 +#Requires:       pygtk2 >= 2.10.4 +Requires:       xdg-utils +Requires:       %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +%if %{with helpbrowser} +Recommends:     %{name}-help-browser = %{epoch}:%{version}-%{release} +%else +Obsoletes:      %{name}-help-browser < %{epoch}:%{version}-%{release} +Conflicts:      %{name}-help-browser < %{epoch}:%{version}-%{release} +%endif +%if ! %unstable +Obsoletes:      %{name}-unstable < %{epoch}:%{major}.%{minor} +Conflicts:      %{name}-unstable < %{epoch}:%{major}.%{minor} +%endif + +#Demodularizing of gimp (#1772469) +Obsoletes:	%{name} < %{epoch}:%{version}-%{release} +Conflicts:	%{name} < %{epoch}:%{version}-%{release} + +Source0:        http://download.gimp.org/pub/gimp/v%{binver}/gimp-%{version}%{dashprerel}.tar.bz2 + +%if %{defined gitrev} +Patch0:         gimp-%{version}%{dashprerel}-git%{gitrev}.patch.bz2 +%endif + +# Try using the system monitor profile for color management by default. +# Fedora specific. +Patch1:         gimp-2.10.0-cm-system-monitor-profile-by-default.patch + +# bz#1706653 +Patch2:         gimp-2.10.12-default-font.patch + +# don't phone home to check for updates by default +Patch3:         gimp-2.10.18-no-phone-home-default.patch + +# no luajit available in RHEL-9 +Patch4:         gimp-remove-lua.patch + +# CVE-2022-30067 +Patch5:         gimp-CVE-2022-30067.patch + +# CVE-2022-32990 +Patch6:         gimp-CVE-2022-32990.patch + +# use external help browser directly if help browser plug-in is not built +Patch100:       gimp-2.10.24-external-help-browser.patch + +%description +GIMP (GNU Image Manipulation Program) is a powerful image composition and +editing program, which can be extremely useful for creating logos and other +graphics for web pages. GIMP has many of the tools and filters you would expect +to find in similar commercial offerings, and some interesting extras as well. +GIMP provides a large image manipulation toolbox, including channel operations +and layers, effects, sub-pixel imaging and anti-aliasing, and conversions, all +with multi-level undo. + +%package libs +Summary:        GIMP libraries +License:        LGPLv3+ +%if ! %unstable +Obsoletes:      %{name}-unstable-libs < %{epoch}:%{major}.%{minor} +Conflicts:      %{name}-unstable-libs < %{epoch}:%{major}.%{minor} +%endif +#Demodularizing of gimp (#1772469) +Obsoletes:      %{name}-libs < %{epoch}:%{version}-%{release} +Conflicts:      %{name}-libs < %{epoch}:%{version}-%{release} + +%description libs +The %{name}-libs package contains shared libraries needed for the GNU Image +Manipulation Program (GIMP). + +%package devel +Summary:        GIMP plugin and extension development kit +License:        LGPLv3+ +Requires:       %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Requires:       %{name}-devel-tools = %{epoch}:%{version}-%{release} +Requires:       gtk2-devel +Requires:       glib2-devel +Requires:       pkgconfig +Requires:       rpm >= 4.11.0 +%if ! %unstable +Obsoletes:      %{name}-unstable-devel < %{epoch}:%{major}.%{minor} +Conflicts:      %{name}-unstable-devel < %{epoch}:%{major}.%{minor} +%endif +#Demodularizing of gimp (#1772469) +Obsoletes:      %{name}-devel < %{epoch}:%{version}-%{release} +Conflicts:      %{name}-devel < %{epoch}:%{version}-%{release} + +%description devel +The %{name}-devel package contains the static libraries and header files +for writing GNU Image Manipulation Program (GIMP) plug-ins and +extensions. + +%package devel-tools +Summary:        GIMP plugin and extension development tools +License:        LGPLv3+ +Requires:       %{name}-devel = %{epoch}:%{version}-%{release} +%if ! %unstable +Obsoletes:      %{name}-unstable-devel-tools < %{epoch}:%{major}.%{minor} +Conflicts:      %{name}-unstable-devel-tools < %{epoch}:%{major}.%{minor} +%endif +#Demodularizing of gimp (#1772469) +Obsoletes:      %{name}-devel-tools < %{epoch}:%{version}-%{release} +Conflicts:      %{name}-devel-tools < %{epoch}:%{version}-%{release} + +%description devel-tools +The %{name}-devel-tools package contains gimptool, a helper program to +build GNU Image Manipulation Program (GIMP) plug-ins and extensions. + +%if %{with helpbrowser} +%package help-browser +Summary:        GIMP help browser plug-in +License:        GPLv3+ +Requires:       %{name}%{?_isa} = %{epoch}:%{version}-%{release} +%if ! %unstable +Obsoletes:      %{name}-unstable-help-browser < %{epoch}:%{major}.%{minor} +Conflicts:      %{name}-unstable-help-browser < %{epoch}:%{major}.%{minor} +%endif +#Demodularizing of gimp (#1772469) +Obsoletes:      %{name}-help-browser < %{epoch}:%{version}-%{release} +Conflicts:      %{name}-help-browser < %{epoch}:%{version}-%{release} + +%description help-browser +The %{name}-help-browser package contains a lightweight help browser plugin for +viewing GIMP online help. +%endif + +%prep +cat << EOF +--- 8< --- Build options --------------------------------------------------- +MP support:                  %{with mp} +build static libs:           %{with static} +install default binary:      %{with default_binary} +build ASCII art plugin       %{with aalib} +build help browser:          %{with helpbrowser} +hardcode python interpreter: %{with hardcoded_python} +--- >8 --------------------------------------------------------------------- +EOF + +%setup -q -n gimp-%{version}%{dashprerel} + +%if %{defined gitrev} +%patch0 -p1 -b .git%{gitrev} +%endif + +%patch2 -p1 -b .font-default +%patch4 -p1 -b .remove-lua +%patch5 -p1 -b .CVE-2022-30067 +%patch6 -p1 -b .CVE-2022-32990 + +%if ! %{with helpbrowser} +#%patch100 -p1 -b .external-help-browser +%endif + +%build +# Use hardening compiler/linker flags because gimp is likely to deal with files +# coming from untrusted sources +%global _hardened_build 1 +%configure \ +    --with-python \ +%if %{with mp} +    --enable-mp \ +%else +    --disable-mp \ +%endif +%if %{with static} +    --enable-static \ +%else +    --disable-static \ +%endif +    --with-print \ +    --enable-gimp-console \ +%if %{with aalib} +    --with-aa \ +%else +    --without-aa \ +%endif +    --with-gudev \ +%ifos linux +    --with-linux-input \ +%endif +%if %{with helpbrowser} +    --with-webkit \ +%else +    --without-webkit \ +%endif +%if %{with webp} +    --with-webp \ +%else +    --without-webp \ +%endif +%if %{with default_binary} +    --enable-default-binary=yes \ +%else +    --enable-default-binary=no \ +%endif +    --with-libmng --with-libxpm --with-alsa --with-cairo-pdf \ +%if 0%{?flatpak} +    --with-icc-directory=/run/host/usr/share/color/icc/ \ +%endif +    --without-appdata-test + +%make_build + +%if ! %{unstable} +# Generate RPM macros from pkg-config data: +# %%_gimp_datadir -- toplevel directory for brushes, gradients, scripts, ... +# %%_gimp_libdir -- toplevel directory for modules, plug-ins, ... +# %%_gimp_sysconfdir -- system-wide runtime configuration +# %%_gimp_localedir -- toplevel directory for translation files +# %%_gimp_scriptdir -- script-fu scripts directory +# %%_gimp_plugindir -- plug-in directory +gimp_pc_extract_normalize() { +    PKG_CONFIG_PATH="$PWD" \ +        pkg-config --variable="$1" gimp-%{lib_api_version} | \ +    sed \ +        -e 's|^%_mandir|%%{_mandir}|' \ +        -e 's|^%_infodir|%%{_infodir}|' \ +        -e 's|^%_includedir|%%{_includedir}|' \ +        -e 's|^%_libdir|%%{_libdir}|' \ +        -e 's|^%_localstatedir|%%{_localstatedir}|' \ +        -e 's|^%_sharedstatedir|%%{_sharedstatedir}|' \ +        -e 's|^%_sysconfdir|%%{_sysconfdir}|' \ +        -e 's|^%_datadir|%%{_datadir}|' \ +        -e 's|^%_libexecdir|%%{_libexecdir}|' \ +        -e 's|^%_sbindir|%%{_sbindir}|' \ +        -e 's|^%_bindir|%%{_bindir}|' \ +        -e 's|^%_exec_prefix|%%{_exec_prefix}|' \ +        -e 's|^%_prefix|%%{_prefix}|' +} + +_gimp_datadir="$(gimp_pc_extract_normalize gimpdatadir)" +_gimp_libdir="$(gimp_pc_extract_normalize gimplibdir)" +_gimp_sysconfdir="$(gimp_pc_extract_normalize gimpsysconfdir)" +_gimp_localedir="$(gimp_pc_extract_normalize gimplocaledir)" +_gimp_scriptdir="${_gimp_datadir}/scripts" +_gimp_plugindir="${_gimp_libdir}/plug-ins" + +cat << EOF > macros.gimp +# RPM macros for GIMP + +%%_gimp_datadir ${_gimp_datadir} +%%_gimp_libdir ${_gimp_libdir} +%%_gimp_sysconfdir ${_gimp_sysconfdir} +%%_gimp_localedir ${_gimp_localedir} +%%_gimp_scriptdir ${_gimp_scriptdir} +%%_gimp_plugindir ${_gimp_plugindir} +EOF +%endif + +%install +%make_install +%if ! %unstable +install -D -m0644 macros.gimp %{buildroot}%{_rpmconfigdir}/macros.d/macros.gimp +%endif + +# remove rpaths +find %buildroot -type f -print0 | xargs -0 -L 20 chrpath --delete --keepgoing 2>/dev/null || : + +# remove .la files +find %buildroot -name \*.la -exec %__rm -f {} \; + +%if %{with python_separately_bytecompile} +%py_byte_compile %{__python3} %{buildroot}%{_libdir}/gimp/%{lib_api_version} +%endif + +%if %{with static} +find %{buildroot}%{_libdir}/gimp/%{lib_api_version} -type f | sed "s@^%{buildroot}@@g" | grep '\.a$' > gimp-static-files +%endif + +# +# Plugins and modules change often (grab the executeable ones) +# +find %{buildroot}%{_libdir}/gimp/%{lib_api_version} -type f | sed "s@^%{buildroot}@@g" | grep -v '\.a$' > gimp-plugin-files +find %{buildroot}%{_libdir}/gimp/%{lib_api_version}/* -type d | sed "s@^%{buildroot}@%%dir @g" >> gimp-plugin-files + +# .pyc and .pyo files don't exist yet +#grep "\.py$" gimp-plugin-files > gimp-plugin-files-py +#for file in $(cat gimp-plugin-files-py); do +#    for newfile in ${file}c ${file}o; do +#        grep -F -q -x "$newfile" gimp-plugin-files || echo "$newfile" +#    done +#done >> gimp-plugin-files + +# +# Auto detect the lang files. +# +%find_lang gimp%{gettext_version} +%find_lang gimp%{gettext_version}-std-plug-ins +%find_lang gimp%{gettext_version}-script-fu +%find_lang gimp%{gettext_version}-libgimp +#%find_lang gimp%{gettext_version}-tips +%find_lang gimp%{gettext_version}-python + +cat gimp%{gettext_version}.lang gimp%{gettext_version}-std-plug-ins.lang gimp%{gettext_version}-script-fu.lang gimp%{gettext_version}-libgimp.lang gimp%{gettext_version}-python.lang > gimp-all.lang + +# +# Build the master filelists generated from the above mess. +# +cat gimp-plugin-files gimp-all.lang > gimp.files + +%if %{with default_binary} +# install default binary symlinks +ln -snf gimp-%{binver} %{buildroot}%{_bindir}/gimp +ln -snf gimp-%{binver}.1 %{buildroot}%{_mandir}/man1/gimp.1 +ln -snf gimp-console-%{binver} %{buildroot}/%{_bindir}/gimp-console +ln -snf gimp-console-%{binver}.1 %{buildroot}/%{_mandir}/man1/gimp-console.1 +ln -snf gimptool-%{lib_api_version} %{buildroot}%{_bindir}/gimptool +ln -snf gimptool-%{lib_api_version}.1 %{buildroot}%{_mandir}/man1/gimptool.1 +ln -snf gimprc-%{binver}.5 %{buildroot}/%{_mandir}/man5/gimprc.5 +%endif + +%if %{with hardcoded_python} +# Hardcode python interpreter in shipped python plug-ins. This actually has no +# effect because gimp maps hashbangs with and without the /usr/bin/env detour +# to the system python interpreter, but this will avoid false alarms. +grep -E -rl '^#!\s*/usr/bin/env\s+python' --include=\*.py "%{buildroot}" | +    while read file; do +        sed -r '1s,^#!\s*/usr/bin/env\s+python$,#!%{__python3},' -i "$file" +        sed -r '1s,^#!\s*/usr/bin/env\s+python3$,#!%{__python3},' -i "$file" +    done + +echo "%{__python3}=%{__python3}" >> %{buildroot}%{_libdir}/gimp/%{lib_api_version}/interpreters/pygimp.interp +%endif + +%if %unstable +# install stuff in system locations + +# script wrappers for executables +mkdir -p %{buildroot}%{os_bindir} +pushd %{buildroot}%{_bindir} +for exe in *-%{major}.%{minor}; do +cat << EOF > "%{buildroot}%{os_bindir}/$exe" +#!/bin/sh +export LD_LIBRARY_PATH=%{_libdir} +exec %{_bindir}/$exe "\$@" +EOF +    chmod 755 %{buildroot}%{os_bindir}/"$exe" +done +popd + +# desktop file -- mention version/unstable, use custom icon +desktop-file-install --dir=%{buildroot}%{os_datadir}/applications \ +    --set-name="GIMP %major.%minor (unstable)" \ +    --set-icon="gimp-%major.%minor" \ +    %{buildroot}%{_datadir}/applications/gimp.desktop +mv -f %{buildroot}%{os_datadir}/applications/gimp.desktop \ +    %{buildroot}%{os_datadir}/applications/gimp-%major.%minor.desktop + +# icons -- overlay major.minor version +pushd %{buildroot}%{_datadir}/icons/hicolor +for srcicon in */apps/gimp.png; do +    geo=${srcicon%%%%/*} +    dim=${geo%%x*} +    ps=$((5+$dim/6)) +    sw=$(($dim/50+1)) +    o=$(($dim/26+1)) +    destdir="%{buildroot}%{os_datadir}/icons/hicolor/$geo/apps" +    desticon="$destdir/gimp-%{major}.%{minor}.png" +    mkdir -p "$destdir" +    convert "$srcicon" \ +        -gravity northeast -pointsize $ps -strokewidth $sw \ +        -stroke black -annotate +$o+$(($o+$ps)) %{major}.%{minor} \ +        -stroke none -fill white -annotate +$o+$(($o+$ps)) %{major}.%{minor} \ +        "$desticon" +done +popd +%endif + +%check +# skip tests known to be problematic in a specific version +%if "%{version}" == "%{?skip_checks_version}" +pushd app/tests +for problematic in %{?skip_checks}; do +    rm -f "$problematic" +    cat << EOF > "$problematic" +#!/bin/sh +echo Skipping test "$problematic" +EOF +    chmod +x "$problematic" +done +popd +%endif +make check %{?_smp_mflags} + +%ldconfig_scriptlets libs + +%files -f gimp.files +%license COPYING +%doc AUTHORS ChangeLog NEWS README +%doc docs/*.xcf* +%{_datadir}/applications/*.desktop +%{_datadir}/metainfo/*.appdata.xml +%{_datadir}/metainfo/*.metainfo.xml + +%dir %{_datadir}/gimp +%dir %{_datadir}/gimp/%{lib_api_version} +%{_datadir}/gimp/%{lib_api_version}/dynamics/ +%{_datadir}/gimp/%{lib_api_version}/file-raw/ +%{_datadir}/gimp/%{lib_api_version}/menus/ +%{_datadir}/gimp/%{lib_api_version}/tags/ +%{_datadir}/gimp/%{lib_api_version}/tips/ +%{_datadir}/gimp/%{lib_api_version}/tool-presets/ +%{_datadir}/gimp/%{lib_api_version}/ui/ +%dir %{_libdir}/gimp +%dir %{_libdir}/gimp/%{lib_api_version} +#%dir %%{_libdir}/gimp/%%{lib_api_version}/environ +#%dir %%{_libdir}/gimp/%%{lib_api_version}/interpreters +#%dir %%{_libdir}/gimp/%%{lib_api_version}/modules +#%dir %%{_libdir}/gimp/%%{lib_api_version}/plug-ins +#%dir %%{_libdir}/gimp/%%{lib_api_version}/python +%if %{with helpbrowser} +%exclude %{_libdir}/gimp/%{lib_api_version}/plug-ins/help-browser +%endif + +%{_datadir}/gimp/%{lib_api_version}/brushes/ +%{_datadir}/gimp/%{lib_api_version}/fractalexplorer/ +%{_datadir}/gimp/%{lib_api_version}/gfig/ +%{_datadir}/gimp/%{lib_api_version}/gflare/ +%{_datadir}/gimp/%{lib_api_version}/gimpressionist/ +%{_datadir}/gimp/%{lib_api_version}/gradients/ +%{_datadir}/gimp/%{lib_api_version}/icons/ +%{_datadir}/gimp/%{lib_api_version}/images/ +%{_datadir}/gimp/%{lib_api_version}/palettes/ +%{_datadir}/gimp/%{lib_api_version}/patterns/ +%{_datadir}/gimp/%{lib_api_version}/scripts/ +%{_datadir}/gimp/%{lib_api_version}/themes/ +%{_datadir}/gimp/%{lib_api_version}/gimp-release + +%dir %{_sysconfdir}/gimp +%dir %{_sysconfdir}/gimp/%{lib_api_version} +%config(noreplace) %{_sysconfdir}/gimp/%{lib_api_version}/controllerrc +%config(noreplace) %{_sysconfdir}/gimp/%{lib_api_version}/gimprc +#%config(noreplace) %%{_sysconfdir}/gimp/%%{lib_api_version}/gtkrc +%config(noreplace) %{_sysconfdir}/gimp/%{lib_api_version}/unitrc +%config(noreplace) %{_sysconfdir}/gimp/%{lib_api_version}/sessionrc +%config(noreplace) %{_sysconfdir}/gimp/%{lib_api_version}/templaterc +%config(noreplace) %{_sysconfdir}/gimp/%{lib_api_version}/menurc +%config(noreplace) %{_sysconfdir}/gimp/%{lib_api_version}/toolrc + +%{_sysconfdir}/gimp/%{lib_api_version}/gimp.css + +%{_bindir}/gimp-%{binver} +%{_bindir}/gimp-console-%{binver} + +%if %{with default_binary} +%{_bindir}/gimp +%{_bindir}/gimp-console +%endif + +%{_bindir}/gimp-test-clipboard-%{lib_api_version} +%{_libexecdir}/gimp-debug-tool-%{lib_api_version} + +%{_mandir}/man1/gimp-%{binver}.1* +%{_mandir}/man1/gimp-console-%{binver}.1* +%{_mandir}/man5/gimprc-%{binver}.5* + +%if %{with default_binary} +%{_mandir}/man1/gimp.1* +%{_mandir}/man1/gimp-console.1* +%{_mandir}/man5/gimprc.5* +%endif + +%{_datadir}/icons/hicolor/*/apps/gimp.* +%if %unstable +%{os_bindir}/*-%{major}.%{minor} +%{os_datadir}/applications/gimp-%{major}.%{minor}.desktop +%{os_datadir}/icons/hicolor/*/apps/gimp-%{major}.%{minor}.png +%endif + +%files libs +%license COPYING +%doc AUTHORS ChangeLog NEWS README +%{_libdir}/libgimp-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimp-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpbase-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpbase-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpcolor-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpcolor-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpconfig-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpconfig-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpmath-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpmath-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpmodule-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpmodule-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpthumb-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpthumb-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpui-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpui-%{unstable_so_version}.so.%{interface_age} +%{_libdir}/libgimpwidgets-%{unstable_so_version}.so.%{interface_age}.%{lib_minor}.%{lib_micro} +%{_libdir}/libgimpwidgets-%{unstable_so_version}.so.%{interface_age} + +%if %{with static} +%files devel -f gimp-static-files +%else +%files devel +%endif +%doc HACKING README.i18n +%doc %{_datadir}/gtk-doc + +%{_libdir}/*.so +%ifnos linux +%{_libdir}/*.la +%{_libdir}/gimp/%{lib_api_version}/modules/*.la +%endif +%{_datadir}/aclocal/*.m4 +%{_includedir}/gimp-%{unstable_so_version} +%{_libdir}/pkgconfig/* +%{_libdir}/girepository-1.0/* +%{_datadir}/vala/* +%{_datadir}/gir-1.0/* + +%if ! %unstable +%{_rpmconfigdir}/macros.d/macros.gimp +%endif + +%files devel-tools +%{_bindir}/gimptool-%{lib_api_version} +%{_mandir}/man1/gimptool-%{lib_api_version}.1* + +%if %{with default_binary} +%{_bindir}/gimptool +%{_mandir}/man1/gimptool.1* +%endif + +%if %{with helpbrowser} +%files help-browser +%{_libdir}/gimp/%{lib_api_version}/plug-ins/help-browser +%endif + +%changelog +* Mon Jul 18 2022 Josef Ridky <jridky@redhat.com> - 2:2.99.8-3 +- fix CVE-2022-30067 +- fix CVE-2022-32990 + +* Wed Mar 09 2022 Josef Ridky <jridky@redhat.com> - 2:2.99.8-2 +- Remove luajit requirement + +* Tue Feb 01 2022 Josef Ridky <jridky@redhat.com> - 2:2.99.8-1 +- Tech Preview import into RHEL-9 + +* Fri Apr 02 2021 Kalev Lember <klember@redhat.com> - 2:2.10.24-1 +- Update to 2.10.24 + +* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.10.22-2.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Jan 08 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2:2.10.22-2.2 +- rebuild against new openexr + +* Fri Jan 01 2021 Richard Shaw <hobbes1069@gmail.com> - 2:2.10.22-2.1 +- Rebuild for OpenEXR 2.5.3. + +* Sun Oct 11 2020 Kalev Lember <klember@redhat.com> - 2:2.10.22-2 +- Require lcms2 instead of lcms2-devel (#1886811) + +* Thu Oct 08 2020 Nils Philippsen <nils@tiptoe.de> - 2:2.10.22-1 +- version 2.10.22 + +* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.10.20-2.3 +- Second attempt - Rebuilt for +  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.10.20-2.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 2:2.10.20-2.1 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + +* Wed Jun 24 2020 Josef Ridky <jridky@redhat.com> - 2:2.10.20-2 +- fix issue with liblcms2 in rawhide (#1850141) + +* Mon Jun 15 2020 Josef Ridky <jridky@redhat.com> - 2:2.10.20-1 +- New upstream release 2.10.20 + +* Fri May 15 2020 Kalev Lember <klember@redhat.com> - 2:2.10.18-2 +- Rebuild for libmypaint 1.6.1 + +* Sun Feb 23 2020 Nils Philippsen <nils@tiptoe.de> - 2:2.10.18-1 +- version 2.10.18 +- bump required versions of babl and gegl04 +- don't phone home to check for updates by default +- silence warnings about extra tokens + +* Wed Feb 19 2020 Kalev Lember <klember@redhat.com> - 2:2.10.16-3 +- Rebuild for libmypaint 1.5.0 + +* Wed Feb 19 2020 Josef Ridky <jridky@redhat.com> - 2:2.10.16-2 +- fix NVR (no build provided) + +* Wed Feb 19 2020 Josef Ridky <jridky@redhat.com> - 2:2.10.16-1.1 +- New upstream release 2.10.16 (#1804449) + +* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.10.14-4.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 17 2020 Marek Kasik <mkasik@redhat.com> - 2:2.10.14-4 +- Rebuild for poppler-0.84.0 + +* Thu Jan 09 2020 Josef Ridky <jridky@redhat.com> - 2:2.10.14-3 +- Demodularizing of gimp (#1772469) + +* Mon Nov 18 2019 Kalev Lember <klember@redhat.com> - 2:2.10.14-2 +- Rebuild for libmypaint 1.4.0 + +* Mon Nov 04 2019 Kalev Lember <klember@redhat.com> - 2:2.10.14-1 +- Update to 2.10.14 + +* Tue Aug 20 2019 Josef Ridky <jridky@redhat.com> - 2:2.10.12-3 +- Fix default configuration for font folders (#1706653) + +* Wed Jul 31 2019 Josef Ridky <jridky@redhat.com> - 2:2.10.12-2 +- Fix issue with reading SVG files (#1715882) + +* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.10.12-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jun 13 2019 Kalev Lember <klember@redhat.com> - 2:2.10.12-1 +- Update to 2.10.12 + +* Thu Apr 11 2019 Richard Shaw <hobbes1069@gmail.com> - 2:2.10.10-2 +- Rebuild for OpenEXR 2.3.0. + +* Mon Apr 08 2019 Josef Ridky <jridky@redhat.com> - 2:2.10.10-1 +- New upstream release 2.10.10 (#1697119) + +* Mon Mar 25 2019 Josef Ridky <jridky@redhat.com> - 2:2.10.8-8 +- Rebuild for gegl04 rebase + +* Fri Feb 01 2019 Caolán McNamara <caolanm@redhat.com> - 2:2.10.8-7 +- Rebuilt for fixed libwmf soname + +* Thu Jan 31 2019 Kalev Lember <klember@redhat.com> - 2:2.10.8-6 +- Rebuilt for libwmf soname bump + +* Mon Nov 12 2018 Björn Esser <besser82@fedoraproject.org> - 2:2.10.8-5 +- fix versionized Python interpreter path + +* Sat Nov 10 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.8-4 +- more fun with Python byte-compilation on Fedora 28 + +* Sat Nov 10 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.8-3 +- ensure Python files are byte-compiled + +* Sat Nov 10 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.8-2 +- remove obsolete configure options +- use versionized Python interpreter path + +* Sat Nov 10 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.8-1 +- version 2.10.8 +- build with libunwind where available + +* Fri Aug 24 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.6-2 +- own all plug-in directories + +* Mon Aug 20 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.6-1 +- version 2.10.6 + +* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.10.4-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jul 05 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.4-1 +- version 2.10.4 +- byte-compile Python plug-ins separately from Fedora 29 on +- ship gimp-test-clipboard-2.0 + +* Wed May 23 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.2-2 +- bump required babl and gegl versions + +* Mon May 21 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.2-1 +- version 2.10.2 + +* Fri May 11 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.0-4 +- fix external-help-browser patch (thanks to Joel Barrios Dueñas) + +* Wed May 02 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.0-3 +- don't let the GIMP pkg-config file require gegl-0.3 + +* Wed May 02 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.0-2 +- require gegl04-tools instead of gegl (0.2) for building + +* Sat Apr 28 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.10.0-1 +- version 2.10.0 +- update dependency versions +- build with OpenEXR support +- build with webp support +- explicitly require perl for building +- remove obsolete build deps: gnome-keyring-devel, libgnomeui-devel +- don't run appdata test which requires network access + +* Fri Mar 09 2018 Josef Ridky <jridky@redhat.com> - 2:2.8.22-6 +- remove unused gnome-keyring and libgnomeui-devel requirements + +* Tue Feb 20 2018 Nils Philippsen <nils@tiptoe.de> - 2:2.8.22-5 +- require gcc for building + +* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.8.22-4.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2:2.8.22-4.1 +- Switch to %%ldconfig_scriptlets + +* Tue Jan 16 2018 Josef Ridky <jridky@redhat.com> - 2:2.8.22-4 +- Fix dependencies for F28+ (ghostscript-devel => libgs-devel) #1534656 +- Update spec file for F28+/RHEL purposes + +* Fri Jan 05 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2:2.8.22-3.1 +- Remove obsolete scriptlets + +* Thu Jan 04 2018 Josef Ridky <jridky@redhat.com> - 2:2.8.22-3 +- Fix for CVE-2017-17784, CVE-2017-17785, CVE-2017-17786, +  CVE-2017-17787, CVE-2017-17788 and CVE-2017-17789 (#1529149) + +* Thu Oct 19 2017 Josef Ridky <jridky@redhat.com> - 2:2.8.22-2.3 +- Rebuilt for python2 package + +* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.8.22-2.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.8.22-2.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed May 10 2017 Josef Ridky <jridky@redhat.com> - 2:2.8.22-2 +- fix screenshot function under Wayland session (#1398556) + +* Wed May 10 2017 Nils Philippsen <nils@redhat.com> - 2:2.8.22-1 +- version 2.8.22 + +* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.8.20-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 01 2017 Josef Ridky <jridky@redhat.com> - 2:2.8.20-1 +- New upstream release 2.8.20 (#1418268) + +* Tue Dec 06 2016 Nils Philippsen <nils@tiptoe.de> - 2:2.8.18-3 +- rebuild for new libjasper + +* Tue Oct 25 2016 Nils Philippsen <nils@redhat.com> - 2:2.8.18-2 +- build without help-browser from Fedora 26 on (#1375809) +- use %%license for license text +- remove some cruft from the spec file + +* Sat Jul 16 2016 Nils Philippsen <nils@redhat.com> - 2:2.8.18-1 +- version 2.8.18 + +* Thu Jun 30 2016 Nils Philippsen <nils@redhat.com> - 2:2.8.16-2 +- fix multiple use-after-free bugs when parsing XCF channel and layer +  properties (#1348617) + +* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.8.16-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sun Nov 22 2015 Nils Philippsen <nils@redhat.com> - 2:2.8.16-1 +- version 2.8.16 + +* Fri Jul 17 2015 Nils Philippsen <nils@redhat.com> - 2:2.8.14-3 +- export-dialog-destroyed-crash patch: avoid subsequent warnings + +* Thu Jul 16 2015 Nils Philippsen <nils@redhat.com> - 2:2.8.14-2 +- fix linking problem +- use %%buildroot macro consistently again + +* Tue Jul 14 2015 Nils Philippsen <nils@redhat.com> - 2:2.8.14-2 +- avoid destroying dialog and occasional crashes while exporting (#1215905) + +* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.8.14-1.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Mar 30 2015 Richard Hughes <rhughes@redhat.com> - 2:2.8.14-1.1 +- Use better AppData screenshots + +* Tue Aug 26 2014 Nils Philippsen <nils@redhat.com> - 2:2.8.14-1 +- version 2.8.14 + +* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.8.10-6.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Mon Jun 23 2014 Nils Philippsen <nils@redhat.com> +- update source URL + +* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.8.10-6.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 28 2014 Nils Philippsen <nils@redhat.com> - 2:2.8.10-6 +- remove ancient obsoletes (#1002109) + +* Thu Feb 13 2014 Nils Philippsen <nils@redhat.com> - 2:2.8.10-5 +- cope with freetype >= 2.5.1 include madness + +* Wed Feb 12 2014 Nils Philippsen <nils@redhat.com> - 2:2.8.10-5 +- remove BRs contained in the minimal build environment +- group BRs into libraries and tools +- remove various old cruft +- ship RPM macros for packaging plug-ins e.a. (#1063144) + +* Wed Dec 04 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.10-4 +- avoid buffer overflows in file-xwd plug-in (CVE-2013-1913, CVE-2013-1978) + +* Fri Nov 29 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.10-1 +- version 2.8.10 + +* Tue Nov 26 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.10-1 +- use grep -E instead of egrep + +* Fri Nov 08 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.8-3 +- file-bmp: don't close already closed FD + +* Thu Nov 07 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.8-2 +- fix crash in lcms plug-in +- fix issues found during static code check + +* Mon Nov 04 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.8-1 +- version 2.8.8 + +* Thu Sep 19 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.6-5 +- fix lcms2 patch + +* Wed Sep 18 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.6-4 +- build against lcms2 + +* Mon Aug 26 2013 Jon Ciesla <limburgher@gmail.com> - 2:2.8.6-3.2 +- libmng rebuild. + +* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.8.6-3.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Mon Jul 08 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.6-3 +- exit properly when quitting while loading images (#633107) + +* Tue Jul 02 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.6-2 +- use external help browser directly if help browser plug-in isn't built +- fix changelog dates + +* Sun Jun 23 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.6-1 +- version 2.8.6 + +* Tue Jun 04 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.4-5 +- patch rebuilt files after changing configure.ac + +* Wed May 29 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.4-4 +- fix upstream commit ids +- fix double-free crashes when selecting gradients from script-fu (#964470) +- fix crash in unsharp-mask plug-in (#966987) +- hardcode python interpreter in python plug-ins (#952227) +- fix crash when selecting text with multiple colors etc. (#919795, #951815) +- don't crash upon not applying a color profile to a grayscale image (#922622) + +* Sat Apr 20 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.4-3 +- don't crash upon deleting tags in popup (#892828) + +* Wed Mar 06 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.4-2 +- get rid of strict overflow warning +- don't have duplicate mime types in desktop file + +* Wed Feb 06 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.4-1 +- version 2.8.4 + +* Mon Jan 28 2013 Nils Philippsen <nils@redhat.com> - 2:2.8.2-7 +- build with -fno-strict-aliasing + +* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 2:2.8.2-6.1 +- rebuild due to "jpeg8-ABI" feature drop + +* Wed Nov 21 2012 Nils Philippsen <nils@redhat.com> +- make rpmlint happy again + +* Mon Nov 19 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.2-6 +- fix gimprc syntax error introduced in previous patch + +* Thu Nov 15 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.2-5 +- try using the system monitor profile for color management by default (patch +  by Richard Hughes) + +* Wed Nov 14 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.2-4 +- fix marking file dialogs as transient if opened from context menu (#835736) + +* Tue Nov 13 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.2-3 +- don't trip over too much installed memory, reenable all tests +- realign selection after "Crop to Selection" (#873212, fix by Michael +  Natterer) + +* Sat Oct 20 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.2-2 +- run "make check", skip problematic tests +- don't build help browser on EL + +* Fri Aug 24 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.2-1 +- version 2.8.2 + +* Mon Aug 20 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.0-3 +- fix crash in fits loader (#834627) +- fix overflow in CEL plug-in (CVE-2012-3403) +- fix overflow in GIF loader (CVE-2012-3481) + +* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.8.0-2.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jun 25 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.0-2 +- build with poppler >= 0.20.0 from Fedora 18 on as it is GPLv2/GPLv3 +  dual-licensed + +* Thu May 10 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.0-1 +- version 2.8.0 + +* Wed Apr 25 2012 Nils Philippsen <nils@redhat.com> +- update BR: librsvg2-devel >= 2.36.0 + +* Wed Apr 11 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.0-0.2.RC1.gitff6c280 +- don't crash when smudging with sizes <= 1.4 (#810850) + +* Tue Apr 03 2012 Nils Philippsen <nils@redhat.com> - 2:2.8.0-0.1.RC1 +- version 2.8.0-RC1 (release candidate): + - Add our own GimpOperationBrightnessContrast because GEGL one is different + - Fix some GFig rendering issues + - Depend on Babl 0.1.10, GEGL 0.2.0 and some other new library versions + - Bug fixes + - Translation updates + +* Tue Mar 13 2012 Nils Philippsen <nils@redhat.com> - 2:2.7.5-2 +- add BR: iso-codes-devel + +* Tue Mar 13 2012 Nils Philippsen <nils@redhat.com> - 2:2.7.5-1 +- version 2.7.5 (unstable, see http://developer.gimp.org/NEWS for details) +- add BR: atk >= 2.0.1, bzip2-devel, ghostscript-devel, zlib-devel +- package tool presets + +* Tue Jan 10 2012 Nils Philippsen <nils@redhat.com> - 2:2.7.4-2 +- rebuild for gcc 4.7 + +* Thu Dec 15 2011 Nils Philippsen <nils@redhat.com> - 2:2.7.4-1 +- version 2.7.4 (unstable, see http://developer.gimp.org/NEWS for details) +- update dependency versions +- don't suppress abrt reporting, don't redirect bug reports to upstream + +* Tue Aug 30 2011 Nils Philippsen <nils@redhat.com> - 2:2.7.3-1 +- version 2.7.3 (unstable, see http://developer.gimp.org/NEWS for details) +  - change license to GPLv3+/LGPLv3+ +  - update required versions of dependencies +  - build with cairo-pdf, jasper, require jasper-devel for building +  - build without poppler as that currently is GPLv2 only, thus incompatible +    with LGPLv3 gimp libraries (use postscript plugin for PDF import +    meanwhile), future poppler versions will be "GPLv2 or GPLv3", i.e. +    compatible again +  - clean up configure options, compiler/linker flags +  - suppress abrt bug reporting for unstable releases +  - remove all patches (obsolete, woo!) +  - add new files, remove files that are not installed any longer +- use %%global instead of %%define +- replace hal, minorver, microver, interfacever, gimp_lang_ver macros with +  gudev, lib_minor, lib_micro, lib_api_version, gettext_version macros +- compute more version macros (ugly, but convenient) +- use gudev from Fedora 15 on +- use convenience macro for hardening binaries from F-16 on + +* Fri Aug 12 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-21 +- actually apply startup-warning patch +- fix heap corruption and buffer overflow in file-gif-load plugin +  (CVE-2011-2896) + +* Thu Aug 04 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-20 +- fix goption warning on startup, patch by Mikael Magnusson + +* Wed Aug 03 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-19 +- remove obsolete gtkhtml2-devel build requirement + +* Fri Jul 15 2011 Marek Kasik <mkasik@redhat.com> - 2:2.6.11-18 +- Rebuild (poppler-0.17.0) + +* Fri Jun 24 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-17 +- rebuild against new cfitsio + +* Fri Jun 10 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-16 +- guard against crash due to quitting while DND is processed (#711952) + +* Tue Jun 07 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-15 +- drop support for building with non-modular X +- ensure file-xpm plugin is built (#710207) + +* Mon May 23 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-14 +- fix buffer overflows in sphere-designer (CVE-2010-4541), +  gfig (CVE-2010-4542), lighting (CVE-2010-4540) plugins + +* Mon May 23 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-13 +- harden PSP plugin against bogus input data (CVE-2010-4543, CVE-2011-1782) + +* Sat May 07 2011 Christopher Aillon <caillon@redhat.com> - 2:2.6.11-12 +- Update desktop database, icon cache scriptlets + +* Fri May 06 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-11 +- simplify poppler-0.17 patch to avoid adding to libgimp (#698157) + +* Wed May 04 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-10 +- don't use poppler/gdk_pixbuf API removed in poppler >= 0.17 (#698157) +- remove obsolete configure options + +* Tue Mar 15 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-9 +- don't use HAL from F-16/RHEL-7 on +- explicitly use GIO/GVFS rather than gnome-vfs + +* Sun Mar 13 2011 Marek Kasik <mkasik@redhat.com> - 2:2.6.11-8 +- Rebuild (poppler-0.16.3) + +* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.6.11-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Feb 02 2011 Nils Philippsen <nils@redhat.com> - 2:2.6.11-6 +- avoid traceback in pyslice plugin (#667958) + +* Sat Jan 01 2011 Rex Dieter <rdieter@fedoraproject.org> - 2:2.6.11-5 +- rebuild (poppler) + +* Wed Dec 15 2010 Rex Dieter <rdieter@fedoraproject.org> - 2:2.6.11-4 +- rebuild (poppler) + +* Tue Nov 09 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.11-3 +- avoid traceback in colorxhtml plugin (#651002) + +* Sat Nov 06 2010 Rex Dieter <rdieter@fedoraproject.org> - 2:2.6.11-2 +- rebuilt (poppler) + +* Mon Oct 04 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.11-1 +- version 2.6.11 + +  Overview of Changes from GIMP 2.6.10 to GIMP 2.6.11 +  =================================================== + +  * Bugs fixed: + +   631199 - Printing and Print preview broken with cairo 1.10 +   572865 - Parasite handling had problems and can cause crashing +   628893 - Error with string-append and gimp-drawable-get-name +   623850 - (Paco) Recursive Gaussian Filter error +   624487 - Fix incorrect "wrap mode" documentation values in Edge plug-in +   557380 - Difference of Gaussians gives blank doc if "Invert" selected +   627009 - Image type filter doesn't include .rgba SGI files +   626020 - Console window opening on file-ps-load +   624698 - Wood 1 and Wood 2 have bad alpha value +   624275 - Image saved from google docs generates a +            'gimp-image-set-resolution' error message + +  * Updated translations: + +   German (de) +   Spanish (es) +   Italian (it) +   Japanese (ja) +   Romanian (ro) +   Chinese (Hong Kong) (zh_HK) +   Chinese (Taiwan) (zh_HK) + +* Tue Aug 24 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.10-5 +- don't require gtk-doc but own %%{_datadir}/gtk-doc (#604355, #604169) + +* Thu Aug 19 2010 Rex Dieter <rdieter@fedoraproject.org> - 2:2.6.10-4 +- rebuild (poppler) + +* Wed Aug 11 2010 David Malcolm <dmalcolm@redhat.com> - 2:2.6.10-3 +- recompiling .py files against Python 2.7 (rhbz#623309) + +* Mon Jul 12 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.10-2 +- distribute license and other documentation with gimp-libs + +* Fri Jul 09 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.10-1 +- version 2.6.10 + +  Overview of Changes from GIMP 2.6.9 to GIMP 2.6.10 +  ================================================== + +  * Bugs fixed: + +   613328 - TGA files saved with incorrect header yOrigin data +   623290 - Save As... does not save Windows Bitmap as default in dialog +   621363 - CMYK decompose broken +   595170 - brush - color from gradient works wrong in greyscale +   613838 - Error in gimp-hue-saturation PDB call +   622608 - GIMP crashes when clicking any scroll bar from combo boxes +   565459 - newly opened images are put into the background + +  * Updated translations: + +   German (de) +   Italian (it) +   Romanian (ro) +   Portuguese (pt) + +- remove obsolete combo-popup patch +- update script-fu-ipv6 patch + +* Mon Jul 05 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.9-5 +- rebuild against libwebkitgtk (instead of libwebkit) + +* Tue Jun 29 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.9-4 +- script-fu: make rest of server IPv6-aware (#198367) + +* Mon Jun 28 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.9-3 +- script-fu: make logging IPv6-aware (#198367) + +* Fri Jun 25 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.9-2 +- fix clicking scroll bar buttons from combo boxes + +* Wed Jun 23 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.9-1 +- version 2.6.9 + +  Overview of Changes from GIMP 2.6.8 to GIMP 2.6.9 +  ================================================= + +  * Bugs fixed: + +   612618 - Font selection remains visible +   622234 - gimp.desktop: image/x-psd in MimeTypes twice +   622196 - Unportable test(1) construct in configure script +   620604 - Description of "histogram" procedure is slightly inaccurate +   541586 - Tool options not saved/loaded correctly? +   614153 - Importing PDF files with long titles +   600112 - blur-gauss-selective.exe crashes +   599233 - Dialog of "Save as BMP" ignores changes which are not made +            with a mous +   565001 - Text-Tool crashes when edit a 2.4.2 version xcf +   610478 - Layer preview suddenly stops getting updated +   609026 - leaks shared memory +   609056 - Exporting to Alias PIX format fails +   608188 - a few strings in Save as... > Raw image data dialog are always +            in English +   604820 - GEGL Operation "path" crashes GIMP +   603711 - Crashes when using path tool +   607242 - GIMP 2.7.0 fails to build against libpng 1.4.0 +   606372 - Saving to .ppm fails on indexed colorspace +   605237 - the "Antialiasing..." message in the progress bar does not show +            translated +   604508 - gimp-layer-new-from-visible should work from updated projection + +  * Updated and new translations: + +   Asturian (ast) +   Basque (eu) +   Burmese (my) +   Catalan (ca) +   Chinese (Hong Kong) (zh_HK) +   Chinese (Taiwan) (zh_HK) +   German (de) +   Italian (it) +   Latvian (lv) +   Low German (nds) +   Romanian (ro) +   Simplified Chinese (zh_CN) +   Slovenian (sl) +   Ukrainian (uk) +   Valencian (ca@valencia) + +- remove obsolete gtk219, never-stack-trace-desktop, indexed-pnm patches +- don't manually provide "gimp-libs%%{?_isa}" in gimp-libs +- don't package %%{_datadir}/gtk-doc/html, but dirs beneath + +* Wed Jun 23 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-10 +- get rid of obsolete gimp-plugin-mgr + +* Tue Jun 22 2010 Matthias Clasen <mclasen@redhat.com> - 2:2.6.8-9 +- Rebuild against new poppler + +* Fri Jun 18 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-8 +- backport fix for saving indexed PNM files (#605615) + +* Mon Apr 19 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-7 +- add --stack-trace-mode=never to desktop file + +* Wed Mar 24 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-6 +- backport: statusbar code needed for GTK+ >= 2.19.1 (#559726) + +* Fri Feb 26 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-5 +- require gtk-doc in devel package + +* Thu Feb 25 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-4 +- add missing explicit libraries + +* Wed Feb 24 2010 Nils Philippsen <nils@redhat.com> +- backport: fix building with "gold" linker +- add more explicit libraries + +* Wed Jan 27 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-3 +- remove wrong dependency (#558836) + +* Mon Jan 25 2010 Nils Philippsen <nils@redhat.com> - 2:2.6.8-2 +- rebuild against new babl + +* Wed Jan 20 2010 Nils Philippsen <nils@redhat.com> +- use %%_isa instead of %%_arch for architecture-specific dependencies + +* Fri Dec 11 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.8-1 +- version 2.6.8 + +  Overview of Changes from GIMP 2.6.7 to GIMP 2.6.8 +  ================================================= + +  * Bugs fixed: + +   470698 - MapObject cannot modify highlight +   593848 - FG color changed to black when FG-BG Editor tab created +   594651 - layer.scale() raises RuntimeError +   594998 - Keyboard shortcuts does not work for first image when dock +            is focused +   599765 - F1 key on gimp-tool-align in menu have wrong link and it +            open gimp-tool-move +   600484 - Gimp BMP Integer Overflow Vulnerability +   600741 - "read_channel_data()" Integer Overflow Vulnerability +   601891 - gimp_image_get_selection returns None +   602761 - plug-in-grid: Parameters Horizontal/Vertical Spacing and +            Horizontal/Vertical Offset are reversed. +   603995 - PCX plugin doesn't sanitize input to avoid allocation overflows. +   603998 - PCX: Calculating amount of memory to allocate may overflow. +   604000 - SGI: sanitize input +   604001 - SGI: Calculating amount of memory to allocate may overflow. +   604002 - SGI: RLE encoded input data may write beyond allocated buffers +   604004 - SGI: allocate memory consistently +   604008 - GBR, PAT: sanitize input data +   604078 - Crash when pressing Backspace with Free Select Tool + +  * Updated and new translations: + +   Basque (eu) +   British English (en_GB) +   Czech (cs) +   French (fr) +   Greek (el) +   Italian (it) +   Japanese (ja) +   Norwegian Nynorsk (nn) +   Polish (pl) +   Romanian (ro) +   Russian (ru) +   Simplified Chinese (zh_CN) + +- remove obsolete bmp-hardening, psd-hardening patches + +* Tue Nov 17 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.7-3 +- avoid overflow in the BMP image file plugin (#537356) +- avoid overflow in the PSD image file plugin (#537370) +- update jpeg-units patch + +* Tue Aug 18 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.7-2 +- BR: webkitgtk-devel/WebKit-gtk-devel >= 1.1.0 + +* Fri Aug 14 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.7-1 +- version 2.6.7 + +  Overview of Changes from GIMP 2.6.6 to GIMP 2.6.7 +  ================================================= + +  * Bugs fixed: + +   591017 - Tablet pan is not working as fast as it should +   577581 - Crashes when using any colors tool/function on Windows +   589667 - GIMP crashes when clicking GEGL Operation on Windows +   569833 - file-jpeg-save erroneous with small quality values +   590638 - Changing palettes from list to grid view loses "locked to dock" +            status +   589674 - "Send by Email" does not update "Filename" +   589674 - "Send by Email" does not update "Filename" +   586851 - Transparent BMP files fail to load +   589205 - help-browser uses deprecated (and sometimes broken) webkit call +   582821 - 'Sphere Designer' does not reset correctly... +   570353 - first time open of .svg file ignores the requested units +   555777 - Export to MNG animation fails +   577301 - Dithering with transparency is broken for "positioned" method +   493778 - metadata plug-in crashes on some images +   567466 - PNG comment not found if more than 1 tEXt chunks +   585665 - Exporting to PSD with a blank text layer creates a corrupt file +   586316 - Levels tool does not adjust output levels correctly if input +            levels are changed +   569661 - Import from PDF throws errors when entering resolution in +            pixels per millimetre +   567262 - Black pixels appear in "Spread" filter preview +   554658 - Path Dialog: Path preview pics not to see constantly +   167604 - gimp_gradient_get_color_at() may return out-of-bounds values +   567393 - Rectangle select tool size shrinks to 0 if size is larger than +            the image and the up or down arrow is pressed +   587543 - crash when invoking certain actions by keyboard shortcut +   563029 - Closing maximized image doesn't restore document window size +   585488 - Perspective transformation on a layer with a mask causes crash +   586008 - GIMP crashes when right-click canceling a drawing action initiated +            outside layer boundaries +   584345 - when printing, the number of copies should be reset to 1 +   557061 - Alpha to Logo +   472644 - Rotate with clipping crops the whole layer +   577575 - transform tool fills underlying extracted area wrongly +   555738 - Image display is wrong after undoing canvas size +   577024 - help-browser plugin crashes when used with webkit 1.1.3 +   555025 - Action GEGL box widgets weirdness + +  * Updated and new translations: + +   Czech (cs) +   Danish (da) +   German (de) +   Spanish (es) +   Basque (eu) +   Finnish (fi) +   Hungarian (hu) +   Italian (it) +   Gujarati (gu) +   Japanese (ja) +   Kannada (kn) +   Marathi (mr) +   Norwegian bokmål (nb) +   Oriya (or) +   Portuguese (pt) +   Romanian (ro) +   Sinhala (si) +   Swedish (sv) +   Simplified Chinese (zh_CN) +   Traditional Chinese - Hong Kong (zh_HK) +   Traditional Chinese - Taiwan (zh_TW) + +- remove obsolete gegl-babl-versions-check, help-browser-webkit patches +- comment/explain patches + +* Fri Jul 24 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-8 +- rebuild with chrpath >= 0.13-5 (#513419) + +* Thu Jul 16 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-7 +- rebuild against gegl-0.1 (#510209) + +* Mon Jun 29 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-6 +- really fix help browser crash with new WebKit versions (#508301) + +* Sat Jun 27 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-5 +- fix help browser crash with new WebKit versions (#508301) +- BR: webkitgtk-devel from F-11 on + +* Fri Jun 05 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-4 +- don't build against aalib on RHEL +- use backported patch to correctly check gegl/babl versions + +* Tue Apr 14 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-3 +- remove rpaths from binaries (#495670) + +* Mon Mar 30 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-2 +- minimize dialogs with single image window (#492796, backported from trunk, +  original patch by Sven Neumann) + +* Wed Mar 18 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.6-1 +- version 2.6.6 + +  Overview of Changes from GIMP 2.6.5 to GIMP 2.6.6 +  ================================================= + +  * Bugs fixed: + +   571117 - lcms plug-in crashes on broken profile +   575154 - changing the help browser preference may not work +   573542 - blur plugin: bug in the first line +   572403 - gimp-2.6 crashed with SIGSEGV in IA__g_object_get() +   573695 - 1-bit white background saved as PBM becomes all black +   573488 - Small bug in Filter>Distorts>Ripple +   572156 - top left pixel position/coordinate is not 0,0 but 1,1 +   472644 - Rotate with clipping crops the whole layer + +  * Updated translations: + +   German (de) +   Spanish (es) +   Estonian (et) +   Basque (eu) +   French (fr) +   Italian (it) +   Portuguese (pt) +   Simplified Chinese (zh_CN) + +* Tue Mar 17 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.5-5 +- require pygtk2 >= 2.10.4 (#490553) + +* Tue Mar 10 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.5-4 +- use correct fix from upstream to avoid crashes (#486122) +- use -fno-strict-aliasing, PIC/PIE compilation flags + +* Mon Mar 09 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.5-3 +- rebuild against new WebKit +- define deprecated gtk functions to avoid crashes (#486122) + +* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.6.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sun Feb 15 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.5-1 +- version 2.6.5 + +  Overview of Changes from GIMP 2.6.4 to GIMP 2.6.5 +  ================================================= + +  * Bugs fixed: + +   571628 - Scaling image to 25% turn background from white to grey +   567840 - GIMP's GtkScaleButton conflicts with GTK's +   569043 - GEGL tool - missing Operation Settings for all sub-tools +   568890 - don't rely on GtkAction implementation details +   568909 - wrong RGB values for color names in libgimpcolor/gimprgb-parse.c +   568839 - wrong hex RGB value for the color names slategrey and slategray +   559408 - Brushes dragged to the image window look strange +   563337 - Rectangle Select Tool does not allow 1:1 fixed ratio +   568016 - Black pullout parameter of plug-in-newsprint has no effect +   562818 - First image opened in GIMP offset +   562213 - Align Tool doesn't work properly if it is the active tool +            at startup + +  * Updated translations: + +   Spanish (es) +   Estonian (et) +   Hindi (hi) +   Italian (it) +   Brazilian Portuguese (pt_BR) +   Romanian (ro) +   Russian (ru) +   Serbian (sr) +   Tamil (ta) +   Simplified Chinese (zh_CN) + +* Wed Jan 07 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.4-3 +- split off gimptool into new gimp-devel-tools subpackage to avoid multilib +  conflicts (#477789) +- require poppler-glib-devel for building from F9 on (#478691) +- fix gimp-devel package group + +* Sun Jan 04 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.4-2 +- enable building with aalib + +* Thu Jan 01 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.4-1 +- version 2.6.4 + +  Overview of Changes from GIMP 2.6.3 to GIMP 2.6.4 +  ================================================= +   +  * Bugs fixed: +   +   565223 - Perspective transformation jagged edges / comb effect +   563985 - jpg save dialog: "cancel" is treated like "commit" +            for settings +   564087 - Using clone tool on a layer with a part out of canvas +            causes crashes +   564593 - crash when the drawable is changed while a color tool +            is active +   564869 - GIMP crashes on selecting Tools->GEGL operation +   565138 - python-fu-foggify does not check if image is in rgb mode +   563130 - Hue selection mode does not cross the 0-360 degrees line +   563179 - Scrollbars not resized when we extend the canvas size +   562459 - PF_PALETTE: 'TypeError' when used in a plugin that is +            registered in <Image> +   562427 - Compilation with --as-needed +   562386 - PF_SLIDER and PF_SPINNER 'Step' values do not change +            consistently... +   562366 - Default image dimensions are not correctly +            transferred in the file/new dialog box +   561899 - GIMP can't save to mounted filesystem if file exists +   +  * Updated translations: +   +   Greek (el) +   Hindi (hi) +   Hungarian (hu) +   Italian (it) +   Japanese (ja) +   Korean (ko) +   Slovenian (sl) +   Swedish (sv) +   Tamil (ta) +   Simplified Chinese (zh_CN) +- add BuildRequires: aalib-devel + +* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2:2.6.3-3 +- Rebuild for Python 2.6 + +* Mon Nov 24 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.3-2 +- own /usr/lib/gimp/2.0/interpreters (#473594) + +* Mon Nov 24 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.3-1 +- version 2.6.3 + +  Overview of Changes from GIMP 2.6.2 to GIMP 2.6.3 +  ================================================= + +  * Bugs fixed: + +   558454 - Plugin Map Color Range disappears from GIMP +   559239 - Error while loading psd-data +   560903 - Explicit zooming with e.g. '1' should handle +            zoom-focus better +   560245 - Zoom selection always centered in the Navigation tab +   559490 - Wrong lang tags for 'no' +   559292 - SOTA Chrome cannot accept different textures +   560375 - Clearing an already empty document history crashes GIMP +   559580 - Image windows need better default locations +   560283 - "Scale image..." causes distortion around edges +   559716 - Changing crop size in Crop Tool Options can make UI +            unresponsive +   558549 - Stroking a single-point path with a paint tool +            crashes GIMP +   559015 - Move tool gives bad information about px moved +   558660 - help behavior for locales without manual translation + +  * Updated translations: + +   Belarusian (be) +   Dutch (nl) +   German (de) +   Japanese (ja) +   Lithuanian (lt) +   Norwegian Bokmål (nb) +   Norwegian Nynorsk (nn) +   Polish (pl) +   Romanian (ro) + +* Fri Nov 14 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.2-3 +- bump release + +* Tue Nov 11 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.2-2 +- backport: use size units in JPEG save preview (#469551) + +* Fri Oct 31 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.2-1 +- version 2.6.2 + +  Overview of Changes from GIMP 2.6.1 to GIMP 2.6.2 +  ================================================= + +  * Bugs fixed: + +   557950 - Scaling in Gimp 2.6 is much slower than in Gimp 2.4 +   558215 - unit and zoom entries in Statusbar not visible +   558451 - Cannot build GIMP using Sun CC on Solaris 2.8 +   558420 - projection incorrect with alpha-less layers +   556603 - Zoom region always zooms in center of image +   557870 - "Qmask" message popping up here and there +   557705 - compatibility with GEGL > 0.0.20 +   556248 - Scaling gives 'jagged' edges +   556804 - Zoom drop down doesn't update +   524615 - Print not to scale +   555246 - gimp crashes when a file is opened while a preview is generating +   556741 - Alpha layer automatically added (in psd format) +   556182 - Could you please explain a few strings [I18N] +   555697 - build fails if configured with --without-libjpeg +   134956 - Curves tool doesn't save free curves + +  * Updated translations: + +   Czech (cs) +   Danish (da) +   Finnish (fi) +   French (fr) +   Japanese (ja) +   Polish (pl) +   Brazilian Portuguese (pt_BR) +   Swedish (sv) +   Simplified Chinese (zh_CN) +- update xdg-open patch + +* Tue Oct 28 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.1-2 +- update required versions of some packages (#467065) + +* Fri Oct 10 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.1-1 +- version 2.6.1 + +  Overview of Changes from GIMP 2.6.0 to GIMP 2.6.1 +  ================================================= + +  * Bugs fixed: + +   555587 - PSD file crashes PSD plug-in +   555222 - PSD Load Plugin: unsupported compression mode +   555362 - gimp-remote is not working properly +   555280 - some gif files will not be open +   554890 - JPEG Save Options Dialog does not remember +   554966 - Gimp crashes creating a new image using a template +   554785 - Compile failure on uri-backend-libcurl +   554646 - Opening Help crashes GIMP with lqr-plugin installed +   553534 - centering issues after image scaling and setting zoom +   554898 - Compile failure on uri-backend-wget.c + +  * Updated translations: + +   Belarusian (be) +   Catalan (ca) +   Finnish (fi) +   French (fr) +   Japanese (ja) +   Macedonian (mk) +   Punjab (pa) +   Brazilian Portuguese (pt_BR) +   Romanian (ro) +   Slovenian (sl) +   Swedish (sv) + +* Wed Oct 08 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.0-3 +- split off help browser plugin +- let gimp and gimp-help-browser obsolete older gimp versions to allow seamless +  upgrades + +* Tue Oct 07 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.0-2 +- move gimptool to devel subpackage +- make gimp-plugin-mgr not require gimptool/pkg-config (#465869) + +* Thu Oct 02 2008 Nils Philippsen <nils@redhat.com> - 2:2.6.0-1 +- version 2.6.0 +- remove obsolete htmlview patch +- remove obsolete distro version dependent defaults +- don't use custom CFLAGS + +* Mon Sep 22 2008 Nils Philippsen <nils@redhat.com> - 2:2.4.7-4 +- don't require desktop-file-utils (#463049, patch by Ville Skyttä) + +* Wed Sep 17 2008 Nils Philippsen <nils@redhat.com> - 2:2.4.7-3 +- don't make pyconsole.py plug-in executable as upstream indicates it shouldn't +  be + +* Wed Sep 17 2008 Nils Philippsen <nils@redhat.com> - 2:2.4.7-2 +- Merge review: +  - convert spec file to UTF-8 +  - remove unneeded gimp2, gimp-beta obsoletes +  - quote macros in changelog +  - use only spaces, not tabs +  - make pyconsole.py plug-in executable (upstream bug #552601) + +* Fri Aug 22 2008 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.7-1 +- version 2.4.7 + +  Changes in GIMP 2.4.7 +  ===================== + +  - fixed issue in GIF load plug-in (bug #535888) +  - fixed event handling in MIDI controller (bug #537960) +  - fixed handling of the 'Highlight' tool option in Crop and Rectangle +    Select tools (bug #536582) +  - various fixes to the Python bindings: +    - fixed crash with Python 2.5 on 64 bit systems (bug #540629) +    - added missing validity checks (bug #536403) +    - allow to pass None for PDB_DISPLAY +  - plugged a memory leak in gimp-text-get-extents-fontname PDB call +  - fixed potential timeout issues in org.gimp.GIMP.UI D-Bus service +  - fixed endianness issue in the ICO save plug-in (bug #529629) +  - translation fixes and updates (be, it, lt, nn, vi) + +* Fri May 30 2008 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.6-1 +- version 2.4.6 + +  Changes in GIMP 2.4.6 +  ===================== + +  - fixed handling of the "antialias" tool option (bug #521069) +  - when loading a TIFF image, always set a filename on it (bug #521436) +  - fixed initial state of curve type in Curves tool (bug #523873) +  - fixed potential crash in the Dicom load plug-in +  - respect the brush mask in the Heal tool (bug #521433) +  - plugged some minor memory leaks +  - fixed a glitch in the DND code (bug #317992) +  - gimp-image-convert() must not accept palettes with > 256 colors (bug +    #525471) +  - fixed parameter description in the Map Object plug-in (bug #526679) +  - fixed compilation of unit tests on Mac OS X (bug #528160) +  - fixed handling of "argc-lower-val-y" PDB parameter in Curve Bend plug-in +  - fixed overlap problem in Hue-Saturation tool (bug #527085) +  - fixed asymmetry in Unsharp Mask plug-in (bug #530077) +  - don't show non-existant color profiles in the selector (bug #528958) +  - fixed issues with default aspect ratio in the Crop tool (bug #532057) +  - fixed compilation of the PDF import plug-in with libpoppler 0.8 +  - fixed bug in clipboard brush code (bug #532886) +  - corrected layer mask flag in PSD save plug-in (bug #526811) +  - fixed an issue with tablets and newer X.Org releases +  - keep the JPEG save plug-in from writing an empty EXIF tag (bug #529469) +  - fixed crash in Selective Gaussion Blur plug-in (bug #529280) +  - added new translations (Belarusian, Catalan, Norwegian Nynorsk) +  - translation fixes and updates +    (ar, ca, de, el, es, fi, fr, hu, it, ko, pl, pt_BR, ro, sv) + +* Mon Mar 03 2008 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.5-1 +- version 2.4.5 + +  Changes in GIMP 2.4.5 +  ===================== + +  - fixed a regression introduced by the brush cursor optimization +    (bug #514309) +  - fixed bug in transform tool preview (bug #340965) +  - fixed PSD export of images with layer masks +  - fixed base64 encoding routine of the Mail plug-in +  - use the correct background color when creating a new image +    (bug #514082) +  - explicitly link libgimpthumb with GLib (bug #515566) +  - improved selection of the font sample string (bug #514021) +  - unified handling of "Enter" and "Space" keysyms (bug #516544) +  - fixed bug in the Glossy script when used with a pattern (bug #517285) +  - correctly record dimensions in Exif data when saving as JPEG +    (bug #517077) +  - fixed sensitivity of plug-in menu items (bug #517683) +  - fixed potential crashes in Wind, Warp, Small Tiles and Apply Canvas +    plug-ins (bug #516369) +  - added default keyboard shortcut for "Paste As New Image" +    (Ctrl-Shift-V) +  - added default keyboard shortcut for "Copy Visible" (Ctrl-Shift-C) +  - fixed missing preview update in Curves tool (bug #518012) +  - fixed a bug in the Frosty Logo script (bug #472316) +  - fixed backward transformations using the PDB (bug #518910) +  - translation fixes and updates (de, eu, eo, fr, he, hu, it, ja, ko) + +* Mon Feb 18 2008 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.4-2 +- let gimp-libs provide, gimp and gimp-devel require "gimp-libs-%%{_arch}" +  (#433195) + +* Wed Jan 30 2008 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.4-1 +- version 2.4.4 + +  Changes in GIMP 2.4.4 +  ===================== + +  - fixed typo in stock icon name +  - fixed handling of PSD files with empty layer names (bug #504149) +  - merged TinyScheme bug-fixes +  - removed duplicate entry from Tango palette +  - corrected parameter range in Chip Away script (bug #506110) +  - reduced redraw priority and speed of the marching ants (bug #479875) +  - fixed out-of-bounds array access in Convolution Matrix plug-in +  - reduced rounding errors in Convolution Matrix plug-in (bug #508114) +  - fixed potential crash on missing CMYK color profile +  - fixed crash in Bumpmap plug-in when called from some scripts (bug #509608) +  - Equalize should not equalise the alpha channel (bug #510210) +  - increased the number of points the ImageMap plug-in can handle (bug #511072) +  - adjusted the priority of the projection renderer (bug #511214) +  - smooth the brush mask to get a simpler cursor boundary (bug #304798) +  - show the selection even if the image window is invisible (bug #505758) +  - allow to commit a pending rectangular selection using Enter (bug #511599) +  - fixed bug in image dirty state logic (bug #509822) +  - improved GIMPressionist preformance and reduced startup time (bug #512126) +  - fixed a crash in the Convert to Color Profile plug-in (bug #512529) +  - merged some other minor fixes from trunk +  - translation updates (de, it, lt, ru, sv, uk) + +* Mon Jan 28 2008 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.3-2 +- don't package static libraries (#430330) +- use %%bcond_... macros for package options + +* Mon Dec 17 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.3-1 +- version 2.4.3 + +  Changes in GIMP 2.4.3 +  ===================== + +  - avoid filename encoding problems in the WMF import plug-in (bug #499329) +  - fixed horizontal flipping of linked layers (bug #499161) +  - fixed a missing update in the Lighting plug-in UI (bug #500317) +  - fixed a potential crash in the projection code (bug #500178) +  - fixed a minor Makefile issue (bug #500826) +  - removed some pointless warnings from the JPEG and TIFF load plug-ins +  - fixed size calculation for the image size warning dialog (bug #329468) +  - fixed loading of tool options for the rectangle tools (bug #498948) +  - push/pop a context in the Fog filter +  - fixed potential crashes in the Python binding +  - corrected grid drawing with non-integer spacing (bug #502374) +  - fixed grid snapping for coordinates less than the grid offset +  - made the healing brush work properly when dragged (bug #492575) +  - update tool state when a device change happens (bug #493176) +  - improved validation of strings sent over the wire (bug #498207) +  - fixed integer check in Script-Fu (bug #498207) +  - fixed potential out-of-memory problem in Script-Fu +  - translation updates (ca, cs, de, gl, it, ko, lt, sv, uk) + +* Wed Nov 28 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.2-2 +- fix typo to build internal print plugin from F8 onwards (#401931) + +* Thu Nov 22 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.2-1 +- version 2.4.2 + +  Changes in GIMP 2.4.2 +  ===================== + +  - removed broken and useless HSV Graph script (bug #491311) +  - update the histogram when a color correction tool is cancelled (bug #493639) +  - fixed a crash with certain plug-in or script descriptions (bug #492718) +  - corrected a tooltip (bug #495564) +  - fixed a crash when GIMP is run without any modules (bug #495863) +  - fixed error handling in the TIFF plug-in +  - fixed a problem with Sample points +  - fixed a crash when merging layers in indexed image (bug #495990) +  - update the histogram when painting (bug #494049) +  - fixed another problem with merge operations on indexed images (bug #496437) +  - fixed crash in TIFF plug-in when saving indexed images (bug #497103) +  - changed defaults so that a system monitor profile is only used when the +    user explicitely enabled this feature (bug #496890) +  - fixed endless loop when running equalize on transparent areas (bug #497291) +  - fixed heap corruption in GimpColorScale widget that caused a crash in the +    Compose plug-in (bug #399484) +  - fixed use of background color in Particle Trace script (bug #498282) +  - set the image menu insensitive when there's no image opened (bug #498511) +  - translation updates (ca, et, it, lt, pt, pt_BR, sr, sv) + +* Wed Oct 31 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.1-1 +- version 2.4.1 + +  Changes in GIMP 2.4.1 +  ===================== + +  - fixed a minor display rendering problem +  - improved the workaround for broken graphics card drivers (bug #421466) +  - fixed a crash with broken scripts and plug-ins (bug #490055) +  - fixed potential syntax error in configure script (bug #490068) +  - fixed parsing of floating point numbers in Script-Fu (bug #490198) +  - fixed potential crash when converting an indexed image to RGB (bug #490048) +  - update the histogram while doing color corrections (bug #490182) +  - fixed another crash with broken plug-ins (bug #490617). +  - translation updates + +* Mon Oct 29 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-4 +- use either htmlview or xdg-open in documentation instead of firefox (#355801) + +* Thu Oct 25 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-3 +- add epoch to obsoletes + +* Wed Oct 24 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-1 +- version 2.4.0 +- use xdg-open instead of htmlview on Fedora 7 and later +- change hicolor-icon-theme requirement to be "uncolored" (without +  "(post)"/"(postun)") +- don't let gtk-update-icon-cache fail scriptlets + +* Fri Sep 07 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-0.rc3.2 +- build internal print plugin, don't require external print plugins on Fedora 8 +  and later + +* Fri Sep 07 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-0.rc3.1 +- version 2.4.0-rc3 + +* Fri Sep 07 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-0.rc2.2 +- rebuild to pick up new version of poppler + +* Tue Sep 04 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-0.rc2.1 +- version 2.4.0-rc2 + +* Thu Aug 16 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.4.0-0.rc1.1 +- version 2.4.0-rc1 +- change license tags to GPLv2+ (main app), LGPLv2+ (libs and devel) +- drop libXt-devel build requirement +- build-require pygobject2-devel directly +- don't let %%postun fail +- remove obsolete buildroot, gimphelpmissing, icontheme, gifload, gimptool +  patches +- update htmlview patch +- use more distinct build root +- use %%buildroot consistently +- explicitely enable configure options +- more versionized build requirements +- don't rebuild autofoo files +- reformat spec file a bit + +* Fri Jul 13 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.17-1 +- version 2.2.17 + +  Bugs fixed in GIMP 2.2.17 +  ========================= + +  - fixed regression in PSD load plug-in (bug #456042) +  - fixed crash when loading a corrupt PSD file (bug #327444) +  - work around for Pango appending " Not-Rotated" to font names  + +* Wed Jul 11 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.16-2 +- don't let gimp-plugin-mgr --uninstall fail %%post scriptlet + +* Mon Jul 09 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.16-1 +- version 2.2.16 + +  Bugs fixed in GIMP 2.2.16 +  ========================= + +  - improved input value validation in several file plug-ins (bug #453973) +  - improved handling of corrupt or invalid XCF files +  - guard against integer overflows in several file plug-ins (bug #451379) +  - fixed handling of background alpha channel in XCF files (bug #443097) +  - improved forward compatibility of the config parser +  - fixed crash when previewing some animated brushes (bug #446005) + +- remove obsolete psd-invalid-dimensions patch + +* Wed Jun 27 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.15-3 +- refuse to open PSD files with insanely large dimensions (#244400, fix by Sven +  Neumann) + +* Wed Jun 13 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.15-2 +- require gutenprint-plugin or gimp-print-plugin (#243593) + +* Thu May 31 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.15-1 +- version 2.2.15 + +  Bugs fixed in GIMP 2.2.15 +  ========================= +   +  - fixed parsing of GFig files with CRLF line endings (bug #346988) +  - guard against a possible stack overflow in the Sunras loader (bug #433902) +  - fixed definition of datarootdir in gimptool-2.0 (bug #436386) +  - fixed Perspective tool crash on Mac OS X (bug #349483) +  - fixed area resizing in the Image Map plug-in (bug #439222) +  - added missing library in gimptool-2.0 --libs output +  - added new localizations: Occitan and Persian + +- remove obsolete sunras-overflow patch + +* Tue May 01 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.14-5 +- don't let gimp-plugin-mgr --uninstall fail %%pre/%%preun scriptlets (#238337) + +* Mon Apr 30 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.14-4 +- fix plugin symlinks handling better (#238337) + +* Mon Apr 30 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.14-3 +- don't erroneously delete symlinks to external plugins when updating (#238337) + +* Mon Apr 30 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.14-2 +- avoid buffer overflow in sunras plugin (#238422) + +* Tue Apr 24 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.14-1 +- version 2.2.14 +   +  Bugs fixed in GIMP 2.2.14 +  ========================= +   +  - avoid crashing on newer versions of the winicon format (bug #352899) +  - fixed crash in Postscript plug-in (bug #353381) +  - fixed handling of TABs in the text tool (bug #353132) +  - fixed bug in Depth Merge plug-in (bug #355219) +  - fixed bug in GimpDrawablePreview widget (bug #353639) +  - fixed bug in Line Nove script (bug #357433) +  - fixed bug in Ripple plug-in (bug #357431) +  - save locale independent files from Fractal Explorer plug-in (bug #360095) +  - fixed bug in Super Nova plug-in (bug #340073) +  - be more robust against broken XCF files (bug #357809) +  - fixed drawing issues in Image Map plug-in (bug #311621) +  - fixed smoothing option in Fractal Explorer plug-in (bug #372671) +  - load channels in the proper order when opening an XCF file (bug #378003) +  - deal with floating selections in the Burn-In Animation script (bug #384096) +  - fixed clipping in the GimpPreviewArea widget (bug #392692) +  - fixed a potential crash in gimp-remote (bug #392111) +  - work around a file-chooser problem on Windows (bug #398726) +  - fixed markup of the gimp(1) manual page (bug #401145) +  - fixed the fix for the right-to-left layout in layers dialog (bug #348347) +  - fixed PSD save plug-in on 64bit architectures (bug #335130) +  - added missing dependency in gimpui-2.0.pc file (bug #356394) +  - fixed a crash in the PSD save plug-in (bug #395385) +  - improved robustness of transform tool preview code (bug #420595) +  - improved forward compatibility of XCF loader (bug #316207) +  - don't crash in the Compressor plug-in if files can't be opened (bug #422444) +  - fixed sensitivity of input fields in the Lighting plug-in (bug #359833) + +- don't BuildRequire gimp-print/gutenprint anymore + +* Mon Mar 26 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.13-3 +- use gutenprint per default for current development/future distribution +  versions (Fedora >= 7, RHEL >= 6) + +* Mon Mar 26 2007 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.13-2 +- own used directories in gimp-devel (#233794) + +* Wed Feb 21 2007 Nils Philippsen <nphilipp@redhat.com> +- s/%%redhat/%%rhel/g + +* Wed Feb 07 2007 Nils Philippsen <nphilipp@redhat.com> +- really change defaults for use of modular X and lcms (#224156) + +* Thu Feb 01 2007 Nils Philippsen <nphilipp@redhat.com> +- change defaults for use of modular X and lcms (#224156) + +* Fri Aug 25 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.13-1 +- version 2.2.13 +- remove obsolete filename patch + +* Thu Aug 17 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.12-5 +- don't barf on empty /etc/gimp/plugins.d (#202808) + +* Wed Aug 16 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.12-4 +- revamp scheme for integrating external plugins (#202545) + +* Wed Aug 02 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.12-3 +- allow spaces in filenames when saving (#200888, patch by Michael Natterer) + +* Tue Jul 18 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.12-2 +- split off libraries into gimp-libs to allow multilib installations +- remove pre-release cruft + +* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2:2.2.12-1.1 +- rebuild + +* Mon Jul 10 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.12-1 +- version 2.2.12 +- use %%dist/%%fedora/%%redhat +- remove obsolete gcc4, libpng patches +- show build options in %%prep +- require gettext for building + +* Wed May 31 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.11-5 +- cope with pygobject2/-devel being split off (#193368) + +* Tue May 09 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.11-4 +- don't use long deprecated libpng API (#191027, patch by Manish Singh) + +* Thu Apr 20 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.11-3 +- only use pkgconfig if needed in gimptool, require pkgconfig in devel +  subpackage (#189314, #189371) + +* Wed Apr 19 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.11-2 +- require pkgconfig (#189314) + +* Tue Apr 18 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.11-1 +- version 2.2.11 + +* Fri Mar 03 2006 Nils Philippsen <nphilipp@redhat.com> - 2:2.2.10-4 +- use htmlview as default web browser (#183730, patch by Ben Levenson) +- require hicolor-icon-theme (#182784, #182785) + +* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2:2.2.10-2.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2:2.2.10-2.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Tue Jan 10 2006 Nils Philippsen <nphilipp@redhat.com> +- rebuild with lcms + +* Thu Dec 29 2005 Nils Philippsen <nphilipp@redhat.com> - 2.2.10 +- version 2.2.10 + +* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> +- rebuilt + +* Fri Dec 09 2005 Nils Philippsen <nphilipp@redhat.com> +- build with -fomit-frame-pointer to let assembly build with gcc 4.1 + +* Fri Dec 02 2005 Nils Philippsen <nphilipp@redhat.com> +- build with gcc 4.1 + +* Tue Nov 08 2005 Nils Philippsen <nphilipp@redhat.com> +- don't include .la files (#172626) +- require findutils for building + +* Wed Nov 02 2005 Nils Philippsen <nphilipp@redhat.com> - 2.2.9 +- version 2.2.9 +- first attempt at dealing with modular X + +* Tue Aug 16 2005 Nils Philippsen <nphilipp@redhat.com> +- rebuild + +* Thu Jul 28 2005 Nils Philippsen <nphilipp@redhat.com> +- fix gimptool manpage symlink + +* Mon Jul 25 2005 Nils Philippsen <nphilipp@redhat.com> - 2.2.8 +- version 2.2.8 +- clean up file list generation a bit +- gimptool manpage is in section 1 not 5 +- list auto-generated .pyc and .pyo files + +* Fri May 13 2005 Nils Philippsen <nphilipp@redhat.com> +- fix inline asm of MMX/SSE optimizations instead of using -mmmx and the like + +* Fri May 13 2005 Nils Philippsen <nphilipp@redhat.com> +- fix cpuinstructionset patch so that it actually uses CPU-specific +  optimizations + +* Wed May 11 2005 Nils Philippsen <nphilipp@redhat.com> +- use -mmmx/sse/sse2/... only for the relevant source files so that extended +  instruction sets only get used on suitable CPUs (#157409) + +* Mon May 09 2005 Nils Philippsen <nphilipp@redhat.com> +- version 2.2.7, fixes bug in SSE2 assembly for Lighten Only layer mode +  (#145771) and various other bugs +- on x86 and x86_64, use -msse and -msse2 to accomodate newer compilers + +* Wed Apr 27 2005 Jeremy Katz <katzj@redhat.com> - 2:2.2.6-2 +- silence %%post + +* Mon Apr 11 2005 Nils Philippsen <nphilipp@redhat.com> +- version 2.2.6 + +* Tue Mar 29 2005 Nils Philippsen <nphilipp@redhat.com> +- revert gtk requirement change + +* Mon Mar 28 2005 Matthias Clasen <mclasen@redhat.com> +- Rebuild against newer libexif + +* Mon Mar 28 2005 Christopher Aillon <caillon@redhat.com> +- rebuilt + +* Fri Mar 25 2005 Christopher Aillon <caillon@redhat.com> +- Update the GTK+ theme icon cache on (un)install + +* Tue Mar 22 2005 Nils Philippsen <nphilipp@redhat.com> +- install convenience symlinks for man pages + +* Fri Mar 11 2005 Nils Philippsen <nphilipp@redhat.com> +- don't refer to freefonts and sharefonts in %%description + +* Wed Mar 09 2005 Nils Philippsen <nphilipp@redhat.com> +- prevent gifload plugin from crashing when loading files with bogus frame size +  (#150677, #150678) + +* Wed Mar 02 2005 Nils Philippsen <nphilipp@redhat.com> +- don't barf when building with gcc 4.0 + +* Wed Feb 23 2005 Nils Philippsen <nphilipp@redhat.com> +- version 2.2.4 +- require newer versions of gtk2 (#143840), glib2 and pango + +* Sat Jan 29 2005 Nils Philippsen <nphilipp@redhat.com> +- make desktop icon themeable (#146486) + +* Mon Jan 24 2005 Nils Philippsen <nphilipp@redhat.com> +- version 2.2.3 +- remove exifmarkerlength patch (improved version applied upstream) + +* Mon Jan 17 2005 Nils Philippsen <nphilipp@redhat.com> +- clip thumbnail quality at 75 and don't barf on saving images at quality 0 +  (fix patch for #145100) + +* Fri Jan 14 2005 Nils Philippsen <nphilipp@redhat.com> +- avoid writing excessively long EXIF markers (#145100) + +* Tue Jan 11 2005 Nils Philippsen <nphilipp@redhat.com> +- version 2.2.2 +- autogenerate %%microver + +* Wed Dec 29 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.2.1 +- pygimp-logo.png included in tarball again + +* Mon Dec 20 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.2.0 +- include pygimp-logo.png missing from tarball + +* Fri Dec 10 2004 Nils Philippsen <nphilipp@redhat.com> +- use xsane plugin (un)install script if available + +* Mon Nov 22 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.2-pre2 + +* Thu Nov 18 2004 Nils Philippsen <nphilipp@redhat.com> +- obsolete fixed gimp-perl version to be able to reintroduce it at a +  later point +- use correct dir in source URL + +* Wed Nov 03 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.2-pre1 + +* Sun Oct 24 2004 Nils Philippsen <nphilipp@redhat.com> +- remove unnecessary echo statement + +* Fri Oct 15 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.1.7 unstable + +* Thu Oct 14 2004 Nils Philippsen <nphilipp@redhat.com> +- catch wrong values of bpp in BMP plugin (#135675), don't forget 1bpp and +  24bpp (d'oh) + +* Thu Sep 30 2004 Christopher Aillon <caillon@redhat.com> +- PreReq desktop-file-utils >= 0.9 + +* Sun Sep 26 2004 Nils Philippsen <nphilipp@redhat.com> +- fix post/postun requirements + +* Sat Sep 25 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0.5 + +* Thu Sep 16 2004 Nils Philippsen <nphilipp@redhat.com> +- rename desktop title (#132548) + +* Thu Aug 26 2004 Nils Philippsen <nphilipp@redhat.com> +- add MimeType to desktop file +- run update-desktop-database in %%post/%%postun +- don't make stunts with -32 or -64 postfixed binaries anymore +- require /sbin/ldconfig and /usr/bin/update-desktop-database + +* Tue Aug 10 2004 Nils Philippsen <nphilipp@redhat.com> +- build requires libwmf-devel + +* Fri Aug 06 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0.4 + +* Wed Aug 04 2004 Nils Philippsen <nphilipp@redhat.com> +- rebuild to pick up new libcroco + +* Thu Jul 22 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0.3 +- buildreq gtk2-devel >= 2.4.0 +- use -32 or -64 postfixed binaries if available + +* Fri Jul 02 2004 Nils Philippsen <nphilipp@redhat.com> +- use included desktop (#126723), application-registry, mime-info and +  icon files +- remove perl cruft (Gimp-Perl is an external package now) +- further spec file cleaning + +* Thu Jun 24 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0.2 +- fix summary (#126682) + +* Tue Jun 22 2004 Nils Philippsen <nphilipp@redhat.com> +- build with gcc34 patch (sopwith) + +* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Mon May 31 2004 Nils Philippsen <nphilipp@redhat.com> +- rebuild for Rawhide + +* Wed May 26 2004 Nils Philippsen <nphilipp@redhat.com> +- add libjpeg-devel to BuildRequires (#121236) +- spit out slightly more informative help message if gimp-help is missing +  (#124307) + +* Fri May 21 2004 Matthias Clasen <mclasen@redhat.com> +- rebuild + +* Wed Apr 21 2004 Seth Nickell <snickell@redhat.com> +- Rename menu entry for .desktop file to "GIMP Image Editor" + +* Tue Apr 20 2004 Nils Philippsen <nphilipp@redhat.com> +- update BuildRequires/Requires (#121236) + +* Wed Apr 14 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0.1 + +* Sun Mar 28 2004 Nils Philippsen <nphilipp@redhat.com> +- fix slide script-fu + +* Sat Mar 27 2004 Nils Philippsen <nphilipp@redhat.com> +- bump some Build/Requires: versions +- change desktop file to actually run gimp-2.0 + +* Wed Mar 24 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0.0 + +* Tue Mar 23 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0rc1 + +* Wed Mar 17 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0pre4 + +* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Wed Feb 18 2004 Tim Waugh <twaugh@redhat.com> +- Added epoch to gimp-perl obsoletes tag. + +* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Fri Feb 13 2004 Nils Philippsen <nphilipp@redhat.com> +- fix typo in %%_enable_print macro +- install convenience symlinks (gimp, gimp-remote, gimptool) + +* Sun Feb 08 2004 Nils Philippsen <nphilipp@redhat.com> +- require gtk2, glib2 >= 2.3.0, pango >= 1.3.0 + +* Fri Feb 06 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0pre3 +- update buildroot patch +- enable building static libs (old default) +- have '--define'able enable_* +- disable building of print plugin, it's in another package + +* Fri Jan 30 2004 Nils Philippsen <nphilipp@redhat.com> +- rebuild against new libcroco + +* Sat Jan 24 2004 Nils Philippsen <nphilipp@redhat.com> +- require %%{epoch}:%%{version}-%%{release} of base package in sub packages +- rather use %%{?smp_mflags} to actually exploit SMP build systems + +* Fri Jan 23 2004 Nils Philippsen <nphilipp@redhat.com> +- set epoch to 1 to upgrade old gimp rpms +- obsolete gimp2-devel, gimp-beta-devel to allow upgrade of 3rd party repo +  packages, gimp-perl to upgrade old package + +* Fri Jan 23 2004 Nils Philippsen <nphilipp@redhat.com> +- fix binary name in desktop file ("gimp-1.3" until gimp-2.0 becomes final, to +  allow coexistence with old gimp-1.x packages) +- system intltool buildrequires perl-XML-Parser, work around that, yay + +* Thu Jan 22 2004 Nils Philippsen <nphilipp@redhat.com> +- build as gimp, not gimp-beta +- remove all the beta blurbs +- fix automake dependency +- fix libtool usage + +* Tue Jan 20 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0pre2 + +* Sun Jan 11 2004 Nils Philippsen <nphilipp@redhat.com> +- version 2.0pre1 + +* Tue Nov 25 2003 Nils Philippsen <nphilipp@redhat.com> +- version 1.3.23 beta + +* Fri Nov 21 2003 Nils Philippsen <nphilipp@redhat.com> +- version 1.3.22 beta + +* Thu Oct 16 2003 Nils Philippsen <nphilipp@redhat.com> +- leave gtk-doc documentation in place +- move gimptool to main package +- own some directories previously not owned + +* Tue Oct 07 2003 Nils Philippsen <nphilipp@redhat.com> +- version 1.3.21 beta + +* Thu Sep 11 2003 Nils Philippsen <nphilipp@redhat.com> +- version 1.3.20 beta + +* Mon Aug 11 2003 Nils Philippsen <nphilipp@redhat.com> +- version 1.3.18 beta + +* Thu Jul 10 2003 Nils Philippsen <nphilipp@redhat.com> +- don't specify file modes with defattr + +* Wed Jul 09 2003 Nils Philippsen <nphilipp@redhat.com> +- use system libtool + +* Fri Jul 04 2003 Nils Philippsen <nils@redhat.de> +- version 1.3.16 beta +- update buildroot patch + +* Tue Mar 25 2003 Nils Philippsen <nils@lisas.de> +- version 1.3.13 beta +- use automake-1.7 + +* Tue Feb 18 2003 Nils Philippsen <nils@lisas.de> +- version 1.3.12 beta + +* Fri Oct 25 2002 Nils Philippsen <nils@lisas.de> +- version 1.3.9 beta +- move desktop file to /usr/share/applications + +* Wed Aug 28 2002 Nils Philippsen <nils@redhat.de> +- version 1.3.8 beta +- update and fix buildroot patch, don't run automake/autoconf + +* Mon Jul 08 2002 Nils Philippsen <nils@redhat.de> +- version 1.3.7 beta +- use automake 1.5 and autoconf 2.53 + +* Fri Mar 15 2002 Nils Philippsen <nils@redhat.de> +- version 1.3.4 beta + +* Thu Jul 19 2001 Tim Powers <timp@redhat.com> +- remove the perl temp files to pacify rpmlint + +* Tue Jun 19 2001 Matt Wilson <msw@redhat.com> +- added versioned requires to gimp-devel and gimp-perl + +* Tue Apr  3 2001 Matt Wilson <msw@redhat.com> +- added gimp-1.2.1-locale.patch, which I've checked in to gimp CVS, to +  correctly set up the locale in plug-ins (#34214) + +* Mon Apr  2 2001 Preston Brown <pbrown@redhat.com> +- some gimp-perl files weren't defattr'd (#34325) + +* Fri Mar 30 2001 Trond Eivind Glomsrød <teg@redhat.com> +- Don't include embedxpm, as it depends on a non-included perl module (#=33249) +- move gimpdoc and xcftopnm to gimp-perl, as they are dependant on the perl Gimp +  module + +* Thu Mar 01 2001 Owen Taylor <otaylor@redhat.com> +- Rebuild for GTK+-1.2.9 include paths + +* Mon Jan 22 2001 Matt Wilson <msw@redhat.com> +- 1.2.1 + +* Mon Dec 25 2000 Matt Wilson <msw@redhat.com> +- 1.2.0 + +* Wed Dec 20 2000 Matt Wilson <msw@redhat.com> +- 1.1.31 + +* Thu Dec 14 2000 Matt Wilson <msw@redhat.com> +- 1.1.30 +- merge changes from CVS into rpm-4.0 style spec file +- removed va_arg patch + +* Mon Aug 21 2000 Matt Wilson <msw@redhat.com> +- 1.1.25 + +* Fri Aug 11 2000 Jonathan Blandford <jrb@redhat.com> +- Up Epoch and release + +* Tue Aug  8 2000 Matt Wilson <msw@redhat.com> +- fixed directory mode on %%{_defaultdocdir}/gimp-%%{version} + +* Wed Aug  2 2000 Matt Wilson <msw@redhat.com> +- rebuild against new libpng + +* Mon Jul 31 2000 Matt Wilson <msw@redhat.com> +- muck with modules filelist generation to avoid getting files owned by +  two packages + +* Mon Jul 17 2000 Matt Wilson <msw@redhat.com> +- disable aa plugin +- moved the group back to Applications/Multimedia +- added desktop entry back into the file list + +* Thu Jul 13 2000 Prospector <bugzilla@redhat.com> +- automatic rebuild + +* Sat Jul  1 2000 Matt Wilson <msw@redhat.com> +- 1.1.24 + +* Sat Jun 17 2000 Matt Wilson <msw@redhat.com> +- use root, not bin for the default owner. + +* Fri Jun 16 2000 Preston Brown <pbrown@redhat.com> +- add back missing system .desktop entry + +* Sat Jun 10 2000 Matt Wilson <msw@redhat.com> +- rebuilt against fixed gcc + +* Mon Jun  5 2000 Matt Wilson <msw@redhat.com> +- defattr for gimp-perl + +* Sun Jun  4 2000 Matt Wilson <msw@redhat.com> +- drop out all of \.a$ from the main package list + +* Sat Jun  3 2000 Matt Wilson <msw@redhat.com> +- 1.1.23 +- use __NO_MATH_INLINES for now on ix86 +- massive FHS surgery + +* Tue May 16 2000 Matt Wilson <msw@redhat.com> +- 1.1.22 + +* Mon Apr 24 2000 Matt Wilson <msw@redhat.com> +- 1.1.20 + +* Fri Apr 14 2000 Matt Wilson <msw@redhat.com> +- include subdirs in the help find +- remove gimp-help-files generation +- both gimp and gimp-perl own prefix/lib/gimp/1.1/plug-ins +- both gimp and gimp-devel own prefix/lib/gimp/1.1/modules + +* Thu Apr 13 2000 Matt Wilson <msw@redhat.com> +- 1.1.19 +- get all .mo files + +* Wed Jan 19 2000 Gregory McLean <gregm@comstar.net> +- Version 1.1.15 + +* Wed Dec 22 1999 Gregory McLean <gregm@comstar.net> +- Version 1.1.14 +- Added some auto %%files section generation scriptlets @@ -0,0 +1 @@ +88b6bea78703dec7915615d7c2e81ca7  gimp-2.99.8.tar.bz2  | 
