---
document: modulemd
version: 2
data:
name: gimp
stream: flatpak
summary: gimp module
description: |-
GIMP (GNU Image Manipulation Program) is a powerful image composition and
editing program, which can be extremely useful for creating logos and other
graphics for webpages.
license:
module:
- MIT
dependencies:
- buildrequires:
flatpak-runtime: [el8]
platform: [el8]
requires:
flatpak-runtime: [el8]
platform: [el8]
references:
community: https://www.gimp.org/develop/
documentation: https://www.gimp.org/docs/
tracker: https://www.gimp.org/bugs/
profiles:
default:
rpms:
- adwaita-gtk2-theme
- gimp
filter:
rpms:
- adobe-mappings-cmap-devel
- adobe-mappings-pdf-devel
- atlas-corei2-devel
- atlas-devel
- atlas-static
- babl-devel
- babl-devel-docs
- dbus-glib-devel
- gegl-devel
- gimp-devel
- gimp-devel-tools
- ghostscript-tools-dvipdf
- gtk2-devel
- gtk2-devel-docs
- ilmbase-devel
- jbig2dec-devel
- lcms2-devel
- libgs-devel
- libidn-devel
- libijs-devel
- libmng-devel
- libopenraw-devel
- libopenraw-gnome-devel
- libpaper-devel
- libspiro-devel
- libwmf-devel
- libXmu-devel
- OpenEXR-devel
- openjpeg2-devel
- openjpeg2-devel-docs
- poppler-cpp-devel
- poppler-data-devel
- poppler-devel
- poppler-glib-devel
- poppler-qt5-devel
- pygobject2-devel
- pygtk2-devel
- python2-cairo-devel
- python2-debug
- python2-devel
- SDL-devel
- SDL-static
- suitesparse-devel
- suitesparse-static
- tbb-devel
- urw-base35-fonts-devel
buildopts:
rpms:
# We set _with_bootstrap for python2-pip, to avoid dependency on python2-wheel
# We set _without_rpmwheels to disable a requirements on
# python2-setuptools-wheel, python2-pip-wheel in the
# python2 package - avoiding a circular dependency.
macros: |
%_with_bootstrap 1
%_without_rpmwheels 1
%_without_python3 1
%_with_python2 1
%__python2 /app/bin/python2
%_without_tests 1 #Disable all tests by default
components:
rpms:
adobe-mappings-cmap:
rationale: ghostscript dependency
ref: rhel-8.3.0
buildorder: 10
adobe-mappings-pdf:
rationale: ghostscript dependency
ref: rhel-8.3.0
buildorder: 10
atlas:
rationale: suitesparse dependency
ref: rhel-8.4.0
buildorder: 10
babl:
rationale: gegl dependency
ref: rhel-8.3.0
buildorder: 10
dbus-glib:
rationale: gimp dependency
ref: rhel-8.3.0
buildorder: 10
dcraw:
# after lcms2
rationale: gegl dependency
ref: rhel-8.3.0
buildorder: 20
gegl:
# After babl, dcraw, gtk2, libspiro, OpenEXR, SDL, suitesparse
rationale: gimp dependency
ref: rhel-8.3.0
buildorder: 60
ghostscript:
# After poppler, lcms2, jbig2dec
rationale: gimp dependency
ref: rhel-8.4.0
buildorder: 30
gimp:
rationale: Application package
ref: stream-flatpak-rhel-8.3.1
buildorder: 100
gnome-themes-standard:
# After gtk2
rationale: for adwaita-gtk2-theme
ref: rhel-8.3.0
buildorder: 20
google-droid-fonts:
rationale: ghostscript dependency
ref: rhel-8.3.0
buildorder: 10
gtk2:
rationale: gimp dependency
ref: rhel-8.4.0
buildorder: 10
ilmbase:
rationale: OpenEXR dependency
ref: rhel-8.4.0
buildorder: 10
jbig2dec:
rationale: ghostscript dependency
ref: rhel-8.4.0
buildorder: 10
libidn:
rationale: ghostscript dependency
ref: rhel-8.4.0
buildorder: 10
libijs:
rationale: ghostscript dependency
ref: rhel-8.3.0
buildorder: 10
libspiro:
rationale: gegl dependency
ref: rhel-8.3.0
buildorder: 10
lcms2:
rationale: dependency of dcraw, gimp, libmng, libpoppler
ref: rhel-8.3.0
buildorder: 10
libmng:
# After lcms2
rationale: gimp dependency
ref: rhel-8.3.0
buildorder: 20
libopenraw:
# boost is only a *buildtime* dependency
rationale: gegl gependency
ref: rhel-8.4.0
buildorder: 10
libpaper:
rationale: ghostscript dependency
ref: rhel-8.3.0
buildorder: 10
libXmu:
rationale: gimp dependency
ref: rhel-8.3.0
buildorder: 10
libwmf:
# After gtk2
rationale: gimp dependency
ref: rhel-8.3.0
buildorder: 20
OpenEXR:
# After ilmbase
rationale: gegl dependency
ref: rhel-8.4.0
buildorder: 20
openjpeg2:
rationale: ghostscript, poppler dependency
ref: rhel-8.5.0
buildorder: 10
poppler:
# After lcms2, openjpeg2
rationale: gimp dependency
ref: rhel-8.5.0
buildorder: 20
poppler-data:
rationale: poppler dependency
ref: rhel-8.3.0
buildorder: 10
pygobject2:
rationale: gimp dependency
ref: stream-2.28.7-rhel-8.3.0
buildorder: 50
python2-pycairo:
rationale: Python2 binding required by pygtk2
ref: stream-python2
buildorder: 50
python2-rpm-macros:
rationale: Python 2 RPM macros - dependency of python2-devel
ref: stream-python27-rhel-8.3.0
buildorder: 10
python-nose:
# after python2-coverage
rationale: Dependency required by pygtk2
ref: stream-1.3.7-rhel-8.5.0
buildorder: 50
pygtk2:
rationale: gimp dependency
ref: stream-2.24-rhel-8.4.0
buildorder: 60
python2:
rationale: gimp dependency
ref: stream-2.7-rhel-8.5.0
buildorder: 20
python-coverage:
# after python2-setuptools
rationale: python-nose build dependency
ref: stream-4.5.1-rhel-8.3.0
buildorder: 40
python2-pip:
# after python2-setuptools
rationale: runtime recommends of python2
ref: stream-9.0.3-rhel-8.3.0
buildorder: 40
python2-setuptools:
rationale: runtime recommends of python2
ref: stream-39.0.1-rhel-8.4.0
buildorder: 30
SDL:
# Does everything with dlopen(); since this is just a stray
# dependency and not something used when running the gimp,
# we can just ignore the libraries it BuildRequires and might dlopen()
# and not pull them into the module build.
rationale: gegl dependency
ref: rhel-8.4.0
buildorder: 10
suitesparse:
# After tbb, atlas
rationale: gegl dependency
ref: rhel-8.3.0
buildorder: 50
tbb:
# after python2, python2-setuptools
rationale: suitesparse dependency
ref: stream-flatpak-rhel-8.3.1
buildorder: 40
urw-base35-fonts:
rationale: ghostscript dependency
ref: stream-flatpak-rhel-8.3.1
buildorder: 10
...