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