[gimp] don't crash when smudging with sizes <= 1.4 (#810850)

Nils Philippsen nphilipp at fedoraproject.org
Wed Apr 11 19:49:19 UTC 2012


commit fec0651c5989d5762943e675ab57e5152bf96f25
Author: Nils Philippsen <nils at redhat.com>
Date:   Wed Apr 11 21:48:31 2012 +0200

    don't crash when smudging with sizes <= 1.4 (#810850)

 .gitignore |    1 +
 gimp.spec  |   34 +++++++++++++++++++++++++++-------
 sources    |    1 +
 3 files changed, 29 insertions(+), 7 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4e363ba..f555a7c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@ gimp-2.6.10-1-autoreconf.patch.bz2
 /gimp-2.7.4.tar.bz2
 /gimp-2.7.5.tar.bz2
 /gimp-2.8.0-RC1.tar.bz2
+/gimp-2.8.0-RC1-gitff6c280.patch.bz2
diff --git a/gimp.spec b/gimp.spec
index 268d369..800a486 100644
--- a/gimp.spec
+++ b/gimp.spec
@@ -44,15 +44,24 @@
 # 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.
+%endif
+
+%if %{defined gitrev}
+%global dotgitrev .git%{gitrev}
+%endif
+
 Summary:        GNU Image Manipulation Program
 Name:           gimp
 Epoch:          2
 Version:        2.8.0
-%if %{undefined prerel}
-Release:        1%{?dist}
-%else
-Release:        0.1.%{prerel}%{?dist}
-%endif
+Release:        %{?prerelprefix}2%{dotprerel}%{dotgitrev}%{?dist}
 
 # Compute some version related macros
 # Ugly hack, you need to get your quoting backslashes/percent signs straight
@@ -159,7 +168,11 @@ Requires:       pygtk2 >= 2.10.4
 Requires:       xdg-utils
 Requires:       gimp-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
 
-Source0:        ftp://ftp.gimp.org/pub/gimp/v%{binver}/gimp-%{version}%{?prerel:-%{prerel}}.tar.bz2
+Source0:        ftp://ftp.gimp.org/pub/gimp/v%{binver}/gimp-%{version}%{dashprerel}.tar.bz2
+
+%if %{defined gitrev}
+Patch0:         gimp-%{version}%{dashprerel}-git%{gitrev}.patch.bz2
+%endif
 
 %description
 GIMP (GNU Image Manipulation Program) is a powerful image composition and
@@ -236,7 +249,11 @@ use poppler:                  %{with poppler}
 --- >8 ---------------------------------------------------------------------
 EOF
 
-%setup -q -n gimp-%{version}%{?prerel:-%{prerel}}
+%setup -q -n gimp-%{version}%{dashprerel}
+
+%if %{defined gitrev}
+%patch0 -p1 -b .git%{gitrev}
+%endif
 
 %build
 %if %{with hardening}
@@ -509,6 +526,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %{_libdir}/gimp/%{lib_api_version}/plug-ins/help-browser
 
 %changelog
+* Wed Apr 11 2012 Nils Philippsen <nils at 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 at 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
diff --git a/sources b/sources
index 398d860..7bba246 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
 134396e4399b7e753ffca7ba366c418f  gimp-2.8.0-RC1.tar.bz2
+c42587a90bb03c0b964a5a7dd3e9ed2e  gimp-2.8.0-RC1-gitff6c280.patch.bz2


More information about the scm-commits mailing list