Blob Blame History Raw
---
document: modulemd
version: 2
data:
  name: inkscape
  stream: flatpak
  summary: Vector-based drawing program using SVG
  description: >-
    Inkscape is a vector graphics editor, with capabilities similar to Illustrator,
    CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file
    format.  It is therefore a very useful tool for web designers and as an interchange
    format for desktop publishing.

    Inkscape supports many advanced SVG features (markers, clones, alpha blending,
    etc.) and great care is taken in designing a streamlined interface. It is very
    easy to edit nodes, perform complex path operations, trace bitmaps and much more.
  license:
    module:
    - MIT
  dependencies:
  - buildrequires:
      flatpak-runtime: [el8]
      platform: [el8]
    requires:
      flatpak-runtime: [el8]
      platform: [el8]
  profiles:
    default:
      rpms:
      - adwaita-gtk2-theme
      - inkscape
  filter:
    rpms:
      - atkmm-devel
      - cairomm-devel
      - gc-devel
      - glibmm24-devel
      - gsl-devel
      - gtk2-devel
      - gtkmm24-devel
      - gtkspell3-devel
      - gvfs-devel
      - libatomic_ops-devel
      - libatomic_ops-static
      - librevenge-devel
      - libsigc++20-devel
      - libwpd-devel
      - libwpg-devel
      - openblas-devel
      - openblas-static
      - openjpeg2-devel
      - openjpeg2-devel-docs
      - pangomm-devel
      - poppler-cpp-devel
      - poppler-data-devel
      - poppler-devel
      - poppler-glib-devel
      - poppler-qt5-devel
      - potrace-devel
      - python2-debug
      - python2-devel
      - python2-numpy-f2py
  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.
       #
       # We disable all tests by default
       #
       # We set _tmpfilesdir and _userunitdir to override the standard
       # /usr-prefixed values and fix the build of gvfs
       macros: |
         %_with_bootstrap 1
         %_without_rpmwheels 1
         %_without_python3 1
         %_with_python2 1
         %__python2 /app/bin/python2
         %_without_tests 1
         %_tmpfilesdir /app/lib/tmpfiles.d
         %_userunitdir /app/lib/systemd/user
  components:
    rpms:
      atkmm:
        # After glibmm24
        rationale: Runtime dependency
        ref: rhel-8.6.0
        buildorder: 30
      cairomm:
        # After libsigc++20
        rationale: Runtime dependency
        ref: rhel-8.6.0
        buildorder: 20
      Cython:
        # after python2-setuptools
        rationale: Runtime dependency
        ref: stream-0.28.1-rhel-8.6.0
        buildorder: 30
      gc:
        # after libatomic_ops
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 20
      glibmm24:
        # After libsigc++20
        rationale: Runtime dependency
        ref: rhel-8.6.0
        buildorder: 20
      gnome-themes-standard:
        # After gtk2
        rationale: for adwaita-gtk2-theme
        ref: rhel-8.3.0
        buildorder: 20
      gsl:
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 10
      gtk2:
        rationale: Runtime dependency
        ref: rhel-8.4.0
        buildorder: 10
      gtkmm24:
        # after atkmm, cairomm, glibmm24, gtk2, pangomm
        rationale: Runtime dependency
        ref: rhel-8.6.0
        buildorder: 40
      gtkspell3:
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 10
      gvfs:
        # The build pulls in a a lot of packages, but these are dependencies
        # of the daemon, which we don't need in the Flatpak, so we can let them
        # come from the base package set
        rationale: gvfs-client is a runtime dependency of inkscape
        ref: rhel-8.4.0
        buildorder: 10
      inkscape:
        rationale: Application package
        ref: stream-0.92.3-rhel-8.6.0
        buildorder: 100
      libatomic_ops:
        rationale: Dependency of gc
        ref: rhel-8.3.0
        buildorder: 10
      librevenge:
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 10
      libsigc++20:
        rationale: Runtime dependency
        ref: rhel-8.6.0
        buildorder: 10
      libwpd:
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 10
      libwpg:
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 10
      openblas:
        rationale: Runtime dependency
        ref: rhel-8.6.0
        buildorder: 10
      numpy:
        # after python-setuptools, python2-nose, Cython, openblas
        rationale: Runtime dependency
        ref: stream-1.14.2-rhel-8.6.0
        buildorder: 50
      openjpeg2:
        rationale: poppler dependency
        ref: rhel-8.5.0
        buildorder: 10
      pangomm:
        # after cairomm, glibmm24
        rationale: Runtime dependency
        ref: rhel-8.6.0
        buildorder: 30
      poppler:
        # after openjpeg2, poppler-data
        rationale: inkscape dependency
        ref: rhel-8.6.0
        buildorder: 20
      poppler-data:
        rationale: poppler dependency
        ref: rhel-8.3.0
        buildorder: 10
      potrace:
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 10
      python-coverage:
        # after python2-setuptools
        rationale: python-nose build dependency
        ref: stream-4.5.1-rhel-8.6.0
        buildorder: 30
      python-lxml:
        # after python2-setuptools, Cython
        rationale: Runtime dependency
        ref: stream-4.2.3-rhel-8.6.0
        buildorder: 40
      python-markupsafe:
        # after python-setuptools
        rationale: Runtime dependency
        ref: stream-0.23-rhel-8.6.0
        buildorder: 30
      python-nose:
        # after python-coverage
        rationale: Dependency required by numpy
        ref: stream-1.3.7-rhel-8.6.0
        buildorder: 40
      python-scour:
        # after python2-setuptools
        rationale: Runtime dependency
        ref: rhel-8.3.0
        buildorder: 30
      python2:
        rationale: gimp dependency
        ref: stream-2.7-rhel-8.6.0
        buildorder: 10
      python2-pip:
        # after python2-setuptools
        rationale: runtime recommends of python2-devel
        ref: stream-9.0.3-rhel-8.3.0
        buildorder: 30
      python2-setuptools:
        # after python2
        rationale: runtime requirement of python2-devel
        ref: stream-39.0.1-rhel-8.4.0
        buildorder: 20
...