Blob Blame History Raw
---
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
    arches: [x86_64]
  components:
    rpms:
      adobe-mappings-cmap:
        rationale: ghostscript dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      adobe-mappings-pdf:
        rationale: ghostscript dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      atlas:
        rationale: suitesparse dependency
        ref: rhel-8.4.0
        buildorder: 10
        arches: [x86_64]
      babl:
        rationale: gegl dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      dbus-glib:
        rationale: gimp dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      dcraw:
        # after lcms2
        rationale: gegl dependency
        ref: rhel-8.3.0
        buildorder: 20
        arches: [x86_64]
      gegl:
        # After babl, dcraw, gtk2, libspiro, OpenEXR, SDL, suitesparse
        rationale: gimp dependency
        ref: rhel-8.8.0
        buildorder: 60
        arches: [x86_64]
      ghostscript:
        # After poppler, lcms2, jbig2dec
        rationale: gimp dependency
        ref: rhel-8.4.0
        buildorder: 30
        arches: [x86_64]
      gimp:
        rationale: Application package
        ref: stream-2.8-rhel-8.8.0
        buildorder: 100
        arches: [x86_64]
      gnome-themes-standard:
        # After gtk2
        rationale: for adwaita-gtk2-theme
        ref: rhel-8.3.0
        buildorder: 20
        arches: [x86_64]
      google-droid-fonts:
        rationale: ghostscript dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      gtk2:
        rationale: gimp dependency
        ref: rhel-8.4.0
        buildorder: 10
        arches: [x86_64]
      ilmbase:
        rationale: OpenEXR dependency
        ref: rhel-8.4.0
        buildorder: 10
        arches: [x86_64]
      jbig2dec:
        rationale: ghostscript dependency
        ref: rhel-8.4.0
        buildorder: 10
        arches: [x86_64]
      libidn:
        rationale: ghostscript dependency
        ref: rhel-8.4.0
        buildorder: 10
        arches: [x86_64]
      libijs:
        rationale: ghostscript dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      libspiro:
        rationale: gegl dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      lcms2:
        rationale: dependency of dcraw, gimp, libmng, libpoppler
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      libmng:
        # After lcms2
        rationale: gimp dependency
        ref: rhel-8.3.0
        buildorder: 20
        arches: [x86_64]
      libopenraw:
        # boost is only a *buildtime* dependency
        rationale: gegl gependency
        ref: rhel-8.4.0
        buildorder: 10
        arches: [x86_64]
      libpaper:
        rationale: ghostscript dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      libXmu:
        rationale: gimp dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      libwmf:
        # After gtk2
        rationale: gimp dependency
        ref: rhel-8.3.0
        buildorder: 20
        arches: [x86_64]
      OpenEXR:
        # After ilmbase
        rationale: gegl dependency
        ref: rhel-8.4.0
        buildorder: 20
        arches: [x86_64]
      openjpeg2:
        rationale: ghostscript, poppler dependency
        ref: rhel-8.5.0
        buildorder: 10
        arches: [x86_64]
      poppler:
        # After lcms2, openjpeg2
        rationale: gimp dependency
        ref: rhel-8.5.0
        buildorder: 20
        arches: [x86_64]
      poppler-data:
        rationale: poppler dependency
        ref: rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      pygobject2:
        rationale: gimp dependency
        ref: stream-2.28.7-rhel-8.3.0
        buildorder: 50
        arches: [x86_64]
      python2-pycairo:
        rationale: Python2 binding required by pygtk2
        ref: stream-python2
        buildorder: 50
        arches: [x86_64]
      python2-rpm-macros:
        rationale: Python 2 RPM macros - dependency of python2-devel
        ref: stream-python27-rhel-8.3.0
        buildorder: 10
        arches: [x86_64]
      python-nose:
        # after python2-coverage
        rationale: Dependency required by pygtk2
        ref: stream-1.3.7-rhel-8.8.0
        buildorder: 50
        arches: [x86_64]
      pygtk2:
        rationale: gimp dependency
        ref: stream-2.24-rhel-8.4.0
        buildorder: 60
        arches: [x86_64]
      python2:
        rationale: gimp dependency
        ref: stream-2.7-rhel-8.8.0
        buildorder: 20
        arches: [x86_64]
      python-coverage:
        # after python2-setuptools
        rationale: python-nose build dependency
        ref: stream-4.5.1-rhel-8.3.0
        buildorder: 40
        arches: [x86_64]
      python2-pip:
        # after python2-setuptools
        rationale: runtime recommends of python2
        ref: stream-9.0.3-rhel-8.3.0
        buildorder: 40
        arches: [x86_64]
      python2-setuptools:
        rationale: runtime recommends of python2
        ref: stream-39.0.1-rhel-8.4.0
        buildorder: 30
        arches: [x86_64]
      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
        arches: [x86_64]
      suitesparse:
        # After tbb, atlas
        rationale: gegl dependency
        ref: rhel-8.3.0
        buildorder: 50
        arches: [x86_64]
      tbb:
        # after python2, python2-setuptools
        rationale: suitesparse dependency
        ref: stream-flatpak-rhel-8.3.1
        buildorder: 40
        arches: [x86_64]
      urw-base35-fonts:
        rationale: ghostscript dependency
        ref: stream-flatpak-rhel-8.3.1
        buildorder: 10
        arches: [x86_64]
...