SHA256
1
0
forked from pool/gimp

102 Commits

Author SHA256 Message Date
d7bae19de0 Accepting request 1329369 from graphics
update

OBS-URL: https://build.opensuse.org/request/show/1329369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=163
2026-01-28 14:05:28 +00:00
5c70434bba OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=103 2026-01-26 20:39:06 +00:00
213727d5a7 OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=102 2026-01-26 08:06:51 +00:00
cc03c29ee5 - Update to 3.0.8
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=101
2026-01-26 07:52:54 +00:00
539373922d Accepting request 1327775 from graphics
OBS-URL: https://build.opensuse.org/request/show/1327775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=162
2026-01-18 21:18:31 +00:00
8a8cfef6d6 - Add CVE fixes:
+ gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=100
2026-01-17 08:10:50 +00:00
fa630de895 Accepting request 1325843 from graphics
OBS-URL: https://build.opensuse.org/request/show/1325843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=161
2026-01-08 14:25:48 +00:00
47f3048964 - Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
(CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=99
2026-01-07 19:50:05 +00:00
e821964374 Accepting request 1325440 from graphics
OBS-URL: https://build.opensuse.org/request/show/1325440
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=160
2026-01-06 16:41:39 +00:00
2749e8cf55 - Relax the gtk3_version requirement so that Leap 16.0 can build
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=98
2026-01-05 15:14:12 +00:00
3324d5eeb5 Accepting request 1320136 from graphics
Update changelog to recored security fix ID in previous update (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497). (forwarded request 1320107 from qzhao)

OBS-URL: https://build.opensuse.org/request/show/1320136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=159
2025-11-26 17:50:04 +00:00
ce6e29626d Update changelog to recored security fix ID in previous update (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497).
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=97
2025-11-26 09:39:54 +00:00
22c272bab6 Accepting request 1309404 from graphics
- Update to 3.0.6

OBS-URL: https://build.opensuse.org/request/show/1309404
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=158
2025-10-08 16:12:31 +00:00
9f10d8d269 - Update to 3.0.6
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=96
2025-10-07 01:21:03 +00:00
3bfee05c38 Accepting request 1309048 from graphics
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1309048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=157
2025-10-06 16:06:59 +00:00
d9d6023463 Accepting request 1307201 from graphics
OBS-URL: https://build.opensuse.org/request/show/1307201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=156
2025-09-29 14:30:45 +00:00
4f27ad9d25 Accepting request 1307522 from home:qzhao:branches:graphics
1, Add gimp-CVE-2025-10925.patch: Fix GIMP ILBM file parsing stack-based buffer overflow remote code execution vulnerability. (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501); 2, Add gimp-CVE-2025-10922.patch: Fix GIMP DCM file parsing heap-based buffer overflow remote code execution vulnerability. (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497); 3, Add gimp-CVE-2025-10920.patch: Prevent overflow attack by checking if output >= max, not just output > max. (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)

OBS-URL: https://build.opensuse.org/request/show/1307522
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=95
2025-09-29 05:11:28 +00:00
e830296eae - Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
FF files. (CVE-2025-10924, bsc#1250499)

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=94
2025-09-25 17:40:50 +00:00
55775f7b05 Accepting request 1300479 from graphics
OBS-URL: https://build.opensuse.org/request/show/1300479
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=155
2025-08-21 14:57:28 +00:00
215ad970f6 Update the changelog to fillup the security fix history. (CVE-2025-2760, bsc#1241690)
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=93
2025-08-20 10:24:29 +00:00
aab3634bba Accepting request 1278325 from graphics
- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch

OBS-URL: https://build.opensuse.org/request/show/1278325
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=154
2025-05-23 12:28:34 +00:00
f54431ab68 Accepting request 1278320 from home:polslinux:branches:graphics
- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch

OBS-URL: https://build.opensuse.org/request/show/1278320
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=92
2025-05-19 07:42:25 +00:00
4654ee62e5 Accepting request 1276841 from graphics
Shortcut conflicts

OBS-URL: https://build.opensuse.org/request/show/1276841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=153
2025-05-13 18:12:37 +00:00
143fe7caa2 OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=91 2025-05-12 12:58:40 +00:00
5c658d5e6a - add gimp-3.0.2_de_shotcut_clash.patch to fix shortcuts of JPEG export
Makes the export dialog usable with shortcuts again. Forward to GIMP where it got closed two times until they told me where to really submit the fixes. Should be in next I18N de update, but I forward it here, so it gets incorporated faster.

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=90
2025-05-12 11:36:11 +00:00
a10ad71b82 Accepting request 1273184 from graphics
OBS-URL: https://build.opensuse.org/request/show/1273184
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=152
2025-04-30 17:02:22 +00:00
5b64c7f099 - Added libheif-aom dependency to AVIF support (boo#1241553).
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=89
2025-04-28 14:59:01 +00:00
d4ef129598 Accepting request 1267702 from graphics
- all distros actually ship with python 3.6 we can have it enabled
  all the time

- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.

OBS-URL: https://build.opensuse.org/request/show/1267702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=151
2025-04-08 15:50:15 +00:00
6f01dafd8c - all distros actually ship with python 3.6 we can have it enabled
all the time

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=88
2025-04-07 14:17:33 +00:00
ebf5c2ba3c - Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
build with gcc 15.

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=87
2025-04-06 07:24:08 +00:00
e05fa46512 Accepting request 1255848 from graphics
- Update to 3.0.2 (forwarded request 1255755 from darix)

OBS-URL: https://build.opensuse.org/request/show/1255848
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=150
2025-03-26 20:17:52 +00:00
30edd68e81 - Update to 3.0.2
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=86
2025-03-25 08:07:55 +00:00
989a94430c Accepting request 1253919 from graphics
- Update to 3.0.0
  https://www.gimp.org/news/2025/03/16/gimp-3-0-released/

- Add qoi-devel BuildRequires: enable QOI format support

OBS-URL: https://build.opensuse.org/request/show/1253919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=149
2025-03-18 16:40:17 +00:00
a2c7762376 - Update to 3.0.0
https://www.gimp.org/news/2025/03/16/gimp-3-0-released/

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=85
2025-03-17 19:17:19 +00:00
b65e568e89 - Add qoi-devel BuildRequires: enable QOI format support
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=84
2025-03-17 06:17:29 +00:00
00e2b4c055 Accepting request 1250087 from graphics
- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105). (forwarded request 1249930 from sbrabec)

OBS-URL: https://build.opensuse.org/request/show/1250087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=148
2025-03-05 12:38:50 +00:00
42d650c30c - Remove obsolete translation-update-upstream support
(jsc#SLE-21105).

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=83
2025-03-04 13:56:48 +00:00
9448c70387 Accepting request 1244820 from graphics
- Update to 3.0.0~RC3
  https://www.gimp.org/news/2025/02/10/gimp-3-0-RC3-released/
- drop upstream patches:
  33ab56f55406cc3cbe3cc7c0627340da1c1f2d6a.patch
  gdb.patch (forwarded request 1244816 from darix)

OBS-URL: https://build.opensuse.org/request/show/1244820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=147
2025-02-11 20:21:13 +00:00
aa6909d823 - Update to 3.0.0~RC3
https://www.gimp.org/news/2025/02/10/gimp-3-0-RC3-released/
- drop upstream patches:
  33ab56f55406cc3cbe3cc7c0627340da1c1f2d6a.patch
  gdb.patch

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=82
2025-02-10 17:02:52 +00:00
f274f67151 - Drop unused pkgconfig(webkit2gtk-4.0) BuildRequires.
- Use ldconfig_scriptlets macro for post(un) handling.

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=81
2025-02-10 16:34:58 +00:00
c7c6e68960 Accepting request 1237665 from graphics
- drop buildrequires for the font. really not needed.

- scm scripts seems to also require the typelib for gimp. move the
  typelib to the main package including the requires for the
  babl/gegl typelibs

- Added 33ab56f55406cc3cbe3cc7c0627340da1c1f2d6a.patch 
  This properly fixes that gimp doesnt crash if it doesnt find any
  fonts. 
- guard the gdb buildrequires in a bcond debug_in_build_gimp so we
  can easily reenable it for future issues
- replace bitstream-vera-fonts with google-noto-sans-fonts
  The actual font it looks for is "Warsaw Gothic" but according to
  https://gitlab.gnome.org/GNOME/gimp/-/issues/12640#note_2312400
  it should not really need it during the build

- Sync spec file with master package
  - add libbacktrace-devel for better backtrace support
  - add BR for bitstream-vera-fonts so that at least some fonts
    are available for the splash screen. this fixes the build
    crash.
- cleanup lua BR as the lua plugin is experimental and shouldnt be
  enabled.

- Add gdb.patch and gdb BR to debug
  https://gitlab.gnome.org/GNOME/gimp/-/issues/12640

- Import some useful patches from Fedora 
  gimp-2.99.19-cm-system-monitor-profile-by-default.patch
  gimp-2.99.19-external-help-browser.patch

OBS-URL: https://build.opensuse.org/request/show/1237665
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=146
2025-01-16 17:30:54 +00:00
1db2a0546f - drop fix-gcc14-build.patch
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=80
2025-01-14 09:15:10 +00:00
13e926c752 - drop buildrequires for the font. really not needed.
- scm scripts seems to also require the typelib for gimp. move the
  typelib to the main package including the requires for the
  babl/gegl typelibs

- Added 33ab56f55406cc3cbe3cc7c0627340da1c1f2d6a.patch 
  This properly fixes that gimp doesnt crash if it doesnt find any
  fonts. 
- guard the gdb buildrequires in a bcond debug_in_build_gimp so we
  can easily reenable it for future issues
- replace bitstream-vera-fonts with google-noto-sans-fonts
  The actual font it looks for is "Warsaw Gothic" but according to
  https://gitlab.gnome.org/GNOME/gimp/-/issues/12640#note_2312400
  it should not really need it during the build

- Sync spec file with master package
  - add libbacktrace-devel for better backtrace support
  - add BR for bitstream-vera-fonts so that at least some fonts
    are available for the splash screen. this fixes the build
    crash.
- cleanup lua BR as the lua plugin is experimental and shouldnt be
  enabled.

- Add gdb.patch and gdb BR to debug
  https://gitlab.gnome.org/GNOME/gimp/-/issues/12640

- Import some useful patches from Fedora 
  gimp-2.99.19-cm-system-monitor-profile-by-default.patch
  gimp-2.99.19-external-help-browser.patch

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=79
2025-01-14 08:52:56 +00:00
9ffa5c8d61 Accepting request 1227143 from graphics
Fix JPEG-XL disabling properly

OBS-URL: https://build.opensuse.org/request/show/1227143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=145
2024-11-30 12:27:13 +00:00
e98ca8b0fb Aaah. I really hate these reversed defaults.
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=78
2024-11-28 14:52:38 +00:00
524f33fe9b Typo
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=77
2024-11-28 14:49:18 +00:00
2d72f8a4f9 OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=76 2024-11-28 14:47:51 +00:00
903b548dad Proper with/without
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=75
2024-11-28 14:47:10 +00:00
69c959349e OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=74 2024-11-28 14:37:49 +00:00
c804d0fd2e Accepting request 1223644 from home:lkocman:branches:graphics
- Disable jpeg-xl support on SLES < 16.0 (SP6, SP7) 
  libjxl is only in Leap/PackageHUB but not in SLES.
  Leap gets gimp binary rpms from SLES.
  (helps to fix bsc#1233157)
- Re-adding dropped references compared to SLES 15 SP6 changelog
  CVE-2022-32990 CVE-2023-44441 CVE-2023-44442
  CVE-2023-44443 CVE-2023-44444
  bsc#1201192 bsc#1217160 bsc#1217161 bsc#1217162 bsc#1217163

OBS-URL: https://build.opensuse.org/request/show/1223644
OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=73
2024-11-28 14:12:41 +00:00
17ca35b9b2 Accepting request 1208846 from graphics
OBS-URL: https://build.opensuse.org/request/show/1208846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=144
2024-10-20 08:13:41 +00:00
3fa883f673 - Add gtk-update-icon-cache BuildRequires: Ensure
/usr/bin/gtk-update-icon-cache is present during build, as
  configure checks for it.

OBS-URL: https://build.opensuse.org/package/show/graphics/gimp?expand=0&rev=72
2024-10-18 10:47:14 +00:00
7919b4a20f Accepting request 1179690 from graphics
OBS-URL: https://build.opensuse.org/request/show/1179690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=143
2024-06-11 16:27:20 +00:00
39534c4b59 Accepting request 1172119 from graphics
OBS-URL: https://build.opensuse.org/request/show/1172119
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=142
2024-05-07 16:02:16 +00:00
cfd549c33d Accepting request 1124182 from graphics
OBS-URL: https://build.opensuse.org/request/show/1124182
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=141
2023-11-09 20:34:26 +00:00
2a32150c22 Accepting request 1096112 from graphics
OBS-URL: https://build.opensuse.org/request/show/1096112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=140
2023-07-01 21:17:47 +00:00
5c72a0067a Accepting request 1080109 from graphics
OBS-URL: https://build.opensuse.org/request/show/1080109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=139
2023-04-20 13:13:33 +00:00
4a7ad83bec Accepting request 1077692 from graphics
OBS-URL: https://build.opensuse.org/request/show/1077692
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=138
2023-04-08 15:38:26 +00:00
4715173328 Accepting request 1069118 from graphics
OBS-URL: https://build.opensuse.org/request/show/1069118
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=137
2023-03-05 19:08:00 +00:00
bdefb98dbe Accepting request 1067131 from graphics
OBS-URL: https://build.opensuse.org/request/show/1067131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=136
2023-02-23 15:28:11 +00:00
325e4f430a Accepting request 982890 from graphics
- Update to 2.10.32: (boo#1199653 CVE-2022-30067)

OBS-URL: https://build.opensuse.org/request/show/982890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=135
2022-06-17 19:18:37 +00:00
6f0a417728 Accepting request 978947 from graphics
OBS-URL: https://build.opensuse.org/request/show/978947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=134
2022-05-25 18:34:01 +00:00
79806494c5 Accepting request 978061 from graphics
OBS-URL: https://build.opensuse.org/request/show/978061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=133
2022-05-20 15:50:28 +00:00
37ff970e5e Accepting request 976248 from graphics
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/976248
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=132
2022-05-12 20:58:10 +00:00
05d3ea1270 Accepting request 942151 from graphics
- Update to 2.10.30

OBS-URL: https://build.opensuse.org/request/show/942151
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=131
2021-12-24 19:22:54 +00:00
2ffb8f493b Accepting request 926970 from graphics
OBS-URL: https://build.opensuse.org/request/show/926970
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=130
2021-10-23 21:13:51 +00:00
fb3f796e33 Accepting request 924526 from graphics
OBS-URL: https://build.opensuse.org/request/show/924526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=129
2021-10-16 20:46:55 +00:00
931070df6f Accepting request 920034 from graphics
OBS-URL: https://build.opensuse.org/request/show/920034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=128
2021-09-20 21:32:19 +00:00
ed4796551d Accepting request 899905 from graphics
OBS-URL: https://build.opensuse.org/request/show/899905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=127
2021-06-16 18:33:25 +00:00
5ecda321f2 Accepting request 882815 from graphics
OBS-URL: https://build.opensuse.org/request/show/882815
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=126
2021-04-12 10:36:08 +00:00
Richard Brown
66c5b7461e Accepting request 874257 from graphics
OBS-URL: https://build.opensuse.org/request/show/874257
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=125
2021-02-25 17:25:46 +00:00
3007cc08a2 Accepting request 867528 from graphics
fix bsc#1180614

OBS-URL: https://build.opensuse.org/request/show/867528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=124
2021-02-01 12:26:02 +00:00
021077bc7a Accepting request 861075 from graphics
OBS-URL: https://build.opensuse.org/request/show/861075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=123
2021-01-08 16:34:16 +00:00
f1601b7c3d Accepting request 846216 from graphics
OBS-URL: https://build.opensuse.org/request/show/846216
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=122
2020-11-10 12:38:52 +00:00
6698cf5163 Accepting request 842491 from graphics
OBS-URL: https://build.opensuse.org/request/show/842491
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=121
2020-10-22 12:21:22 +00:00
b17794aa52 Accepting request 839676 from graphics
OBS-URL: https://build.opensuse.org/request/show/839676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=120
2020-10-08 11:10:53 +00:00
6a66812b2d Accepting request 835241 from graphics
OBS-URL: https://build.opensuse.org/request/show/835241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=119
2020-09-21 15:05:11 +00:00
3cdf7b8ac2 Accepting request 823169 from graphics
OBS-URL: https://build.opensuse.org/request/show/823169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=118
2020-07-31 13:53:36 +00:00
08568df023 Accepting request 821749 from graphics
- Fixes for %_libexecdir changing to /usr/libexec(bsc#1174075) (forwarded request 820852 from gmbr3)

OBS-URL: https://build.opensuse.org/request/show/821749
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=117
2020-07-24 07:48:10 +00:00
bdcc17af25 Accepting request 814106 from graphics
OBS-URL: https://build.opensuse.org/request/show/814106
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=116
2020-06-14 16:16:07 +00:00
ff6270adf2 Accepting request 778972 from graphics
OBS-URL: https://build.opensuse.org/request/show/778972
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=115
2020-03-03 09:14:40 +00:00
ad955320b9 Accepting request 749858 from graphics
OBS-URL: https://build.opensuse.org/request/show/749858
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=114
2019-11-23 22:35:48 +00:00
c5e33d6ead Accepting request 746502 from graphics
OBS-URL: https://build.opensuse.org/request/show/746502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=113
2019-11-10 21:17:24 +00:00
624e13b653 Accepting request 710404 from graphics
OBS-URL: https://build.opensuse.org/request/show/710404
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=112
2019-06-20 16:53:50 +00:00
6fe04432b7 Accepting request 704676 from graphics
OBS-URL: https://build.opensuse.org/request/show/704676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=111
2019-06-03 16:42:27 +00:00
3980e3fc7d Accepting request 692316 from graphics
OBS-URL: https://build.opensuse.org/request/show/692316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=110
2019-05-16 20:00:39 +00:00
5ab9b76a76 Accepting request 691317 from graphics
OBS-URL: https://build.opensuse.org/request/show/691317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=109
2019-04-05 09:56:19 +00:00
44f786e44f Accepting request 647523 from graphics
OBS-URL: https://build.opensuse.org/request/show/647523
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=108
2018-11-12 08:51:49 +00:00
3bc9a03f41 Accepting request 638399 from graphics
OBS-URL: https://build.opensuse.org/request/show/638399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=107
2018-10-02 17:44:47 +00:00
834ae3ef38 Accepting request 631257 from graphics
OBS-URL: https://build.opensuse.org/request/show/631257
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=106
2018-09-10 10:29:09 +00:00
dfcbbb949c Accepting request 621364 from graphics
OBS-URL: https://build.opensuse.org/request/show/621364
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=105
2018-07-13 08:17:24 +00:00
6f55bdb7da Accepting request 612998 from graphics
OBS-URL: https://build.opensuse.org/request/show/612998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=104
2018-06-03 10:29:03 +00:00
5f95c06851 Accepting request 609801 from graphics
OBS-URL: https://build.opensuse.org/request/show/609801
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=103
2018-05-23 14:05:35 +00:00
1049ec4f15 Accepting request 603017 from graphics
- Add gimp-Fix-reference-to-gegl-0.3.patch: gimp.pc: Fix reference
  to gegl-0.3 - we require and build for gegl-0.4 now.
- Update BuildRequires versions to be consistent with configure
  script.
- libbabl is required in version 0.1.46+
- add BR for gdk-pixbuf-loader-rsvg to enable svg icons
- enable jpeg2000 support: new BR pkgconfig(libopenjp2)
- enable webp support: new BR pkgconfig(libwebp) >= 0.6.0
- enable OpenEXR support: new BR pkgconfig(OpenEXR)
- enable email support: new BR/R for xdg-utils for xdg-email
- set LC_ALL/LANG in %prep and %build to silence warnings about
  encoding of the translations
- make sure we can see the compiler cmdlines by disabling the
  silent rules
- Update to version 2.10.0:
  + Image processing nearly fully ported to GEGL, allowing high bit
    depth processing, multi-threaded and hardware accelerated pixel
    processing, and more. 
  + Color management is a core feature now, most widgets and
    preview areas are color-managed.
  + Many improved tools, and several new and exciting tools, such
    as the Warp transform, the Unified transform and the Handle
    transform tools.
  + On-canvas preview for all filters ported to GEGL.
  + Improved digital painting with canvas rotation and flipping,
    symmetry painting, MyPaint brush support.
  + Support for several new image formats added (OpenEXR, RGBE,
    WebP, HGT), as well as improved support for many existing
    formats (in particular more robust PSD importing).
  + Metadata viewing and editing for Exif, XMP, IPTC, and DICOM.
  + Basic HiDPI support: automatic or user-selected icon size.
  + New themes for GIMP (Light, Gray, Dark, and System) and new
    symbolic icons meant to somewhat dim the environment and shift
    the focus towards content (former theme and color icons are
    still available in Preferences).
  + And more, better, more, and even more awesome!
- Drop gimp-gegl03-buildfix.patch: Fixed upstream, following this
  drop libtool BuildRequires and no longer pass autoreconf.
- Replace pkgconfig(gegl-0.3) with gegl-0.4) BuildRequires.
- Add gcc-c++, gegl, glib-networking, pkgconfig(gexiv2),
  pkgconfig(liblzma), pkgconfig(libmypaint),
  pkgconfig(mypaint-brushes-1.0) and pkgconfig(poppler-data)
  BuildRequires: New dependencies.
- Add gimp-gegl03-buildfix.patch: Port to gegl-03, patch taken from
  debian.
- Following the above port, replace pkgconfig(gegl-0.2) with
  pkgconfig(gegl-0.3) BuildRequires and add libtool BuildRequires:
  and pass autoreconf as the above patch touches the buildsystem.
- Run spec-cleaner, modernize spec, drop Obsoletes for versions
  no longer supported.
- Don't build with webkit1, as it is no longer maintained and has
  plenty of security bugs.  This disables the GIMP's built-in help
  browser; it will use an external browser when configured this way.
  This works around a number of security vulnerabilities in Webkit1:
  https://bugzilla.suse.com/show_bug.cgi?id=923223
  https://bugzilla.suse.com/show_bug.cgi?id=906375
  https://bugzilla.suse.com/show_bug.cgi?id=906374
  https://bugzilla.suse.com/show_bug.cgi?id=906373
  https://bugzilla.suse.com/show_bug.cgi?id=1034856
  https://bugzilla.suse.com/show_bug.cgi?id=871792
  https://bugzilla.suse.com/show_bug.cgi?id=879607
  https://bugzilla.suse.com/show_bug.cgi?id=892084
- drop mypaint until it is in Factory. 
- update to 2.8.22
- drop upstream patches - now in the the source
- drop gimp-fix-PDF-Import-filter-crash.patch
- drop gimp-bgo773233-CVE-2007-3126.patch
- conditionalize mypaint support
- full change log:
  https://git.gnome.org/browse/gimp/plain/NEWS?h=GIMP_2_8_22
- Build with libmypaint support.
- Add gimp-bgo773233-CVE-2007-3126.patch: Gimp 2.3.14 allows
  context-dependent attackers to cause a denial of service (crash)
  via an ICO file with an InfoHeader containing a Height of zero
  (bgo#773233, CVE-2007-3126).
- Add gimp-fix-PDF-Import-filter-crash.patch: Fix a crash in PDF
  Import filter when importing large image PDF or specifying high
  resolution (bgo#593576).
- Add conditional gimp-help-browser Obsoletes for Tumbleweed and
  Leap newer than 42.x.
- Remove --with-pic, this is only for static libs.
- Trim description on non-main subpackages.
 - update to 2.8.20
- Core:
 - Avoid D-Bus error message when built without D-Bus support
 - fix OS X min required conditional in gimpimagewindow.c
 - Saving to existing .xcf.bz and .xcf.gz files didn't truncate them
   and could lead to unnecessarily large files
 - Text layer created by gimp-text-fontname doesn't respect border
   when resized
 - avoid seeking when saving XCF files to prevent corruption with
   file network shares (fixed since 2014, but not mentioned in NEWS yet)
GUI:
 - Flow on Paint Dynamics editor dialog: the 'y' axis is indicating
   'Rate' instead 'Flow'
 - Vertical ruler shows artifacts if the status bar isn't showing
 - Tablet stylus misbehaves when crossing the edge of a dock in
   multi-window-mode
 - Disable the new "automatic window tabbing" feature introduced on macOS
   Sierra
 - Improve the visiblity of slider handles with dark themes
 - Make it harder to switch to renaming if selecting already selected
   items in resource lists
Tools:
 - make toggling to color picker mode of paint tools more robust
Libgimp:
 - call gimp_file_entry_set_filename() with filename encoding
Plug-ins:
 - Prevent the Python console from closing by the Escape key
 - Help browser does not launch on OS X
 - Filter 'Edge Detect/Difference of Gaussians' returns empty image
 - only use -xobjective-c for compile commands
 - mkgen.pl: fix calls to write_file() routine to write to current
   directory
 - When printing, the images are composed onto a white background to
   prevent printing a black box instead of a transaprent image
 - Fix color visison deficiency display filters to apply gamma
   correction directly
Updated Translations:
 - Catalan  - Czech  - Danish  - Finnish  - French  - German 
 - Greek  - Hungarian  - Icelandic  - Italian  - Polish
 - Portuguese  - Slovak  - Slovenian  - Scottish Gaelic 
 - Spanish  - Swedish
General:
 - Bug fixes
- Replace -devel BuildRequires for their pkgconfig version aligned
  with what configure looks for:
  - babl-devel for pkgconfig(babl).
  - gegl-devel for pkgconfig(gegl-0.2).
  - libpng-devel for pkgconfig(libpng).
  - libpoppler-glib-devel for pkgconfig(poppler-glib).
  - xorg-x11-libXfixes-devel for pkgconfig(xfixes).
  - xorg-x11-libXpm-devel for pkgconfig(xpm).
  - zlib-devel for pkgconfig(zlib).
- Add an explicit pkgconfig(cairo-pdf) BuildRequires: configure
  checks for it (full pdf support).
- Run spec-cleaner: drop obsolete clean, modernise macros.
- No longer depend on libwebkit-devel for Tumbleweed and pass
  --disable-webkit to configure for Tumbleweed.
- update to 2.8.18
- Drop gimp-Multiple-Use-After-Free.patch - upstreamed
 +Core: - Initialize fontconfig cache in separate thread to keep GUI
   responsive on first startup
 - Properly recognize layer masks as deactivated, e.g. for moving layers
 - Create $XDG_DATA_HOME if it doesn't exist
 - (CVE-2016-4994) Multiple Use-After-Free when parsing XCF channel
   and layer properties
 - Fix progress access to prevent crash on rapid sequence of commands
 - Fix crash in gimp-gradient-segment-range-move
+GUI:
 - Disable color picker buttons on OS X to prevent a GUI lockup
 - Disable "new-style" full-screen mode on OS X to prevent a crash
 - Pulsing progress bar in splash screen to indicate unknown durations
 - Fix gamut warning color for lcms display filter
 - Fix unbolding of bold font on edit
 - Prevent accidental renaming of wrong adjacent item
+Installer:
 - Change compression settings to decrease size by 20%
 - Add Catalan, Danish, French, Dutch
+Plug-ins:
 - Fix crash on sRGB JPEG image drag & drop
 - Fix ambiguous octal-escaped output of c-source
 - Fix KISS CEL export
 - Fix progress bar for file-compressor
 - Make Script-Fu regex match return proper character indexes for
   Unicode characters
 - Fix Script-Fu modulo for large numbers
+General:
 - Documentation updates
 - Bug fixes
 - Translation updates
- Fix CVE-2016-4994 (boo#986021, bgo#767873):
  + Add gimp-Multiple-Use-After-Free.patch: Multiple Use-After-Free
    when parsing XCF channel and layer properties.
- Explcitly declare the libgimp version in Requires, so upgrades
  bring in the updated libraries as well. Makes the upgrade from
  2.8.x > 2.8.16 seamless and avoids an error on start.
- update to version 2.8.16
- fix a couple of rpmlint warnings
 +Core:
 - Seek much less when writing XCF
 - Don't seek past the end of the file when writing XCF
 - Windows: call SetDLLDirectory() for less DLL hell
 - Fix velocity parameter on .GIH brushes
 - Fix brokenness while transforming certain sets of linked layers
  +GUI:
 - Always show image tabs in single window mode
 - Fix switching of dock tabs by DND hovering
 - Don't make the scroll area for tags too small
 - Fixed a crash in the save dialog
 - Fix issue where ruler updates made things very slow on Windows
  +Plug-ins:
 - Fix several issues in the BMP plug-in
 - Make Gfig work with the new brush size behavior again
 - Fix font export in the PDF plug-in
 - Support layer groups in OpenRaster files
 - Fix loading of PSD files with layer groups
 + General:
 - OSX build system fixes
 - Bug fixes
 - Translation updates
- Replace liblcms-devel BuildRequires with pkgconfig(lcms2): gimp
  has been ported to lcms2 since version 2.8.8.
- update to version 2.8.14:
  + Fix libtool versioning (forgot to bump gimp_interface_age).
- Changes from Version 2.8.12:
  + Core:
    - Fix brush sizes when used from plug-ins.
    - Make XCF loading more robust against broken files.
  + GUI:
    - Make sure the widget direction matches the GUI language.
    - Remove the option to disable the warning when closing a
      modified image.
    - Fix canvas overlay widgets (like the text options) for
      tablets.
    - Make DND work between images in one dockable.
  + Libgimp: Make gimp_image_get_name() return the string used for
    the image title.
  + Plug-ins:
    - Make script-fu-server more secure by listening to 127.0.0.1
      by default and add a warning about changing that IP. This
      breaks the procedure's API, but for security reasons.
    - Bring back proper script-fu translations.
  + General:
    - Add Jenkins tutorial.
    - Documentation updates.
    - Bug fixes.
  + Updated translations.
- Drop gimp-use-recommended-freetype-include.patch: fixed upstream.
- Add gimp-use-recommended-freetype-include.patch:
  Freetype upstream recommends using their macros together with
  ft2build include. Positive sideeffect is that this patch makes
  it build with both freetype2 2.5.1, and older versions.
- Update to version 2.8.10:
  + Core:
    - Set manifest as Windows 8 compatible.
  + GUI:
    - Indicate if a file was exported in the Quit dialog.
    - Add shortcuts and hint labels to the close and quit dialogs
      that make closing and quitting easier and more consistent.
    - Rename the File->Export menu labels to match Save/Save as.
    - Fix keyboard shortcuts on OSX Mavericks.
    - Don't open lots of progress popups when opening many files.
    - Correctly restore the hidden state of docks in single window
      mode.
  + Libgimp:
    - Fix exporting an image consisting of a single layer group.
    - Don't attempt to pick transparent colors.
  + Plug-ins: Fix crash in LCMS plugin if RGB profile was missing.
  + General:
    - Fix compile on NetBSD (missing -lexecinfo).
    - Bug fixes.
  + Updated translations.
- Update to version 2.8.8:
  + General:
    - Fix lots of places to use GIO to get proper file sizes and
      times on windows.
    - Add an AppData file for GIMP.
    - Backport lcms2 support from master, because lcms1 is not
      getting bug fixes any longer.
    - Lots of bug fixes.
  + Core:
    - Make sure indexed images always have a colormap.
    - Fix language selection via preferences on Windows.
    - Don't crash on setting a large text size.
  + GUI:
    - Keep the same image active when switching between MWM and
      SWM.
    - Make sure all dockables are properly resizable (particularly
      shrinkable).
    - Add links to jump directly to Save/Export from the
      Export/Save file extension warning dialogs.
  + Libgimp: Fix GimpPickButton on OSX.
  + Plug-ins:
    - Properly document plug-in-autocrop-layer's PDB interface.
    - Fix importing of indexed BMPs.
  + Updated translations.
- Split out ASCII-Art plugin in subpackage gimp-plugin-aa. The
  package supplements gimp and libaa1, so any user having both
  installed will get the plugin as well (bnc#851509).
- Change RPM Group of shared library package to System/Libraries.
- Drop branding-upstream subpackage: starting with openSUSE 13.1,
  we will no longer replace the gimp splashcreen with a branded
  version. This in order to maintain the identity of gimp.
- Remove gimp-branding Requires.
- Obsolete gimp-branding.
- Update to version 2.8.6:
  + Core:
    - Fix saving to URIs, it was broken to only allow exporting,
      and fix save/export of compressed files.
    - Fix brush spacing for drawing in any direction.
    - Increase the maximum size of clipboard brushes and patterns
      to 1024x1024.
    - Make sure data objects are saved when only their name was
      changed.
  + GUI:
    - Don't allow single-window docks to shrink smaller than their
      requisition.
    - Make sure a single-window's right docks keep their size
      across sessions.
    - Allow to change the spacing of non-generated brushes again.
    - In single-window mode, make Escape move the focus to the
      canvas, and beep if the focus is already there.
    - Be smarter about unavailable fonts, and don't crash.
    - Make clicking the single-window's close button quit GIMP.
    - Make view-close (Ctrl+W) only close image windows and tabs,
      not docks.
  + Libgimp: Add SIGNED_ROUND() which also rounds negative values
    correctly.
  + Plug-ins:
    - Make GIMP_PLUGIN_DEBUG work again after GLib changed logging.
    - Fix zealous crop for transparent borders.
  + Installer: Add Hungarian translation.
  + Data: Add a default "Color from Gradient" dynamics and tool
    preset.
  + General: Lots of bug fixes.
  + Updated translations. 
- Update to version 2.8.4:
  + Core:
    - Move the OSX gimpdir to "~/Library/Application Support".
  + GUI:
    - Better names for the default filters in save and export
    - Make tool drawing (esp. the brush outline) much more
      responsive
    - Remember the "maximized" state across sessions
    - Simplify the splash image code a lot, makes it appear
      immediately again
    - Allow the text tool to start on an image without layers
    - Various fixes for text style attribute handling
    - Set unconfigured input devices to eraser if GTK+ says they
      are erasers
    - Make language selectable in Preferences on OSX
  + Libgimp:
    - Make libgimp drawable combo boxes aware of layer groups
    - Make sure plug-in windows appear on top on OSX
    - Fix item width in GimpPageSelector (used e.g. in PDF import)
  + Plug-ins:
    - Better default values in the Drop Shadow script
    - Fix a whole bunch of bugs in the BMP plug-in
    - On OSX, use the system's screenshot utility
  + Installer:
    - Add Brazilian-Portuguese translation to the Windows installer
  + Source and build system:
    - Many improvements to the OSX bundle build system
    - Support automake 1.13
  + General: Lots of bug fixes
  + Updated translations.
- Drop gimp-CVE-2012-5576.patch: fixed upstream.
- Add gimp-CVE-2012-5576.patch: fix memory corruption vulnerability
  when reading XWD files (bnc#791372, bgo#687392, CVE-2012-5576).
- Update to version 2.8.2:
  + Core:
    - Make tag matching always case-insensitive
    - Let the tile-cache-size default to half the physical memory
  + GUI:
    - Mention that the image was exported in the close warning
      dialog
    - Make sure popup windows appear on top on OSX
    - Allow file opening by dropping to the OSX dock
    - Fix the visibility logic of the export/overwrite menu items
    - Remove all "Use GEGL" menu items, they only add bugs and zero
      function
    - Improve performance of display filters, especially color
      management
    - Fix the image window title to comply with the save/export
      spec and use the same image name everywhere, not only in the
      title
    - Fix positioning of pasted/dropped stuff to be more reasonable
  + Libgimp:
    - Move gimpdir and thumbnails to proper locations on OSX
    - Implement relocation on OSX
    - Allow to use $(gimp_installation_dir) in config files
  + Plug-ins:
    - Fix remembering of JPEG load/save defaults
    - Revive the page setup dialog on Windows
  + Source and build system:
    - Add Windows installer infrastructure
    - Add infrastructure to build GIMP.app on OSX
  + General:
    - Lots of bug fixes
  + Updated translations.
- Drop gimp-CVE-2012-3236.patch: fixed upstream.
- Clean spec-file using spec-cleaner.
- Add gimp-CVE-2012-3236.patch: fix crash in file handling for fit
  files. Fix CVE-2012-3236, bnc#768376.
- Correctly version librsvg-devel BuildRequires: 2.36.0 is needed.
  We don't version the BuildRequires on 12.1 and earlier to avoid
  useless unresolvables; it will just result in file-svg plugin not
  being built when librsvg is not recent enough there.
- Update to version 2.8.0:
  + Core: Add gimp's own GimpOperationBrightnessContrast because
    GEGL one is different
  + Plug-ins: Fix some GFig rendering issues
  + Source and build system: Depend on Babl 0.1.10, GEGL 0.2.0
    and some other new library versions.
- Update license from GPL-2.0+ to GPL-3.0+, following upstream
  change.
- Completely drop HAL-related packaging since it is now gone
  upstream:
  + Remove build_hal macro
  + Remove optional hal-devel BuildRequires.
  + Remove optional gimp-module-hal subpackage.
  + Note that we already have a Obsoletes for gimp-module-hal.
- Add pkgconfig(gudev-1.0) BuildRequires for the new gudev input
  module.
- Add ghostscript-devel, ghostscript-library, libbz2-devel,
  libjasper-devel, pkgconfig(atk), pkgconfig(xcursor)
  BuildRequires: new dependencies upstream.
  + Note about ghostscript-library: ideally, we'd avoid listing it
    explicitly, but in OBS, ghostscript-mini is preferred by
    default, but it is not enough for gimp.
- Add explicit pkgconfig(gdk-pixbuf-2.0) BuildRequires so it can be
  versioned.
- Add explicit libjpeg-devel, xorg-x11-libXpm-devel, zlib-devel
  BuildRequires: they were missing before.
- Add libxslt-tools BuildRequires (or libxslt-devel on versions of
  openSUSE <= 12.1) to have xsltproc installed.
- Add fdupes BuildRequires and use %fdupes in %install to avoid
  duplicated files.
- Change gimp-doc Obsoletes in devel subpackage from <= to < to
  avoid rpmlint warning about self-obsoletion.
- Update to 2.8.0-RC1:
  + User Interface:
    - Single-Window Mode
    - Multi-Column Dock Windows
    - More Screen Real Estate For Dockable Dialogs
    - Save And Export
    - Layer Groups
    - Tools Drawn With Cairo
    - On-Canvas Text Editing
    - Keyboard Shortcut Changes
    - Simple Math In Size Entries
  + Tools & Plug-ins:
    - Brush System Improvements
    - Tool Preset Improvements
    - Cage Transform Tool
    - File Plug-Ins
    - For Tablet Users
    - Resource Tagging
  + Miscellaneous:
    - Enhancements to scripting abilities
    - API changes
  + For detailed changes, see NEWS file and
    http://www.gimp.org/release-notes/gimp-2.7.html
- Update to version 2.6.12:
  + Bugs fixed: bgo#623045, bgo#627328, bgo#631728, bgo#631885,
    bgo#639203, bgo#640219, bgo#640612, bgo#641259, bgo#646947,
    bgo#652280, bgo#660305.
  + Updated translations.
- Drop gimp-CVE-2010-4540-and-more.patch: fixed upstream.
- Drop gimp-CVE-2010-4543.patch: fixed upstream.
- Drop gimp-fix-linking.patch: fixed upstream.
- Drop gimp-CVE-2011-2896.patch: fixed upstream.
- Drop gimp-pyslice-cellspacing-fix.patch: fixed upstream.
- Drop gimp-poppler-0.18.patch: fixed upstream.
- Remove call to autoreconf and libtool BuildRequires: they were
  only needed for gimp-fix-linking.patch.
- Change gimp-2.0-scanner-plugin Recommends to a Suggests: this
  installs xsane by default, and really, xsane is so horribly
  broken UI-wise that we don't want that.
- add libtool as buildrequire to make the spec file more reliable
- Add a warning comment about changing the content of the branding
  package, to make our life easier in branding-openSUSE.
- Add iso-codes Recommends since the iso-codes data is used at
  runtime, but its presence is not mandatory.
- Remove explicit gtk2 Requires: the library will get
  automatically added to the list of Requires.
- Update gimp-fix-linking.patch: add another missing -lm.
- Add gimp-poppler-0.18.patch: fix build with poppler 0.17/0.18.
- Add gimp-fix-linking.patch: fix linking issue.
- Add gimp-CVE-2011-2896.patch: Fix heap corruption and buffer
  overflow in LZW code. Fix bnc#711491, CVE-2011-2896.
- Add gimp-pyslice-cellspacing-fix.patch: fix a crash in the
  pyslice plugin.
- Add call to autoreconf, needed by gimp-fix-linking.patch.
- Change branding-upstream subpackage:
  + Add Requires for gimp since the branding package is useless
    without it.
  + Update summary and description.
  + Make noarch.
- Change branding Requires in main subpackage to be "= %{version}",
  instead of ">= 2.4", which is wrong.
- Fix build on Factory, by not excluding the
  libcontroller-linux-input.so module from the file list of the
  main package when we build without hal. It was only excluded to
  be part of a hal subpackage when there is the hal dependency.
- On 12.1 and later, stop building the gimp-module-hal subpackage:
  + we don't want hal anymore on 12.1 and later (see bnc#697016).
    We use a build_hal define to control that behavior.
  + remove hal-devel BuildRequires
  + do not build a gimp-module-hal subpackage anymore
  + add gimp-module-hal Obsoletes for smooth upgrades
- Add gimp-CVE-2010-4540-and-more.patch and
  gimp-CVE-2010-4543.patch to fix buffer overflows: CVE-2010-4540,
  CVE-2010-4541, CVE-2010-4542, CVE-2010-4543. Fix bnc#662043.
- Call relevant macros in %post/%postun:
  + %desktop_database_post/postun because the package ships at
    least one desktop file.
  + %icon_theme_cache_post/postun because the package ships themed
    icons.
- Pass %{?no_lang_C} to %find_lang so that english documentation
  can be packaged with the program, and not in the lang subpackage.
- Move ownership from various directories from gimp to
  libgimp-2_0-0, to not force external gimp plug-ins/modules/etc.
  to have a gimp BuildRequires for directory ownership.
- Split gimp libraries in libgimp-2_0-0 and libgimpui-2_0-0
  subpackages, and add baselibs.conf for those. Fix bnc#660439.
- Change accordingly the Requires of the devel package, and the
  scriptlets to run ldconfig.
- Remove explicit glib2-devel and gtk2-devel Requires in devel
  package: they will automatically be added the pkgconfig() way.
- Move the gimptool-2.0 man page to the devel subpackage, where the
  binary lives.
- Change lang package Requires to Recommends since it is not
  mandatory at runtime.
- Update to version 2.6.11:
  + bgo#631199: Printing and Print preview broken with cairo 1.10
  + Other bugs fixed: bgo#572865, bgo#628893, bgo#623850,
    bgo#624487, bgo#557380, bgo#627009, bgo#626020, bgo#624698,
    bgo#624275.
  + Updated translations.
- Add alsa-devel BuildRequires to build the MIDI Input module.
- Update to version 2.6.10:
  + bgo#613328: TGA files saved with incorrect header yOrigin data
  + bgo#623290: Save As... does not save Windows Bitmap as default
                in dialog
  + bgo#621363: CMYK decompose broken
  + bgo#595170: brush - color from gradient works wrong in
                greyscale
  + bgo#613838: Error in gimp-hue-saturation PDB call
  + bgo#622608: GIMP crashes when clicking any scroll bar from
                combo boxes
  + bgo#565459: newly opened images are put into the background
- Changes from version 2.6.9:
  + bgo#612618: Font selection remains visible
  + bgo#620604: Description of "histogram" procedure is slightly
                inaccurate
  + bgo#541586: Tool options not saved/loaded correctly?
  + bgo#614153: Importing PDF files with long titles
  + bgo#599233: Dialog of "Save as BMP" ignores changes which are
                not made with a mouse
  + bgo#610478: Layer preview suddenly stops getting updated
  + bgo#609026: leaks shared memory
  + bgo#609056: Exporting to Alias PIX format fails
                are always in English
  + bgo#607242: GIMP 2.7.0 fails to build against libpng 1.4.0
  + bgo#606372: Saving to .ppm fails on indexed colorspace
  + bgo#604508: gimp-layer-new-from-visible should work from
                updated projection
  + Fix crashes: bgo#600112, bgo#565001, bgo#604820, bgo#603711
  + Other fixes: bgo#622234, bgo#622196, bgo#608188, bgo#605237
  + Updated translations.
- Drop gimp-new-libpng.patch and gimp-fix-statusbar.patch, both
  came from upstream git and are now included.
- Ship the openSUSE palette so that it's available in GIMP.
- Add gimp-fix-statusbar.patch to fix missing widgets in status
  bar. Fix bnc#601712.
- Move the input device module to a specific package, to isolate
  the HAL dependency. Fix bnc#601947.
- Add gimp-new-libpng.patch to fix build with newer libpng.
- Update to version 2.6.8:
  + bgo#470698 - MapObject cannot modify highlight
  + bgo#593848 - FG color changed to black when FG-BG Editor tab
                 created
  + bgo#594651 - layer.scale() raises RuntimeError
  + bgo#594998 - Keyboard shortcuts does not work for first image
                 when dock is focused
  + bgo#599765 - F1 key on gimp-tool-align in menu have wrong link
                 and it open gimp-tool-move
  + bgo#600484 - Gimp BMP Integer Overflow Vulnerability
  + bgo#600741 - "read_channel_data()" Integer Overflow
                 Vulnerability
  + bgo#601891 - gimp_image_get_selection returns None
  + bgo#602761 - plug-in-grid: Parameters Horizontal/Vertical
                 Spacing and Horizontal/Vertical Offset are
                 reversed.
  + bgo#603995 - PCX plugin doesn't sanitize input to avoid
                 allocation overflows.
  + bgo#603998 - PCX: Calculating amount of memory to allocate may
                 overflow.
  + bgo#604000 - SGI: sanitize input
  + bgo#604001 - SGI: Calculating amount of memory to allocate may
                 overflow.
  + bgo#604002 - SGI: RLE encoded input data may write beyond
                 allocated buffers
  + bgo#604004 - SGI: allocate memory consistently
  + bgo#604008 - GBR, PAT: sanitize input data
  + bgo#604078 - Crash when pressing Backspace with Free Select
                 Tool
  + Updated translations.
- Added support for translation-update-upstream (FATE#301344).
- Change Name in .desktop file to "GIMP", not "The GIMP". The
  project has stopped calling it the GIMP.
- add support for versioning external plugins, providing
  rpm macros gimp_abi_version and gimp_api_version
- Everyone calls it "GIMP" so let us follow that in the application
  start menu, fixes problem with launcher finding it (bnc#508279).
- Update to version 2.6.7:
   + bgo#591017 - Tablet pan is not working as fast as it should
   + bgo#577581 - Crashes when using any colors tool/function on
                  Windows
   + bgo#589667 - GIMP crashes when clicking GEGL Operation on
                  Windows
   + bgo#569833 - file-jpeg-save erroneous with small quality
                  values
   + bgo#590638 - Changing palettes from list to grid view loses
                  "locked to dock" status
   + bgo#589674 - "Send by Email" does not update "Filename"
   + bgo#589674 - "Send by Email" does not update "Filename"
   + bgo#586851 - Transparent BMP files fail to load
   + bgo#589205 - help-browser uses deprecated (and sometimes
                  broken) webkit call
   + bgo#582821 - 'Sphere Designer' does not reset correctly...
   + bgo#570353 - first time open of .svg file ignores the
                  requested units
   + bgo#555777 - Export to MNG animation fails
   + bgo#577301 - Dithering with transparency is broken for
                  "positioned" method
   + bgo#493778 - metadata plug-in crashes on some images
   + bgo#567466 - PNG comment not found if more than 1 tEXt chunks
   + bgo#585665 - Exporting to PSD with a blank text layer creates
                  a corrupt file
   + bgo#586316 - Levels tool does not adjust output levels
                  correctly if input levels are changed
   + bgo#569661 - Import from PDF throws errors when entering
                  resolution in pixels per millimetre
   + bgo#567262 - Black pixels appear in "Spread" filter preview
   + bgo#554658 - Path Dialog: Path preview pics not to see
                  constantly
   + bgo#167604 - gimp_gradient_get_color_at() may return
                  out-of-bounds values
   + bgo#567393 - Rectangle select tool size shrinks to 0 if size
                  is larger than the image and the up or down arrow
                  is pressed
   + bgo#587543 - crash when invoking certain actions by keyboard
                  shortcut
   + bgo#563029 - Closing maximized image doesn't restore document
                  window size
   + bgo#585488 - Perspective transformation on a layer with a mask
                  causes crash
   + bgo#586008 - GIMP crashes when right-click canceling a drawing
                  action initiated outside layer boundaries
   + bgo#584345 - when printing, the number of copies should be
                  reset to 1
   + bgo#557061 - Alpha to Logo
   + bgo#472644 - Rotate with clipping crops the whole layer
   + bgo#577575 - transform tool fills underlying extracted area
                  wrongly
   + bgo#555738 - Image display is wrong after undoing canvas size
   + bgo#577024 - help-browser plugin crashes when used with webkit
                  1.1.3
   + bgo#555025 - Action GEGL box widgets weirdness
- Drop gimp-gegl-babl-versions-check.patch: fixed upstream.
- Add a Supplements between gimp and gimp-help to get the
  help-browser package automatically installed.
- Update descriptions of packages.
- Split off gnome-help-browser sub-package to save 4MB libwebkit
  dependency on Live-CDs where gimp-help is not included.
- Only include latest ChangeLog.
- Add gimp-gegl-babl-versions-check.patch to fix the code used to
  check the babl and gegl version. Taken from Fedora/upstream.
- Update to version 2.6.6:
  + bgo#571117 - lcms plug-in crashes on broken profile
  + bgo#575154 - changing the help browser preference may not work
  + bgo#573542 - blur plugin: bug in the first line
  + bgo#572403 - gimp-2.6 crashed with SIGSEGV in
    IA__g_object_get()
  + bgo#573695 - 1-bit white background saved as PBM becomes all
    black
  + bgo#573488 - Small bug in Filter>Distorts>Ripple
  + bgo#572156 - top left pixel position/coordinate is not 0,0 but
    1,1
  + bgo#472644 - Rotate with clipping crops the whole layer
  + Translation updates
- Remove glibc-devel from Requires in -devel package
- Use py_requires.
- Remove gimp-enable-gtk-deprecated.patch: unneeded now.
- Remove some BuildRequires:
  + libcurl-devel: not needed since we have gio
  + gnome-keyring-devel, gnome-vfs2-devel, libgnomeui-devel: not
    needed either since we have gio
- Fix Provides/Obsoletes for gimp-doc in devel package.
- Update to version 2.6.5:
  + bgo#571628 - Scaling image to 25% turn background from white
    to grey
  + bgo#567840 - GIMP's GtkScaleButton conflicts with GTK's
  + bgo#569043 - GEGL tool - missing Operation Settings for all
    sub-tools
  + bgo#568890 - don't rely on GtkAction implementation details
  + bgo#568909 - wrong RGB values for color names in
    libgimpcolor/gimprgb-parse.c
  + bgo#568839 - wrong hex RGB value for the color names slategrey
    and slategray
  + bgo#559408 - Brushes dragged to the image window look strange
  + bgo#563337 - Rectangle Select Tool does not allow 1:1 fixed
    ratio
  + bgo#568016 - Black pullout parameter of plug-in-newsprint has
    no effect
  + bgo#562818 - First image opened in GIMP offset
  + bgo#562213 - Align Tool doesn't work properly if it is the
    active tool at startup
  + Translation updates
- Add gimp-enable-gtk-deprecated.patch due to using deprecated
  API call gtk_widget_get_action. Upstream is working on it so
  could probably be removed with the next version update
- Merge gtk-doc from -doc to -devel
- Fix BuildRequires according to what's in configure.ac:
    * Add: babl-devel, cairo-devel, fontconfig-devel, glib2-devel,
           gnome-keyring-devel, gnome-vfs2-devel, gtk2-devel,
           libcurl-devel, libpng-devel, pango-devel,
           xorg-x11-libXfixes-devel
    * Remove: BuildRequires: alsa-devel, cups, cups-devel,
              curl-devel, gnome-common, gnutls-devel, gtk-doc,
              libgimpprint, libgimpprint-devel, libglade2-devel,
              libgnomeprintui-devel, libgtkhtml-devel,
              libwnck-devel, perl-XML-Parser, postfix,
              python-devel, slang-devel
- Remove non-upstream translations: they'll get out-of-date.
- remove "la" files [BNC#357465]
- Update to version 2.6.4:
  + bgo#565223 - Perspective transformation jagged edges / comb effect
  + bgo#563985 - jpg save dialog: "cancel" is treated like "commit"
    for settings
  + bgo#564087 - Using clone tool on a layer with a part out of canvas
    causes crashes
  + bgo#564593 - crash when the drawable is changed while a color tool
    is active
  + bgo#564869 - GIMP crashes on selecting Tools->GEGL operation
  + bgo#565138 - python-fu-foggify does not check if image is in rgb mode
  + bgo#563130 - Hue selection mode does not cross the 0-360 degrees line
  + bgo#563179 - Scrollbars not resized when we extend the canvas size
  + bgo#562459 - PF_PALETTE: 'TypeError' when used in a plugin that is
    registered in <Image>
  + bgo#562427 - Compilation with --as-needed
  + bgo#562386 - PF_SLIDER and PF_SPINNER 'Step' values do not change
    consistently...
  + bgo#562366 - Default image dimensions are not correctly
    transferred in the file/new dialog box
  + bgo#561899 - GIMP can't save to mounted filesystem if file exists
  + Translation updates
- Update to version 2.6.3:
  + bgo#558454 - Plugin Map Color Range disappears from GIMP
  + bgo#559239 - Error while loading psd-data
  + bgo#560903 - Explicit zooming with e.g. '1' should handle
    zoom-focus better
  + bgo#560245 - Zoom selection always centered in the Navigation tab
  + bgo#559490 - Wrong lang tags for 'no'
  + bgo#559292 - SOTA Chrome cannot accept different textures
  + bgo#560375 - Clearing an already empty document history crashes GIMP
  + bgo#559580 - Image windows need better default locations
  + bgo#560283 - "Scale image..." causes distortion around edges
  + bgo#559716 - Changing crop size in Crop Tool Options can make UI
    unresponsive
  + bgo#558549 - Stroking a single-point path with a paint tool
    crashes GIMP
  + bgo#559015 - Move tool gives bad information about px moved
  + bgo#558660 - help behavior for locales without manual translation
  + Translation updates
- Remove gimp-help-fallback-en.patch. Fixed upstream
- Added hu-po.tar.bz2 to fix bnc#460663
  + Updated hungarian translation.
- If help translation does not exist, fallback to English
  (bgo#558660).
- Updated to version 2.6.2:
  * scaling speed improved
  * several crash, bug and regression against 2.4 fixes
  * translation updates
  * See NEWS for more
- Updated to version 2.6.1:
  * 10 important crash and bug fixes
  * translation updates
  * See NEWS for more
- Conflict with other branding providers (FATE#304881, bnc#429324).
- Updated to version 2.6.0, the new stable branch:
  * depends on GEGL and uses it optionally in some color operations
  * UI refactoring
  * many improvements and new features
  * See NEWS for details.
- Recommend gimp-2.0-scanner-plugin (bnc#422558).
- Updated to version 2.4.7:
  * python binding fixes
  * fixed memory leak
  * bug fixes
  * translation updates
  * See NEWS for details.
- Updated to version 2.4.6:
  * many fixes
  * translation updates
  * See NEWS for details.
- Fixed dependencies of the branding package.
- Use packageand form of branding supplement.
- Added support for vendor branding (bnc#372091).
- Updated to version 2.4.5:
  * many fixes
  * many corrections
  * translation updates
  * See NEWS for details.
- Split plugins requiring python-gtk into a separate package
  (bnc#339862).
- Removed gutenprint from BuildRequires (#245683#c23).
- Require python-gtk (#339862).
- Updated to version 2.4.0:
  * further improved the rectangle select and crop tools
  * allow to mark out-of-gamut colors when doing a soft proof
  * bug fixes
- Package renamed from gimp-unstable to gimp.
- poppler devel package names prepended by "lib".
-  Use binding specific poppler devel package.
- update to GIMP 2.3 Release Candidate 3 (#327516)
   * Changes in GIMP 2.4.0-rc3:
    - use the new format for storing recently used files
    - added conversion options to the color profile conversion plug-in
    - allow to disable the toolbox menu on all platforms
    - further improved handling of the JPEG settings
    - switch tabs when hovering over them
    - added a PDB function to remove the alpha channel from a layer
    - plug-in previews remember the state of the Preview checkbox
    - allow to grow the image/layer using the Crop tool
   * Changes in GIMP 2.4.0-rc2:
    - more improvements and bug fixes in the rectangle tools
    - antialias the display for zoom levels between 100% and 200%
    - fix zoomed-out display problems
    - improve handling of JPEG settings
    - fix script-fu error reporting
    - on OS X, get rid of menubars in windows and use the global menubar
    - fix plug-ins using GimpZoomPreview
    - throw properly catchable exceptions from foreign script-fu function
      (like PDB wrappers)
   * Changes in GIMP 2.4.0-rc1:
    - further improvement to the Print plug-in
    - completed the color management functionality for 2.4
    - store JPEG setting with the image and use them when saving as JPEG
    - further improved the rectangle tools, in particular handling of the
      fixed aspect ratio
   - added color profile selector widget
   - further improved the display quality for zoomed-out views
- add Conflict with gimp-lang (#307289)
- Update to version 2.3.19:
  + support long layer names in PSD files
  + improved EXIF handling in the JPEG file plug-in
  + added control for the playback speed in the Animation Playback plug-in
  + avoid needless image preview invalidation
  + allow to edit the image comment in the Image Properties dialog
  + further improved rectangle tools
  + made JPEG save parameters user-configurable
  + avoid color conversions between identical ICC color profiles
  + improved Print plug-in
  + improved loading and saving of indexed TGA images
  + temporarily show the hidden image statusbar while the progress is active
  + added support for loading .abr v6 Photoshop brushes
  + improved usability of color scales
  + improved display quality of zoomed-out image view
  + improved import of multi-page TIFF files
  + reduced rounding errors in Blur routines (core and plug-ins)
  + further improved parameter checks in the PDB
  + added support for loading .abr v2 Photoshop brushes
  + improved border behavior of the Blur tool
  + show the brush outline at the Clone tool's source position
  + added libgimpbase API to retrieve the user's Pictures folder
  + add a shortcut to the user's Pictures folder to the file-chooser dialog
  + improved the quality of the Motion Blur filter
  + save paths in TIFF files
  + let the Screenshot plug-in name the new layer after the window
  + use memory slices to reduce memory fragmentation
  + some code cleanup
  + lots of bug fixes
- Remove upstreamed gimp-psd-overflow.patch and gimp-sunras-overflow.patch.
- Respin gimp-psd-overflow.patch (http://bugzilla.gnome.org/show_bug.cgi?id=456042
  and https://bugzilla.novell.com/show_bug.cgi?id=284288#c13).
- Add gimp-psd-overflow.patch (#284288 and CVE-2007-2949), fixing
  a buffer overflow.
- removed gnome-icon-theme from BuildRequires and Requires
  [#247450]
 
  * Updated to version gimp-2.3.16:
  * XOR color configurable as a workaround for broken drivers
  * keyboard shortcuts can assign to procedures without menu entry
  * configurable height of the preview area in data editors
  * improved file detection in TGA plug-in
  * improved brush scaling code, now also scales up
  * converted standard pixmap brushes to parametric ones
  * improved zoom tool behavior
  * D-Bus methods have a return value indicating success or failure
  * added more menu tooltips
  * procedures can request the display ID they are called from
  * depend on GTK+ >= 2.10.6
  * filename passed on the command-line can open new image
  * various optimizations, bug fixes and code cleanup
- Fixed buffer overflow in sunras plugin (#270506, GNOME#433902,
  CVE-2007-2356).
- Updated to version gimp-2.3.15:
  * Fixes, improvements, UI and API changes. See NEWS for more.
- Removed obsolete hicolor icon symlink (#248676).
- fixed 'warning: subscript out of range' (#231161) 
- subscript-outrng.patch
- adjust buildrequires: libexif -> libexif-devel 
- Prefix changed to /usr.
- Spec file cleanup.
- Updated to version 2.3.11:
  * Many new features, see
    /usr/share/doc/packages/gimp-unstable/NEWS for more.
  * Many bug fixes and code cleanup.
- Removed dcraw hack.
- buildrequire python-gtk-devel instead of python-gtk
- Fixed buffer overflow in xcf_load_vector (CVE-2006-3404,
  #190901, GNOME#346742).
- do not use deprecated libpng functions
- use just "Gimp" as name, don't duplicate GenericName description
- Updated to version 2.3.7.
- converted neededforbuild to BuildRequires
- Updated to version 2.3.6.
- Enabled parallel build.
- Suggest AdobeICCProfiles.
- Moved gimptool to -devel subpackage.
- Provide gimp symlink.
- Build with strict aliasing.
- Fixed random return value.
- Updated to version 2.3.5.
- don't build as root 
- Updated to version 2.3.4.
- Provide gimp-2.0 virtual.
- Updated to version 2.3.3.
- Do not self-conflict.
- Provide and conflict with gimp.
- Fixed MMX patch reject.
- Created SuSE package for unstable branch.
- Updated to version 2.3.2.
- Removed unneeded static modules and .la files for modules.
- Fix use of uninitialized variables
- Fix to work with -D_FORTIFY_SOURCE=2 
- Fixed multiple processors option.
- Fixed devel requirements.
- Updated to version 2.2.7.
- use -mmmx and -msse to compile asm-code for these extensions 
- Updated to version 2.2.6.
- Fixed incomplete array element type.
- Updated to version 2.2.4.
- Updated to version 2.2.3.
- Updated to version 2.2.2.
- postfix is in neededforbuild, so add "-sendmail" for PLUS
- Updated to version 2.2.1.
- locale rename no to nb
- add MimeTypes line to desktop file. Gimp does support .xcf files now
- upgrade to gimp 2.0.4 (Ximian bug #64677)
- Fixes bug #63425
  Fixes GIMP Crash at the time of acquiring screen-shot and select
  extension type as png
- Partially fixes bug #63420
  Doesn't allow to crash.
- Fixes bug #63006.
  Added the gtk-file-chooser dialog to Open/Save a file. 
- Updated to version 2.0.2.
- Updated to bugfix version 2.0.1.
- added libcroco to neededforbuild
- German translation update from Karl Eichwalder.
- Better fix (fork() instead of fail wrapper) of gimp-remote bug
  (#38512), backported from gimp-2.0.1.
  http://bugzilla.gnome.org/show_bug.cgi?id=139158
- Work around of gimp-remote bug (#38512).
  http://bugzilla.gnome.org/show_bug.cgi?id=139158
- Fixed WMF plugin (#38582).
- Add postfix to # neededforbuild
- updated to version 2.0.0 finally 
- Provide gimp2-devel.
- Updated to version 2.0rc1.
- GIMP GNOME MIME info files linked to proper place,
- Obsolete gimp2-devel, too.
- updated to 2.0pre4 
- removed gimp-po-de.patch, it's upstream
- adapted tiff_no_lzw patch
- Symlink binaries for convenience.
- German typo fix (bug #34349).
- Fix broken configure check.
- Provide and obsolete gimp2.
- Package renamed to gimp.
- updated to version 2.0pre3
- remove desktop file patch, it's called gimp2 now  
- updated to version 2.0pre2 
- updated to version 2.0pre1
- renew patch for LZW deactivation 
- Updated to version 1.3.21. Fixes screenshot bug (#32288).
- Build SVG plug-in.
- Clean-up of neededforbuild.
- run full autoreconf 
- Do not show LZW in tiff save dialog at all (bug #29849).
- name label "Gimp 1.3" in desktop file (Bug Id #30841) 
- Updated to version 1.3.20.
- Updated to version 1.3.19.
- Enabled EXIF support.
- install desktop file
- Updated to version 1.3.18.
- Updated to version 1.3.17.
- fix build 
- Updated to version 1.3.15.
- Used system libgimpprint.
- added directories to filelist
- Initial SuSE version of GTK2 port.

OBS-URL: https://build.opensuse.org/request/show/603017
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=102
2018-05-03 10:32:07 +00:00
1b1b61b227 Accepting request 585013 from graphics
OBS-URL: https://build.opensuse.org/request/show/585013
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=101
2018-03-12 11:02:35 +00:00
b6be909d8c Accepting request 563455 from graphics
OBS-URL: https://build.opensuse.org/request/show/563455
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=100
2018-01-16 08:26:36 +00:00
bfc19280f2 Accepting request 499883 from graphics
drop mypaint support until it is in Factory

OBS-URL: https://build.opensuse.org/request/show/499883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=99
2017-05-31 10:11:51 +00:00
767e46c5b8 Accepting request 459528 from graphics
1

OBS-URL: https://build.opensuse.org/request/show/459528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=98
2017-02-22 12:47:35 +00:00
22b1e7816e Accepting request 455789 from graphics
1

OBS-URL: https://build.opensuse.org/request/show/455789
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=97
2017-02-13 23:36:50 +00:00
e1aa36f7a3 Accepting request 455390 from graphics
1

OBS-URL: https://build.opensuse.org/request/show/455390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=96
2017-02-08 09:53:38 +00:00
add794174b Accepting request 416338 from graphics
1

OBS-URL: https://build.opensuse.org/request/show/416338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=95
2016-08-05 16:13:04 +00:00
7b7fe65ca0 Accepting request 404202 from graphics
1

OBS-URL: https://build.opensuse.org/request/show/404202
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gimp?expand=0&rev=94
2016-07-01 07:54:59 +00:00
8 changed files with 973 additions and 208 deletions

View File

@@ -1,26 +0,0 @@
diff -ru orig/plug-ins/file-tiff/file-tiff-load.c mod/plug-ins/file-tiff/file-tiff-load.c
--- orig/plug-ins/file-tiff/file-tiff-load.c 2024-05-03 02:33:35.000000000 +0200
+++ mod/plug-ins/file-tiff/file-tiff-load.c 2024-05-21 13:18:49.443359344 +0200
@@ -1301,8 +1301,8 @@
/* any resolution info in the file? */
{
- gfloat xres = 72.0;
- gfloat yres = 72.0;
+ gdouble xres = 72.0;
+ gdouble yres = 72.0;
gushort read_unit;
GimpUnit unit = GIMP_UNIT_PIXEL; /* invalid unit */
diff -ru orig/plug-ins/metadata/metadata-editor.c mod/plug-ins/metadata/metadata-editor.c
--- orig/plug-ins/metadata/metadata-editor.c 2024-05-03 02:33:35.000000000 +0200
+++ mod/plug-ins/metadata/metadata-editor.c 2024-05-21 13:20:13.900525624 +0200
@@ -2140,7 +2140,7 @@
}
else
{
- if (! g_strv_contains (values, equiv_values[evi]))
+ if (! g_strv_contains ((const gchar * const*)values, equiv_values[evi]))
{
gchar *tmpvalue;

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:50a845eec11c8831fe8661707950f5b8446e35f30edfb9acf98f85c1133f856e
size 31698453

View File

@@ -0,0 +1,25 @@
diff -up gimp-2.99.18/etc/gimprc.in.cm-system-monitor-profile-by-default gimp-2.99.18/etc/gimprc.in
--- gimp-2.99.18/etc/gimprc.in.cm-system-monitor-profile-by-default 2024-02-17 18:01:20.000000000 +0100
+++ gimp-2.99.18/etc/gimprc.in 2024-05-07 14:39:06.468575598 +0200
@@ -316,9 +316,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)
@@ -326,7 +326,8 @@
# (simulation-use-black-point-compensation no)
# (simulation-optimize yes)
# (simulation-gamut-check no)
-# (out-of-gamut-color (color-rgb 1 0 1)))
+# (out-of-gamut-color (color-rgb 1 0 1))
+)
# Keep a permanent record of all opened and saved files in the Recent
# Documents list. Possible values are yes and no.

View File

@@ -0,0 +1,13 @@
Index: gimp-3.0.4/etc/gimprc.in
===================================================================
--- gimp-3.0.4.orig/etc/gimprc.in
+++ gimp-3.0.4/etc/gimprc.in
@@ -823,7 +823,7 @@
# Sets the browser used by the help system. Possible values are gimp and
# web-browser.
#
-# (help-browser gimp)
+(help-browser web-browser)
# The maximum number of actions saved in history. This is an integer value.
#

View File

@@ -0,0 +1,12 @@
diff -up gimp-2.99.18/etc/gimprc.in.no-phone-home-default gimp-2.99.18/etc/gimprc.in
--- gimp-2.99.18/etc/gimprc.in.no-phone-home-default 2024-05-07 14:40:02.746185394 +0200
+++ gimp-2.99.18/etc/gimprc.in 2024-05-07 14:40:49.353862228 +0200
@@ -399,7 +399,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. This is an integer value.
#

BIN
gimp-3.0.8.tar.xz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,582 @@
-------------------------------------------------------------------
Sun Jan 25 03:00:53 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.8
- Font Loading Performance
- Improvements in start-up time for users with a large number
of fonts was backported from our 3.2 RC2 release. As a
result, we now wait to load images until fonts are
initialized - this prevents some occasional odd displays and
other issues when an XCF file tried to access a partially
loaded font.
- Assorted updates and fixes
- Daniel Plakhotich helped us identify an issue when exporting
a lossless WEBP image could be affected by lossy settings
(such as Quality being less than 100%). Weve updated our
WEBP plug-in to prevent this from happening.
- Thanks to Jehans efforts, the standard gimp-3.0 executable
can now be run with a --no-interface flag instead of
requiring users to call gimp-console-3.0 even on devices with
no display. The --show-debug-menu flag is now visible as
well.
- programmer_ceds improved our flatpak by adding safe guards to
show the correct configuration directory regardless of
whether XDG_CONFIG_HOME is defined on the users system. This
should make it much easier for flatpak users to install and
use third party plug-ins.
- We fixed a rare but possible crash when using the Equalize
filter on images with NaN values. Images that contain these
are usually created from scientific or mapping data, so
youre unlikely to come across them in standard editing.
- Jeremy Bicha fixed an internal issue where the wrong version
number could be used when installing minor releases (such as
the 3.2 release candidates and upcoming 3.2 stable release).
- As noted in our 3.2RC2 news post, we have updated our SVG
import code to improve the rendered path.
- Further improvements have been made to our non-destructive
filter code to improve stability, especially when copying and
pasting layers and images with filters attached to them. Some
issues related to applying NDE filters on Quick Masks have
also been corrected.
- An unintended Search pop-up that appeared when typing while
the Channels dockable was selected has been turned off.
- When saving XCFs for GIMP 2.10 compatibility, we
unintentionally saved Grid color using the new color format.
This caused errors when reopening the XCF in 2.10. This
problem has now been fixed! If you encounter any other XCF
incompatibility, please let us know.
- Themes and UX
- The Navigation and Selection Editor dockables no longer show
a large bright texture when no image is actively selected.
This was especially noticeable on dark themes.
- When a layer has no active filters, the Fx column had the
same “checkbox” outline when hovered over as the lock column.
This led to confusion about clicking it to add filters. We
have removed the outline on hover as a small step to help
address this.
- Ondřej Míchal fixed alignment and cut-off issues with the
buttons on our Transform tool overlays. All buttons should
now be properly centered and visible.
- The options for filling layers with colors when resizing the
canvas will be turned off when not relevant (such as when you
set layers to not be resized).
- More GUI elements such as dialog header icons will now
respond to your icon size preferences.
- Ondřej Míchal has continued his work to update our UI with
the more usable Spin Scale widget. He has also updated the
widget itself to improve how it works for users and
developers alike.
- Security fixes
- Jacob Boerema and Gabriele Barbero continued to patch
potential security issues related to some of our file format
plug-ins. In addition to existing fixes mentioned in the
release candidate news posts, the following exploits are now
prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
ZDI-CAN-28591 ZDI-CAN-28599
- Another potential issue related to ICO files with incorrect
metadata was reported by Dhiraj. It does not have a CVE
number yet, but it has been fixed for GIMP 3.0.8. Jacob
Boerema also fixed a potential issue with loading Creator
blocks in Paintshop Pro PSP images.
- API
- For plug-in and script developers, a few new public APIs were
backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
allows you to retrieve a GEGL buffer from a Cairo surface
(such as a text layer). Note that this deprecates
gimp_cairo_surface_create_buffer ().
- gimp_config_set_xcf_version () and
gimp_config_get_xcf_version () can be used to specify a
particular XCF version for a configuration. This will allow
you to have that data serialized/deserialized for certain
versions of GIMP if there were differences (such as the Grid
colors mentioned above).
- Fixes were made for retrieving image metadata via scripting.
GimpMetadata is now a visible child of GExiv2Metadata, so you
can use standard gexiv2 functions to retrieve information
from it.
- Original thumbnail metadata is also now removed on export to
prevent potential issues when exporting into a new format.
- drop patches included in the update
gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)
-------------------------------------------------------------------
Fri Jan 16 17:52:35 UTC 2026 - Michael Gorse <mgorse@suse.com>
- Add CVE fixes:
+ gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
+ gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
+ gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
+ gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
-------------------------------------------------------------------
Wed Jan 7 06:06:45 UTC 2026 - Xiaoguang Wang <xiaoguang.wang@suse.com>
- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
(CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).
-------------------------------------------------------------------
Mon Dec 1 07:26:22 UTC 2025 - JS <obs.coke518@passinbox.com>
- Relax the gtk3_version requirement so that Leap 16.0 can build
-------------------------------------------------------------------
Tue Oct 7 01:06:50 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)
-------------------------------------------------------------------
Tue Oct 7 00:56:55 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.6
- Security:
- During development, we received reports from the Zero Day
Initiative of potential security issues with some of our file
import plug-ins. While these issues are very unlikely to
occur with real files, developers like Jacob Boerema and Alx
Sa proactively improved security for those imports.
The resolved reports are:
- ZDI-CAN-27793
- ZDI-CAN-27823
- ZDI-CAN-27836
- ZDI-CAN-27878
- ZDI-CAN-27684
- fix dicom plug-in:
Adds more safety checks and sets actual GError's instead of just
calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
Overflow Remote Code Execution Vulnerability
(CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
- Core:
- Many false-positive build warnings have been cleaned out (and
proper issues fixed).
- Various crashes fixed.
- When creating a layer mask from the layer's alpha, but the
layer has no alpha, simply fill the mask with complete
opacity instead of a completely transparent layer.
- Various core infrastructure code reviewed, cleaned up,
refactored and improved, in drawable, layer and filter
handling code, tree view code, and more.
- GIMP_ICONS_LIKE_A_BOSS environment variable is not working
anymore (because "gtk-menu-images" and "gtk-button-images"
have been deprecated in GTK3 and removed in GTK4) and was
therefore removed.
- Lock Content now shows as an undo step.
- Add alpha channel for certain transforms.
- Add alpha channel on filter merge, when necessary.
- Filters can now be applied non-destructively on channels.
- Improved Photoshop brush support.
- After deleting a palette entry, the next entry is
automatically selected. This allows easily deleting several
entries in a row, among other usage.
- Resize image to layers irrespective to selections.
- Improved in-GUI release notes' demo script language:
- We can now set a button value to click it: "toolbox:text,
tool-options:outline=1, tool-options:outline-direction"
- Color selector's module names can be used as identifiers:
"color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
- Fixed Alpha to Selection on single layers with no
transparency.
- Various code is slowly ported to newer code, preparing for
GTK4 port (in an unplanned future step):
- Using g_set_str() (optionally redefining it in our core
code to avoid bumping the GLib minimum requirement).
- Start using GListModel in various pieces of code, in
particular getting rid of more and more usage of
GtkTreeView when possible (as it will be deprecated with
GTK4).
- New GimpRow class for all future row widgets.
- Use more of G_DECLARE_DERIVABLE_TYPE and
G_DECLARE_FINAL_TYPE where relevant.
- New GimpContainerListView using a GtkListBox.
- New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
GimpRowDrawableFilter widgets.
- (Experimental) GEX Format was updated.
- Palette import:
- Set alpha value for image palette imports.
- Fix Lab & CMYK ACB palette import.
- Add palette format filters to import dialog, making it more
apparent what palette formats are supported, and giving the
ability to hide irrelevant files.
- Improved filter actions' sensitivity to make sure they are
set insensitive when relevant. In particular filters which
cannot be run non-destructively (e.g. filters with aux
inputs, non-interactive filters and GEGL Graph) must be
insensitive when trying to run them on group layers.
- Fix bad axis centering on zoom out.
- Export better SVG when exporting paths.
- Tools:
- Text tool: make sure the default color is only changed when
the user confirms the color change.
- Foreground Selection tool: do not create a selection when no
strokes has been made. In particular this removes the
unnecessary delay which happened when switching to another
tool without actually stroking anything.
- All Transform tools: transform boundaries for preview is now
multi-layers aware.
- (Experimental) Seamless Clone tool: made to work again,
though it is still too slow to get out of Playground.
- Graphical User Interface:
- Various improvements to window management:
- Keep-Above windows are set with the Utility hint.
- Utility windows are not made transient to a parent.
- Transient factory dialogs follow the active display,
ensuring that new image windows would not hide your toolbox
and dock windows.
- Various CSS improvements for styling of the interface. Some
theme leaks were also fixed.
- New toggle button in Brushes and Fonts dockable, allowing
brush and font previews to optionally follow the color theme.
For instance, when using a dark theme, the brush and font
previews could be drawn on the theme background, using the
theme foreground colors. By default, these data previews are
still drawn as black on white.
- Palette grid is now drawn with the theme's background color.
- Consistent naming patterns on human-facing options (first
word only capitalized).
- About dialog:
- We will now display the date and time of the last check in
a "Up to date as of <date> at <time>" string, differing
from the "Last checked on <date> at <time>" string. The
former will be used to indicate that GIMP is indeed
up-to-date whereas the latter when a new version was
released and that you should update.
- We now respect the system time/date format on macOS and
Windows.
- The search popup won't pop up without an image.
- Better zoom step algorithm for data previews in container
popup (e.g. the brush popup in paint Tool Options).
- Disable animation in the Input Controller, Preferences and
Welcome dialogs for stack transition when animation are
disabled in system settings.
- Fixed crosshair hotspot on Windows (crosshair cursor for
brushes was offset with a non-100% display scale factor).
- Debug/CRITICAL dialog:
- Make sure it is non-modal.
- Follow the theme mode under Windows.
- While loading images, all widgets in the file dialog are made
insensitive, except for the Cancel button and the progress
bar.
- Both grid and list views can now zoom via scroll and zoom
gestures (it used to only work in list views).
- Pop an error message up on startup when GIO modules to read
HTTPS links are not found and that we therefore fail to load
the remote gimp_versions.json file. With the AppImage package
in particular, we depend on an environment daemon which
cannot be shipped in the package. So the next best thing is
to warn people and tell them what they should install to get
version checks.
- Welcome dialog:
- The "Community Tutorials" link is now shown after the
"Documentation" link.
- The "Learn more" link in Release Notes tab leads to the
actual release news for this version.
- Plug-ins:
- PDF export: do not draw disabled layer masks.
- Jigsaw: the plug-in can now draw on transparent layers.
- Various file format fixes and improvements: JPEG 2000 import,
TIFF import, DDS import, SVG import, PSP import, FITS export,
ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
import, ILBM import.
- Sphere Designer: use spin scale instead of spin entries (the
latter is unusable with little horizontal space).
- Animation Play: frames are shown again in the playback
progress bar.
- Vala Goat Exercise: ignoring C warning in this Vala plug-in
as it is generated code and we cannot control it.
- file-gih: brush pipe selection modes now have nice,
translatable names.
- Metadata viewer: port from GtkTreeView to GtkListBox.
- File Raw Data: reduce Raw Data load dialogue height by moving
to a 2-column layout.
- SVG import: it is now possible to break aspect ratio with
specific width/height arguments, when calling the PDB
procedure non-interactively (from other plug-ins).
- Print: when run through a portal print dialog, the "Image
Settings" will be exposed as a secondary dialog, outputted
after the portal dialog, instead of a tab on the main print
dialog (because it is not possible to tweak the print dialog
when it is created by a portal). This will bring back usable
workflow of printing with GIMP when run in a sandbox (e.g.
Flatpak or Snap).
- Recompose: fixed for YCbCr decomposed images.
- Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
- C Source and HTML export can now be run non-interactively too
(e.g. from other plug-ins).
- Map Object: fix missing spin boxes.
- Small Tiles: fix display lag.
- drop patches included in release:
gimp-CVE-2025-10920.patch
gimp-CVE-2025-10922.patch
gimp-CVE-2025-10924.patch
gimp-CVE-2025-10925.patch
-------------------------------------------------------------------
Sat Sep 27 05:21:18 UTC 2025 - Cliff Zhao <qzhao@suse.com>
- Add gimp-CVE-2025-10925.patch:
Fix GIMP ILBM file parsing stack-based buffer overflow remote code
execution vulnerability.
(CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)
-------------------------------------------------------------------
Sat Sep 27 03:12:55 UTC 2025 - Cliff Zhao <qzhao@suse.com>
- Add gimp-CVE-2025-10922.patch:
Fix GIMP DCM file parsing heap-based buffer overflow remote code
execution vulnerability.
(CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)
-------------------------------------------------------------------
Sat Sep 27 02:46:19 UTC 2025 - Cliff Zhao <qzhao@suse.com>
- Add gimp-CVE-2025-10920.patch:
Prevent overflow attack by checking if output >= max, not just
output > max.
(CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)
-------------------------------------------------------------------
Thu Sep 25 10:29:33 UTC 2025 - Alynx Zhou <alynx.zhou@suse.com>
- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
FF files. (CVE-2025-10924, bsc#1250499)
-------------------------------------------------------------------
Mon May 19 06:52:00 UTC 2025 - Paolo Stivanin <info@paolostivanin.com>
- Update to 3.0.4:
* Clipboard Pasting: Resolved an issue where pasted selections into
other programs were incorrectly padded to the original image size.
* Monitor-Related Crashes: Addressed crashes occurring when changing
or turning off the main monitor.
* Font Handling: Improved font loading speed on startup, benefiting
users with extensive font libraries.
* Non-Destructive Filters: Enhanced undo history tracking for filters
and fixed visual glitches during layer rotations with active filters.
* Corrected the Help button functionality in the About Dialog.
* Fixed icon display issues on KDE Wayland.
* Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch
-------------------------------------------------------------------
Mon Apr 28 14:49:41 UTC 2025 - Dirk Stoecker <opensuse@dstoecker.de>
- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export
-------------------------------------------------------------------
Thu Apr 24 00:30:23 UTC 2025 - Xiaoguang Wang <xiaoguang.wang@suse.com>
- Added libheif-aom dependency to AVIF support (boo#1241553).
-------------------------------------------------------------------
Mon Apr 7 14:17:14 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- all distros actually ship with python 3.6 we can have it enabled
all the time
-------------------------------------------------------------------
Sat Apr 5 16:16:26 UTC 2025 - Michael Gorse <mgorse@suse.com>
- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
build with gcc 15.
-------------------------------------------------------------------
Mon Mar 24 23:23:46 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.2
This is a bug-fix only release.
- Core:
- Mark some strings translatable.
- Fix crash when choosing a brush in grid view.
- Windows: temporary revert of some Input Device handling code
which was breaking pressure sensitivity for some graphics
tablets (though this revert may make issues with the eraser
tip).
- Fix crash when choosing a non-existing font in text tool
options.
- Tools:
- Reorder Line Art Detection options per design decision.
- Graphical User Interface:
- Keep headerbar color consistent when out of focus.
- Histogram uses the luminance value of the foreground color as
a threshold to lighten or darken the border color for
contrast with the histogram itself.
- Improve separation between panels in dark theme.
- Add default response for GimpQueryBox dialogues.
- Spacing between toolbox widgets improved.
- GimpSpinScale slider colors inverted.
- New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
them in the Search Action's list as icons for toggle actions.
- Plug-ins:
- Python Console uses the luminance of the background color for
error text.
- Metadata Editor: fix buffer overflow.
- Gradient Flare: fix crash when setting the size to 0.
- Screenshot: X11 implementation is bypassed (in favor of
portals) when running on XWayland.
- Build:
- Various packaging fixes and cleanup.
- The Windows installer now prompts (only in user installation)
about deleting GIMP config files when uninstalling.
- GEGL 0.4.58 is now our minimum requirement.
- Windows installer: create Restore Point on system-wide
install.
-------------------------------------------------------------------
Mon Mar 17 10:38:29 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.0
https://www.gimp.org/news/2025/03/16/gimp-3-0-released/
-------------------------------------------------------------------
Sat Mar 15 22:32:19 UTC 2025 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Add qoi-devel BuildRequires: enable QOI format support
-------------------------------------------------------------------
Mon Mar 3 20:59:49 UTC 2025 - Stanislav Brabec <sbrabec@suse.com>
- Remove obsolete translation-update-upstream support
(jsc#SLE-21105).
-------------------------------------------------------------------
Mon Feb 10 16:35:33 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.0~RC3
https://www.gimp.org/news/2025/02/10/gimp-3-0-RC3-released/
- drop upstream patches:
33ab56f55406cc3cbe3cc7c0627340da1c1f2d6a.patch
gdb.patch
- A vulnerability allows remote attackers to execute arbitrary
code on affected installations of GIMP. The specific flaw exists
within parsing of XWD files. An integer overflow happens before
allocating a buffer. This fixed in GIMP 3.0.0.
https://www.gimp.org/news/2025/03/16/gimp-3-0-released
(CVE-2025-2760, bsc#1241690)
-------------------------------------------------------------------
Wed Feb 5 08:39:04 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop unused pkgconfig(webkit2gtk-4.0) BuildRequires.
- Use ldconfig_scriptlets macro for post(un) handling.
-------------------------------------------------------------------
Mon Jan 13 15:00:01 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- drop buildrequires for the font. really not needed.
-------------------------------------------------------------------
Tue Jan 7 12:40:20 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- scm scripts seems to also require the typelib for gimp. move the
typelib to the main package including the requires for the
babl/gegl typelibs
-------------------------------------------------------------------
Tue Jan 7 12:12:25 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Added 33ab56f55406cc3cbe3cc7c0627340da1c1f2d6a.patch
This properly fixes that gimp doesnt crash if it doesnt find any
fonts.
- guard the gdb buildrequires in a bcond debug_in_build_gimp so we
can easily reenable it for future issues
- replace bitstream-vera-fonts with google-noto-sans-fonts
The actual font it looks for is "Warsaw Gothic" but according to
https://gitlab.gnome.org/GNOME/gimp/-/issues/12640#note_2312400
it should not really need it during the build
-------------------------------------------------------------------
Tue Jan 7 00:24:53 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Sync spec file with master package
- add libbacktrace-devel for better backtrace support
- add BR for bitstream-vera-fonts so that at least some fonts
are available for the splash screen. this fixes the build
crash.
- cleanup lua BR as the lua plugin is experimental and shouldnt be
enabled.
-------------------------------------------------------------------
Tue Jan 7 00:24:21 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Add gdb.patch and gdb BR to debug
https://gitlab.gnome.org/GNOME/gimp/-/issues/12640
-------------------------------------------------------------------
Sat Dec 28 01:22:53 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Import some useful patches from Fedora
gimp-2.99.19-cm-system-monitor-profile-by-default.patch
gimp-2.99.19-external-help-browser.patch
gimp-2.99.19-no-phone-home-default.patch
- Add BuildRequires for the python runtime requires to see if it
fixes the problem with the splash screen
-------------------------------------------------------------------
Sat Dec 28 00:49:04 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.0~RC2
https://www.gimp.org/news/2024/12/27/gimp-3-0-RC2-released/
-------------------------------------------------------------------
Thu Nov 28 14:47:18 UTC 2024 - Dirk Stoecker <opensuse@dstoecker.de>
- Fix jpeg-xl disabling, use proper with/without
-------------------------------------------------------------------
Mon Nov 11 15:16:56 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
- Disable jpeg-xl support on SLES < 16.0 (SP6, SP7)
libjxl is only in Leap/PackageHUB but not in SLES.
Leap gets gimp binary rpms from SLES.
(helps to fix bsc#1233157)
- Re-adding dropped references compared to SLES 15 SP6 changelog
CVE-2022-32990 CVE-2023-44441 CVE-2023-44442
CVE-2023-44443 CVE-2023-44444
bsc#1201192 bsc#1217160 bsc#1217161 bsc#1217162 bsc#1217163
-------------------------------------------------------------------
Wed Nov 6 22:22:39 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.0~RC1
https://www.gimp.org/news/2024/11/06/gimp-3-0-RC1-released/#downloading-gimp-30-rc1
For all the details see the gimp blog and the
/usr/share/doc/packages/gimp/NEWS
This version drops the python 2 support in favor of python3
support.
- drop 11892f1d83ffc465346dab7e2e8c6e790f555a64.patch
-------------------------------------------------------------------
Fri Oct 18 08:15:54 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Add gtk-update-icon-cache BuildRequires: Ensure
/usr/bin/gtk-update-icon-cache is present during build, as
configure checks for it.
-------------------------------------------------------------------
Thu Aug 29 09:44:28 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Update to 2.99.18
This is the version before the release candidate for gimp 3.0.
https://www.gimp.org/news/2024/02/21/gimp-2-99-18-released/
For all the details see the gimp blog and the
/usr/share/doc/packages/gimp/NEWS
This version drops the python 2 support in favor of python3
support.
- Add 11892f1d83ffc465346dab7e2e8c6e790f555a64.patch
install missing header
- drop fix-gcc14-build.patch
-------------------------------------------------------------------
Tue May 21 08:45:44 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>
@@ -3340,4 +3919,3 @@ Fri Jun 20 01:59:59 CEST 2003 - ro@suse.de
Tue Jun 10 13:16:54 CEST 2003 - sbrabec@suse.cz
- Initial SuSE version of GTK2 port.

519
gimp.spec
View File

@@ -1,7 +1,7 @@
#
# spec file for package gimp
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -14,11 +14,10 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global abiver 4
%global apiver 2.0
%global gegl_version 0.4.38
%if %{undefined requires_eq}
%define requires_eq() %(echo '%*' | LC_ALL=C xargs -r rpm -q --qf 'Requires: %%{name} = %%{epoch}:%%{version}\\n' | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not")
%endif
%define requires_file() %( readlink -f '%*' | LC_ALL=C xargs -r rpm -q --qf 'Requires: %%{name} >= %%{epoch}:%%{version}\\n' -f | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not")
%if 0%{?suse_version} >= 1550
%bcond_without libheif
@@ -26,104 +25,210 @@
%bcond_with libheif
%endif
%if 0%{?sle_version}
%bcond_with python_plugin
# --without-jpegxl on SLES 15 SP6
%if 0%{?sle_version} && 0%{?sle_version} < 160000
%bcond_with libjpegxl
%else
%bcond_without python_plugin
%bcond_without libjpegxl
%endif
%bcond_with debug_in_build_gimp
%define alsa_version 1.0.0
%define appstream_version 0.16.1
%define atk_version 2.4.0
%define babl_version 0.1.114
%define cairo_version 1.14.0
%define cairo_pdf_version 1.14.0
%define dbus_glib_version 0.70
%define gdk_pixbuf_version 2.30.8
%define fontconfig_version 2.12.4
%define freetype2_version 2.1.7
%define exiv2_version 0.27.4
%define gdk_pixbuf_version 2.30.8
%define gegl_version 0.4.62
%define gexiv2_version 0.14.0
%define glib_version 2.70.0
%define gtk3_version 3.24.50
%define gudev_version 167
%define harfbuzz_version 2.8.2
%define lcms2_version 2.8
%define libexif_version 0.6.15
%define libheif_version 1.15.1
%define liblzma_version 5.0.0
%define libmypaint_version 1.4.0
%define libopenjp2_version 2.1.0
%define libpng_version 1.6.25
%define librsvg_version 2.40.6
%define libunwind_version 1.1.0
%define libwebp_version 0.6.0
%define mypaint_brushes_version 1.3.0
%define OpenEXR_version 1.6.1
%define pango_version 1.55.0
%define poppler_data_version 0.4.9
%define poppler_glib_version 0.69.0
%define vapigen_version 0.40.0
%define libvala_version 0.40.0
%define libtiff_version 4.0.0
%define libjxl_version 0.7.0
%define json_glib_version 1.2.6
# seems lua 5.3 is the latest supported version
%global lua_lgi lua53-lgi
%global abiver 5
%global apiver 3.0
# all distros actually ship with python 3.6 we can have it enabled all the time
%bcond_without python_plugin
%define pkg_name gimp
Name: gimp
Version: 2.10.38
Version: 3.0.8
Release: 0
%global pkg_version %{version}
Summary: The GNU Image Manipulation Program
License: GPL-3.0-or-later
Group: Productivity/Graphics/Bitmap Editors
URL: https://www.gimp.org/
Source: https://download.gimp.org/pub/gimp/v2.10/%{name}-%{version}.tar.bz2
Source: https://download.gimp.org/pub/gimp/v3.0/%{pkg_name}-%{pkg_version}.tar.xz
Source1: macros.gimp
# openSUSE palette file
Source2: openSUSE.gpl
# PATCH-FIX-UPSTREAM fix-gcc14-build.patch bsc#1223892
Patch0: fix-gcc14-build.patch
# imported from fedora
Patch1: gimp-2.99.19-cm-system-monitor-profile-by-default.patch
Patch2: gimp-2.99.19-external-help-browser.patch
Patch3: gimp-2.99.19-no-phone-home-default.patch
%if %{with debug_in_build_gimp}
BuildRequires: gdb
%endif
%if %{with python_plugin}
BuildRequires: python3 >= 3.6.0
BuildRequires: python3-gobject
%endif
BuildRequires: AppStream
BuildRequires: python3-gi-docgen
BuildRequires: meson
# meson looks for it
BuildRequires: cmake
BuildRequires: aalib-devel
BuildRequires: alsa-devel >= 1.0.0
BuildRequires: flex
BuildRequires: bison
BuildRequires: fdupes
BuildRequires: fontconfig-devel >= 2.12.4
BuildRequires: gcc-c++
BuildRequires: gdk-pixbuf-loader-rsvg
# For some odd reason build needs gegl executable.
BuildRequires: gegl >= %{gegl_version}
BuildRequires: ghostscript-devel
# Explicitly needed, otherwise ghostscript-mini is used during the
# build, and it's not enough for gimp.
BuildRequires: ghostscript-devel
BuildRequires: ghostscript-library
BuildRequires: glib-networking
BuildRequires: gtk-doc
BuildRequires: intltool >= 0.40.1
BuildRequires: libtiff-devel
BuildRequires: libwmf-devel >= 0.2.8
BuildRequires: libxslt-tools
BuildRequires: libjxl-devel >= 0.7.0
BuildRequires: pkgconfig
%if %{with python_plugin}
BuildRequires: python-gtk-devel >= 2.10.4
%if %{with gimp_lua}
BuildRequires: %{lua_lgi}
%endif
BuildRequires: pkgconfig
%if 0%{?suse_version}
BuildRequires: gdk-pixbuf-loader-rsvg
BuildRequires: libxslt-tools
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(atk) >= 2.2.0
BuildRequires: (pkgconfig(babl) or pkgconfig(babl-0.1))
%endif
%if 0%{?suse_version} >= 1600
BuildRequires: /usr/bin/gtk-update-icon-cache
%endif
BuildRequires: qoi-devel
BuildRequires: xdg-utils
BuildRequires: libbacktrace-devel
BuildRequires: pkgconfig(bash-completion)
BuildRequires: pkgconfig(cfitsio)
BuildRequires: pkgconfig(libjxl) >= %{libjxl_version}
BuildRequires: pkgconfig(OpenEXR) >= %{OpenEXR_version}
BuildRequires: pkgconfig(alsa) >= %{alsa_version}
BuildRequires: pkgconfig(appstream) >= %{appstream_version}
BuildRequires: pkgconfig(atk) >= %{atk_version}
BuildRequires: pkgconfig(babl-0.1) >= %{babl_version}
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(cairo) >= 1.12.2
BuildRequires: pkgconfig(cairo-pdf) >= 1.12.2
BuildRequires: pkgconfig(dbus-glib-1) >= 0.70
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.8
BuildRequires: pkgconfig(cairo) >= %{cairo_version}
BuildRequires: pkgconfig(cairo-pdf) >= %{cairo_pdf_version}
BuildRequires: pkgconfig(dbus-glib-1) >= %{dbus_glib_version}
BuildRequires: pkgconfig(fontconfig) >= %{fontconfig_version}
BuildRequires: pkgconfig(freetype2) >= %{freetype2_version}
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= %{gdk_pixbuf_version}
BuildRequires: pkgconfig(gegl-0.4) >= %{gegl_version}
BuildRequires: pkgconfig(gexiv2) >= 0.10.6
BuildRequires: pkgconfig(glib-2.0) >= 2.56.2
BuildRequires: pkgconfig(gtk+-2.0) >= 2.24.32
BuildRequires: pkgconfig(gudev-1.0) >= 167
BuildRequires: pkgconfig(harfbuzz) >= 0.9.19
BuildRequires: pkgconfig(gexiv2) >= %{gexiv2_version}
BuildRequires: pkgconfig(gjs-1.0)
BuildRequires: pkgconfig(glib-2.0) >= %{glib_version}
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version}
BuildRequires: pkgconfig(gudev-1.0) >= %{gudev_version}
BuildRequires: pkgconfig(harfbuzz) >= %{harfbuzz_version}
BuildRequires: pkgconfig(iso-codes)
BuildRequires: pkgconfig(json-glib-1.0) >= 1.2.6
BuildRequires: pkgconfig(lcms2) >= 2.8
BuildRequires: pkgconfig(libexif) >= 0.6.15
BuildRequires: pkgconfig(json-glib-1.0) >= %{json_glib_version}
BuildRequires: pkgconfig(lcms2) >= %{lcms2_version}
BuildRequires: pkgconfig(libarchive)
BuildRequires: pkgconfig(libexif) >= %{libexif_version}
%if %{with libheif}
BuildRequires: pkgconfig(libheif) >= 1.3.2
BuildRequires: pkgconfig(libheif) >= %{libheif_version}
BuildRequires: libheif-aom >= %{libheif_version}
%endif
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(liblzma) >= 5.0.0
BuildRequires: pkgconfig(liblzma) >= %{liblzma_version}
BuildRequires: pkgconfig(libmng)
BuildRequires: pkgconfig(libmypaint) >= 1.3.0
BuildRequires: pkgconfig(libopenjp2) >= 2.1.0
BuildRequires: pkgconfig(libpng) >= 1.6.25
BuildRequires: pkgconfig(librsvg-2.0) >= 2.40.6
BuildRequires: pkgconfig(libunwind)
BuildRequires: pkgconfig(libwebp) >= 0.6.0
BuildRequires: pkgconfig(xmu)
BuildRequires: pkgconfig(mypaint-brushes-1.0)
BuildRequires: pkgconfig(OpenEXR) >= 1.6.1
BuildRequires: pkgconfig(pango) >= 1.29.4
BuildRequires: pkgconfig(poppler-data) >= 0.4.7
BuildRequires: pkgconfig(poppler-glib) >= 0.44.0
BuildRequires: pkgconfig(libtiff-4)
BuildRequires: pkgconfig(libmypaint) >= %{libmypaint_version}
BuildRequires: pkgconfig(libopenjp2) >= %{libopenjp2_version}
BuildRequires: pkgconfig(libpng) >= %{libpng_version}
BuildRequires: pkgconfig(librsvg-2.0) >= %{librsvg_version}
BuildRequires: pkgconfig(libtiff-4) >= %{libtiff_version}
BuildRequires: pkgconfig(libunwind) >= %{libunwind_version}
BuildRequires: pkgconfig(libwebp) >= %{libwebp_version}
BuildRequires: pkgconfig(mypaint-brushes-1.0) >= %{mypaint_brushes_version}
BuildRequires: pkgconfig(pango) >= %{pango_version}
BuildRequires: pkgconfig(poppler-data) >= %{poppler_data_version}
BuildRequires: pkgconfig(poppler-glib) >= %{poppler_glib_version}
BuildRequires: pkgconfig(shared-mime-info)
BuildRequires: pkgconfig(vapigen) >= %{vapigen_version}
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xmu)
BuildRequires: pkgconfig(xpm)
BuildRequires: pkgconfig(zlib)
BuildRequires: xdg-utils
# obs does not automaticaly add this
Requires: libglib-2_0-0 >= 2.54.2
Requires: libgexiv2-2 >= 0.10.6
Requires: libbabl-0_1-0 >= 0.1.78
BuildRequires: python3 >= 3.6.0
BuildRequires: python3-gobject
BuildRequires: typelib-1_0-Babl-0_1 >= %{babl_version}
BuildRequires: typelib-1_0-Gegl-0_4 >= %{gegl_version}
BuildRequires: typelib-1_0-GExiv2-0_10 >= %{gexiv2_version}
%requires_eq gegl-0_4
Requires: gjs
# Explicitly declare the libgimp versions for upgrade purposes
Requires: libgimp-2_0-0 = %{version}
Requires: libgimpui-2_0-0 = %{version}
Requires: libgimp-3_0-0 = %{version}
Requires: libgimpui-3_0-0 = %{version}
%if %{with libheif}
Requires: libheif-aom >= %{libheif_version}
%endif
%if %{with gimp_lua}
Requires: %{lua_lgi}
%endif
Requires: shared-mime-info
Requires: xdg-utils
Requires: typelib-1_0-Babl-0_1 >= %{babl_version}
Requires: typelib-1_0-Gegl-0_4 >= %{gegl_version}
Requires: typelib-1_0-GExiv2-0_10 >= %{gexiv2_version}
Recommends: %{name}-plugins-python3 = %{version}
Recommends: iso-codes
Suggests: AdobeICCProfiles
Suggests: gimp-2.0-scanner-plugin
# TODO: Suggests: gimp-2.0-scanner-plugin
Obsoletes: %{name}-help-browser
Provides: gimp-2.0 = %{version}
Provides: gimp-3.0 = %{version}
Provides: gimp(abi) = %{abiver}
Provides: gimp(api) = %{apiver}
%if "%{name}" != "%{pkg_name}"
Conflicts: gimp
%endif
%description
The GIMP is an image composition and editing program, which can be
@@ -134,24 +239,26 @@ effects, subpixel imaging and antialiasing, and conversions, together
with multilevel undo. The GIMP offers a scripting facility, but many
of the included scripts rely on fonts that we cannot distribute.
%package -n libgimp-2_0-0
%package -n libgimp-3_0-0
Summary: The GNU Image Manipulation Program - Libraries
Group: System/Libraries
%requires_ge libbabl-0_1-0
%requires_ge libgegl-0_4-0
%description -n libgimp-2_0-0
%requires_file %{_libdir}/libbabl-0.1.so
%requires_file %{_libdir}/libgegl-0.4.so
%requires_file %{_libdir}/libgexiv2.so
%description -n libgimp-3_0-0
The GIMP is an image composition and editing program. GIMP offers
many tools and filters, and provides a large image manipulation
toolbox and scripting.
This package provides GIMP libraries.
%package -n libgimpui-2_0-0
%package -n libgimpui-3_0-0
Summary: The GNU Image Manipulation Program - UI Libraries
Group: System/Libraries
%description -n libgimpui-2_0-0
%description -n libgimpui-3_0-0
The GIMP is an image composition and editing program. GIMP offers
many tools and filters, and provides a large image manipulation
toolbox and scripting.
@@ -159,29 +266,39 @@ toolbox and scripting.
This package provides GIMP UI libraries.
%if %{with python_plugin}
%package plugins-python
Summary: The GNU Image Manipulation Program - python-gtk based plugins
%package plugin-python3
Summary: The GNU Image Manipulation Program - python3 goject introspection plugins
Group: Productivity/Graphics/Bitmap Editors
Requires: %{name} = %{version}
Requires: python-gtk
Recommends: python-xml
Provides: gimp-2.0-plugins-python = %{version}
Obsoletes: gimp-unstable-plugins-python < 2.6.0
# For update from <= 10.3 and SLED 10:
Provides: %{name}:%{_libdir}/gimp/2.0/plug-ins/pyconsole.py = %{version}
%description plugins-python
Requires: python3 >= 3.6.0
Requires: python3-gobject
Provides: gimp-3.0-plugin-python3 = %{version}-%{release}
Supplements: %{name}
Provides: gimp-plugins-python3 = %{version}-%{release}
Obsoletes: gimp-plugins-python3 < %{version}-%{release}
%description plugin-python3
The GIMP is an image composition and editing program. GIMP offers
many tools and filters, and provides a large image manipulation
toolbox and scripting.
%endif
%package vala
Summary: The GNU Image Manipulation Program - Vala development files
Group: Productivity/Graphics/Bitmap Editors
Requires: %{name}-devel = %{version}
Provides: gimp-3.0-vala = %{version}-%{release}
%description vala
The GIMP is an image composition and editing program. GIMP offers
many tools and filters, and provides a large image manipulation
toolbox and scripting.
%package plugin-aa
Summary: The GNU Image Manipulation Program -- ASCII-Art output plugin
Group: Productivity/Graphics/Bitmap Editors
Requires: %{name} = %{version}
# Let's trigger automatic installation if the user already has libaa installed.
Supplements: packageand(%{name}:libaa1)
Supplements: (%{name} and libaa1)
Provides: gimp-3.0-plugin-aa = %{version}-%{release}
%description plugin-aa
The GIMP is an image composition and editing program. GIMP offers
@@ -191,9 +308,9 @@ toolbox and scripting.
%package devel
Summary: The GNU Image Manipulation Program
Group: Development/Libraries/Other
Requires: libgimp-2_0-0 = %{version}
Requires: libgimpui-2_0-0 = %{version}
Provides: gimp-2.0-devel = %{version}
Requires: libgimp-3_0-0 = %{version}
Requires: libgimpui-3_0-0 = %{version}
Provides: gimp-3.0-devel = %{version}
Provides: gimp-doc = 2.6.4
Obsoletes: gimp-doc < 2.6.4
Obsoletes: gimp-unstable-devel < 2.6.0
@@ -206,169 +323,215 @@ toolbox and scripting.
This subpackage contains libraries and header files for developing
applications that want to make use of the GIMP libraries.
%package extension-goat-excercises
Summary: The GNU Image Manipulation Program
Group: Development/Libraries/Other
Requires: libgimpui-3_0-0 = %{version}
Requires: gimp-3.0-vala = %{version}
Requires: gimp-3.0-devel = %{version}
Requires: gimp-3.0-plugin-python3 = %{version}
%description extension-goat-excercises
The GIMP is an image composition and editing program. GIMP offers
many tools and filters, and provides a large image manipulation
toolbox and scripting.
This subpackage contains example the goat extension examples
that extend gimp.
%lang_package
%prep
%autosetup -p1
%autosetup -p1 -n %{pkg_name}-%{pkg_version}
%build
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
%meson \
-Drelocatable-bundle=platform-default \
-Denable-multiproc=true \
-Denable-console-bin=true \
-Dcheck-update=no \
-Dbug-report-url=https://bugzilla.opensuse.org/ \
-Dgi-docgen=disabled \
-Dilbm=disabled \
%if %{with with_headless_tests}
-Dheadless-tests=enabled \
%else
-Dheadless-tests=disabled \
%endif
%{nil}
# Safety check for ABI version change.
vabi=`printf "%d" $(sed -n '/#define GIMP_MODULE_ABI_VERSION/{s/.* //;p}' libgimpmodule/gimpmodule.h)`
vabi=$(printf "%%d" $(sed -n '/#define GIMP_MODULE_ABI_VERSION/{s/.* //;p}' libgimpmodule/gimpmodule.h))
if test "x${vabi}" != "x%{abiver}"; then
: Error: Upstream ABI version is now ${vabi}, expecting %{abiver}.
: Update the apiver macro and rebuild.
exit 1
fi
# Safety check for API version change.
vapi=`sed -n '/#define GIMP_API_VERSION/{s/.* //;p}' libgimpbase/gimpversion.h | sed -e 's@"@@g'`
vapi=$(sed -n '/#define GIMP_API_VERSION/{s/.* //;p}' */libgimpbase/gimpversion.h | sed -e 's@"@@g')
if test "x${vapi}" != "x%{apiver}"; then
: Error: Upstream API version is now ${vapi}, expecting %{apiver}.
: Update the apiver macro and rebuild.
exit 1
fi
%build
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export CFLAGS="%{optflags} -fno-strict-aliasing"
%configure \
--disable-silent-rules \
--disable-static\
--without-webkit\
--with-lcms=lcms2\
%{!?with_python_plugin:--disable-python} \
--libexecdir=%{_libexecdir}\
--enable-default-binary\
--disable-check-update\
--enable-mp
%make_build
%meson_build
%install
%make_install
install -D -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/gimp/2.0/palettes
%meson_install
install -D -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/gimp/3.0/palettes
%if 0%{?suse_version}
%suse_update_desktop_file -N GIMP gimp
rm %{buildroot}%{_libdir}/gimp/2.0/*/*.*a
%find_lang gimp20 %{?no_lang_C}
%find_lang gimp20-libgimp %{?no_lang_C} gimp20.lang
%find_lang gimp20-python %{?no_lang_C} gimp20.lang
%find_lang gimp20-script-fu %{?no_lang_C} gimp20.lang
%find_lang gimp20-std-plug-ins %{?no_lang_C} gimp20.lang
%endif
touch gimp_all_parts.lang
for lang_part in gimp30 gimp30-libgimp gimp30-python gimp30-script-fu gimp30-std-plug-ins ; do
%find_lang ${lang_part} %{?no_lang_C} ${lang_part}.lang
cat ${lang_part}.lang >> gimp_all_parts.lang
done
echo "%%defattr(-,root,root)" >plugins.list
echo "%%defattr(-,root,root)" >plugins-python.list
for PLUGIN in %{buildroot}%{_libdir}/gimp/2.0/plug-ins/* ; do
if grep -qr '^#!.*python' $PLUGIN ; then
for PLUGIN in %{buildroot}%{_libdir}/gimp/3.0/plug-ins/* ; do
if grep -q '^#!.*python' ${PLUGIN}/* ; then
echo "${PLUGIN#%{buildroot}}" >>plugins-python.list
else
echo "${PLUGIN#%{buildroot}}" >>plugins.list
fi
done
%if ! 0%{?suse_version}
cat gimp_all_parts.lang >> plugins.list
%endif
find %{buildroot} -type f -name "*.la" -delete -print
# Install the macros file:
install -d %{buildroot}%{_rpmmacrodir}
sed -e "s/@GIMP_APIVER@/%{apiver}/;s/@GIMP_ABIVER@/%{abiver}/" \
< $RPM_SOURCE_DIR/macros.gimp > macros.gimp
install -m 644 -c macros.gimp \
%{buildroot}%{_rpmmacrodir}/macros.gimp
%fdupes %{buildroot}%{_datadir}/gtk-doc/
%fdupes %{buildroot}%{_libdir}/gimp/2.0/python/
%fdupes %{buildroot}%{_datadir}/gimp/2.0/
%post -n libgimp-2_0-0 -p /sbin/ldconfig
%postun -n libgimp-2_0-0 -p /sbin/ldconfig
%post -n libgimpui-2_0-0 -p /sbin/ldconfig
%postun -n libgimpui-2_0-0 -p /sbin/ldconfig
%fdupes %{buildroot}%{_datadir}/gtk-doc/
%fdupes %{buildroot}%{_libdir}/gimp/3.0/python/
%fdupes %{buildroot}%{_datadir}/gimp/3.0/
%ldconfig_scriptlets -n libgimp-3_0-0
%ldconfig_scriptlets -n libgimpui-3_0-0
%files -f plugins.list
%license COPYING LICENSE
%doc AUTHORS ChangeLog NEWS* README
%doc AUTHORS NEWS* README MAINTAINERS
%{_bindir}/gimp
%{_bindir}/gimp-2.*
%{_bindir}/gimp-3*
%{_bindir}/gimp-console
%{_bindir}/gimp-console-2.*
%{_bindir}/gimp-console-3*
%{_bindir}/gimp-script-fu-interpreter-3.0
# should this maybe be in _libexecdir too?
%{_bindir}/gimp-test-clipboard-2.0
%{_libexecdir}/gimp-debug-tool-2.0
%{_bindir}/gimp-test-clipboard*
%{_libexecdir}/gimp-debug-tool*
%dir %{_datadir}/metainfo
%{_datadir}/metainfo/gimp-data-extras.metainfo.xml
%{_datadir}/metainfo/org.gimp.GIMP.appdata.xml
%{_datadir}/applications/gimp.desktop
%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/icons/hicolor/*/apps/*.svg
%{_datadir}/gimp/
%{_datadir}/gimp/2.0/images/gimp-splash.png
%{_libdir}/gimp/2.0/environ/default.env
%{_libdir}/gimp/2.0/interpreters/default.interp
%{_libdir}/gimp/3.0/environ/default.env
%{_libdir}/gimp/3.0/interpreters/default.interp
%if %{with gimp_lua}
%{_libdir}/gimp/3.0/interpreters/lua.interp
%endif
# Explicitly list modules so we don't lose one by accident
%{_libdir}/gimp/2.0/modules/libcolor-selector-cmyk.so
%{_libdir}/gimp/2.0/modules/libcolor-selector-water.so
%{_libdir}/gimp/2.0/modules/libcolor-selector-wheel.so
%{_libdir}/gimp/2.0/modules/libcontroller-linux-input.so
%{_libdir}/gimp/2.0/modules/libcontroller-midi.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-color-blind.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-gamma.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-high-contrast.so
%{_libdir}/gimp/2.0/modules/libdisplay-filter-clip-warning.so
%{_libdir}/gimp/3.0/modules/libcolor-selector-cmyk.so
%{_libdir}/gimp/3.0/modules/libcolor-selector-water.so
%{_libdir}/gimp/3.0/modules/libcolor-selector-wheel.so
%{_libdir}/gimp/3.0/modules/libcontroller-linux-input.so
%{_libdir}/gimp/3.0/modules/libcontroller-midi.so
%{_libdir}/gimp/3.0/modules/libdisplay-filter-aces-rrt.so
%{_libdir}/gimp/3.0/modules/libdisplay-filter-clip-warning.so
%{_libdir}/gimp/3.0/modules/libdisplay-filter-color-blind.so
%{_libdir}/gimp/3.0/modules/libdisplay-filter-gamma.so
%{_libdir}/gimp/3.0/modules/libdisplay-filter-high-contrast.so
%{_mandir}/man?/gimp.*
%{_mandir}/man?/gimp-2.*
%{_mandir}/man?/gimp-3*
%{_mandir}/man?/gimp-console.*
%{_mandir}/man?/gimp-console-2.*
%{_mandir}/man?/gimp-console-3*
%{_mandir}/man?/gimprc.*
%{_mandir}/man?/gimprc-2.*
%{_mandir}/man?/gimptool-2.*
%{_mandir}/man?/gimprc-3*
%dir %{_sysconfdir}/gimp
%dir %{_sysconfdir}/gimp/2.0
%config %{_sysconfdir}/gimp/2.0/*rc
# split file-aa into own package (bnc#851509
%exclude %{_libdir}/gimp/2.0/plug-ins/file-aa
%dir %{_sysconfdir}/gimp/3.0
%config %{_sysconfdir}/gimp/3.0/*rc
%config %{_sysconfdir}/gimp/3.0/*css
# split file-aa into own package (bnc#851509)
%exclude %{_libdir}/gimp/3.0/plug-ins/file-aa
%{_libdir}/girepository-1.0/Gimp-3.0.typelib
%{_libdir}/girepository-1.0/GimpUi-3.0.typelib
%{_datadir}/bash-completion/completions/gimp-3.0
%files plugin-aa
%{_libdir}/gimp/2.0/plug-ins/file-aa
%{_libdir}/gimp/3.0/plug-ins/file-aa
%files -n libgimp-2_0-0
%files -n libgimp-3_0-0
%dir %{_datadir}/gimp
%dir %{_datadir}/gimp/2.0
%dir %{_datadir}/gimp/3.0
%dir %{_libdir}/gimp
%dir %{_libdir}/gimp/2.0
%dir %{_libdir}/gimp/2.0/environ
%dir %{_libdir}/gimp/2.0/interpreters
%dir %{_libdir}/gimp/2.0/modules
%dir %{_libdir}/gimp/2.0/plug-ins
%{_libdir}/libgimp-2.0.so.*
%{_libdir}/libgimpbase-2.0.so.*
%{_libdir}/libgimpcolor-2.0.so.*
%{_libdir}/libgimpconfig-2.0.so.*
%{_libdir}/libgimpmath-2.0.so.*
%{_libdir}/libgimpmodule-2.0.so.*
%dir %{_libdir}/gimp/3.0
%dir %{_libdir}/gimp/3.0/environ
%dir %{_libdir}/gimp/3.0/interpreters
%dir %{_libdir}/gimp/3.0/modules
%dir %{_libdir}/gimp/3.0/plug-ins
%dir %{_libdir}/gimp/3.0/extensions
%{_libdir}/libgimp-3.0.so.*
%{_libdir}/libgimpbase-3.0.so.*
%{_libdir}/libgimpcolor-3.0.so.*
%{_libdir}/libgimpconfig-3.0.so.*
%{_libdir}/libgimpmath-3.0.so.*
%{_libdir}/libgimpmodule-3.0.so.*
%{_libdir}/libgimp-scriptfu-3.0.so.*
%files -n libgimpui-2_0-0
%{_libdir}/libgimpthumb-2.0.so.*
%{_libdir}/libgimpui-2.0.so.*
%{_libdir}/libgimpwidgets-2.0.so.*
%files -n libgimpui-3_0-0
%{_libdir}/libgimpthumb-3.0.so.*
%{_libdir}/libgimpui-3.0.so.*
%{_libdir}/libgimpwidgets-3.0.so.*
%if %{with python_plugin}
%files plugins-python -f plugins-python.list
%{_libdir}/gimp/2.0/environ/pygimp.env
%{_libdir}/gimp/2.0/interpreters/pygimp.interp
%{_libdir}/gimp/2.0/python/
# FIXME: Maybe split gimp-lang and gimp-plugins-python-lang
%files plugin-python3 -f plugins-python.list
#{_libdir}/gimp/3.0/environ/python.env
%endif
%files lang -f gimp20.lang
%files vala
%{_datadir}/vala/vapi/gimp-3.0.deps
%{_datadir}/vala/vapi/gimp-3.0.vapi
%{_datadir}/vala/vapi/gimp-ui-3.0.deps
%{_datadir}/vala/vapi/gimp-ui-3.0.vapi
# FIXME: Maybe split gimp-lang and gimp-plugins-python-lang
%files lang -f gimp_all_parts.lang
%files devel
%doc README.i18n
%{_bindir}/gimptool-2.0
#{_mandir}/man?/gimptool-2.0%%{?ext_man}
%{_includedir}/gimp-2.0/
%{_bindir}/gimptool*
%{_includedir}/gimp-3.0/
%{_libdir}/*.so
%{_datadir}/aclocal/gimp-2.0.m4
%{_libdir}/pkgconfig/gimp-2.0.pc
%{_libdir}/pkgconfig/gimpthumb-2.0.pc
%{_libdir}/pkgconfig/gimpui-2.0.pc
# Own these repositories to not depend on gtk-doc while building:
%dir %{_datadir}/gtk-doc
%{_datadir}/gtk-doc/html/
%{_libdir}/pkgconfig/gimp-3.0.pc
%{_libdir}/pkgconfig/gimpthumb-3.0.pc
%{_libdir}/pkgconfig/gimpui-3.0.pc
%{_rpmmacrodir}/macros.gimp
%{_datadir}/gir-1.0/Gimp-3.0.gir
%{_datadir}/gir-1.0/GimpUi-3.0.gir
%{_mandir}/man1/gimptool*.1*
%files extension-goat-excercises
%{_libdir}/gimp/3.0/extensions/org.gimp.extension.goat-exercises
%dir %{_libdir}/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/*/
%dir %{_libdir}/gimp/3.0/extensions/org.gimp.extension.goat-exercises/locale/*/*/
%changelog