Blame SOURCES/modulemd.src.txt

a9b08a
---
a9b08a
document: modulemd
a9b08a
version: 2
a9b08a
data:
a9b08a
  stream: rhel8
a9b08a
  summary: Plugins and extensions for building Eclipse plugins and OSGI bundles with Maven
a9b08a
  description: >-
a9b08a
    Tycho is a set of Maven plugins and extensions for building Eclipse plugins and
a9b08a
    OSGI bundles with Maven. Eclipse plugins and OSGI bundles have their own metadata
a9b08a
    for expressing dependencies, source folder locations, etc. that are normally found
a9b08a
    in a Maven POM. Tycho uses native metadata for Eclipse plugins and OSGi bundles
a9b08a
    and uses the POM to configure and drive the build. Tycho supports bundles, fragments,
a9b08a
    features, update site projects and RCP applications. Tycho also knows how to run
a9b08a
    JUnit test plugins using OSGi runtime and there is also support for sharing build
a9b08a
    results using Maven artifact repositories.
a9b08a
a9b08a
    Tycho plugins introduce new packaging types and the corresponding lifecycle bindings
a9b08a
    that allow Maven to use OSGi and Eclipse metadata during a Maven build. OSGi rules
a9b08a
    are used to resolve project dependencies and package visibility restrictions are
a9b08a
    honored by the OSGi-aware JDT-based compiler plugin. Tycho will use OSGi metadata
a9b08a
    and OSGi rules to calculate project dependencies dynamically and injects them
a9b08a
    into the Maven project model at build time. Tycho supports all attributes supported
a9b08a
    by the Eclipse OSGi resolver (Require-Bundle, Import-Package, Eclipse-GenericRequire,
a9b08a
    etc). Tycho will use proper classpath access rules during compilation. Tycho supports
a9b08a
    all project types supported by PDE and will use PDE/JDT project metadata where
a9b08a
    possible. One important design goal in Tycho is to make sure there is no duplication
a9b08a
    of metadata between POM and OSGi metadata.
a9b08a
  license:
a9b08a
    module:
a9b08a
      - MIT
a9b08a
  dependencies:
a9b08a
    - buildrequires:
a9b08a
        platform: [el8]
a9b08a
        javapackages-tools: [201801]
a9b08a
        tycho: [rhel8]
a9b08a
      requires:
a9b08a
        platform: [el8]
a9b08a
        javapackages-tools: [201801]
a9b08a
  profiles:
a9b08a
    common:
a9b08a
      rpms:
a9b08a
        - tycho
a9b08a
        - tycho-extras
a9b08a
  api:
a9b08a
    rpms:
a9b08a
      - cbi-plugins
a9b08a
      - tycho
a9b08a
      - tycho-extras
a9b08a
  buildopts:
a9b08a
    rpms:
a9b08a
      macros: |
a9b08a
        %_with_jp_minimal 1
a9b08a
        %_without_contrib_tools 1
a9b08a
        %_without_junit5 1
a9b08a
  components:
a9b08a
    rpms:
a9b08a
      apache-commons-el:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse.
a9b08a
          Build dependency of eclipse.
a9b08a
      apiguardian:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Build dependency of junit5.
a9b08a
      auto:
a9b08a
        buildorder: 20
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of cbi-plugins.
a9b08a
          Build dependency of cbi-plugins.
a9b08a
      batik:
a9b08a
        buildorder: 20
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse, tycho.
a9b08a
          Build dependency of eclipse, tycho.
a9b08a
      cbi-plugins:
a9b08a
        buildorder: 50
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Module API.
a9b08a
          Build dependency of eclipse.
a9b08a
      decentxml:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of cbi-plugins, tycho.
a9b08a
          Build dependency of cbi-plugins, tycho.
a9b08a
      ecj:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of tycho.
a9b08a
          Build dependency of glassfish-jsp, tycho.
a9b08a
      eclipse:
a9b08a
        buildorder: 80
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Module application.
a9b08a
      eclipse-ecf:
a9b08a
        buildorder: 70
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse.
a9b08a
          Build dependency of eclipse.
a9b08a
      eclipse-emf:
a9b08a
        buildorder: 60
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse.
a9b08a
          Build dependency of eclipse, eclipse-ecf.
a9b08a
      eclipse-license:
a9b08a
        buildorder: 50
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Build dependency of eclipse, eclipse-ecf.
a9b08a
      felix-gogo-command:
a9b08a
        buildorder: 30
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse.
a9b08a
          Build dependency of eclipse.
a9b08a
      felix-gogo-parent:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Build dependency of felix-gogo-command,
a9b08a
               felix-gogo-runtime, felix-gogo-shell.
a9b08a
      felix-gogo-runtime:
a9b08a
        buildorder: 20
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse, felix-gogo-command,
a9b08a
               felix-gogo-shell.
a9b08a
          Build dependency of eclipse, felix-gogo-command,
a9b08a
               felix-gogo-shell, felix-scr.
a9b08a
      felix-gogo-shell:
a9b08a
        buildorder: 30
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse.
a9b08a
          Build dependency of eclipse.
a9b08a
      felix-scr:
a9b08a
        buildorder: 30
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse, tycho.
a9b08a
          Build dependency of eclipse, tycho.
a9b08a
      glassfish-jsp:
a9b08a
        buildorder: 20
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse, tycho.
a9b08a
          Build dependency of eclipse, tycho.
a9b08a
      google-gson:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse
a9b08a
          Build dependency of eclipse
a9b08a
      icu4j:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse, tycho.
a9b08a
          Build dependency of eclipse, tycho.
a9b08a
      javapoet:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of auto
a9b08a
          Build dependency of auto
a9b08a
      jetty:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse.
a9b08a
          Build dependency of eclipse.
a9b08a
      junit5:
a9b08a
        buildorder: 20
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Build dependency of tycho, eclipse.
a9b08a
      kxml:
a9b08a
        buildorder: 20
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of felix-scr.
a9b08a
          Build dependency of felix-scr.
a9b08a
      lucene:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse.
a9b08a
          Build dependency of eclipse.
a9b08a
      opentest4j:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Build dependency of junit5.
a9b08a
      sac:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse, tycho.
a9b08a
          Build dependency of eclipse, tycho.
a9b08a
      sat4j:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of eclipse, tycho.
a9b08a
          Build dependency of eclipse, tycho.
a9b08a
      tesla-polyglot:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of tycho-extras.
a9b08a
          Build dependency of tycho-extras.
a9b08a
      tycho:
a9b08a
        buildorder: 40
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Module API.
a9b08a
          Runtime dependency of cbi-plugins,
a9b08a
               tycho-extras.
a9b08a
          Build dependency of cbi-plugins, eclipse, eclipse-ecf,
a9b08a
               eclipse-emf, eclipse-license,
a9b08a
               tycho-extras.
a9b08a
      tycho-extras:
a9b08a
        buildorder: 50
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Module API.
a9b08a
          Build dependency of eclipse, eclipse-ecf, eclipse-emf.
a9b08a
      univocity-parsers:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Build dependency of junit5.
a9b08a
      xml-maven-plugin:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Build dependency of eclipse.
a9b08a
      xmlgraphics-commons:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of batik.
a9b08a
          Build dependency of batik.
a9b08a
      xpp3:
a9b08a
        buildorder: 10
a9b08a
        ref: stream-rhel8-rhel-8.1.1
a9b08a
        arches: [x86_64]
a9b08a
        rationale: >
a9b08a
          Runtime dependency of felix-scr, kxml.
a9b08a
          Build dependency of felix-scr, kxml.