diff --git a/eclipse.yaml b/eclipse.yaml new file mode 100644 index 0000000..df1e844 --- /dev/null +++ b/eclipse.yaml @@ -0,0 +1,1096 @@ +--- +document: modulemd +version: 2 +data: + summary: An open, extensible IDE and application platform + description: >- + The Eclipse platform is designed for building integrated development + environments (IDEs), server-side applications, desktop applications, and + everything in between. + license: + module: + - MIT + dependencies: + - buildrequires: + tycho: [1.4] +# eclipse: [2019-09] + platform: [-f28,-f29] + requires: +# ant: [1.10] +# maven: [3.5] + platform: [-f28,-f29] + profiles: + everything: + rpms: + - eclipse-abrt + - eclipse-cdt + - eclipse-cdt-arduino + - eclipse-cdt-docker + - eclipse-cdt-llvm + - eclipse-cdt-native + - eclipse-cdt-qt + - eclipse-dtp + - eclipse-ecf-core + - eclipse-ecf-runtime + - eclipse-egit + - eclipse-egit-github + - eclipse-egit-mylyn + - eclipse-emf-core + - eclipse-emf-runtime + - eclipse-emf-xsd + - eclipse-epp-logging + - eclipse-equinox-osgi + - eclipse-gef + - eclipse-jdt + - eclipse-jgit + - eclipse-launchbar + - eclipse-linuxtools + - eclipse-linuxtools-changelog + - eclipse-linuxtools-docker + - eclipse-linuxtools-gcov + - eclipse-linuxtools-gprof + - eclipse-linuxtools-javadocs + - eclipse-linuxtools-libhover + - eclipse-linuxtools-manpage + - eclipse-linuxtools-perf + - eclipse-linuxtools-rpm-editor + - eclipse-linuxtools-systemtap + - eclipse-linuxtools-vagrant + - eclipse-linuxtools-valgrind + - eclipse-m2e-apt + - eclipse-m2e-buildhelper + - eclipse-m2e-core + - eclipse-m2e-egit + - eclipse-m2e-mavenarchiver + - eclipse-m2e-tycho + - eclipse-m2e-workspace + - eclipse-m2e-wtp + - eclipse-mpc + - eclipse-mylyn + - eclipse-mylyn-builds + - eclipse-mylyn-builds-hudson + - eclipse-mylyn-context-cdt + - eclipse-mylyn-context-java + - eclipse-mylyn-context-pde + - eclipse-mylyn-docs-wikitext + - eclipse-mylyn-tasks-bugzilla + - eclipse-mylyn-tasks-trac + - eclipse-mylyn-versions + - eclipse-mylyn-versions-cvs + - eclipse-mylyn-versions-git + - eclipse-mylyn-versions-subclipse + - eclipse-p2-discovery + - eclipse-pde + - eclipse-platform + - eclipse-pydev + - eclipse-pydev-mylyn + - eclipse-remote + - eclipse-subclipse + - eclipse-swt + - eclipse-testng + - eclipse-tm-terminal + - eclipse-tm-terminal-connectors + - eclipse-usage + - eclipse-webtools-common + - eclipse-webtools-dali + - eclipse-webtools-javaee + - eclipse-webtools-servertools + - eclipse-webtools-sourceediting + java: + rpms: + - eclipse-abrt + - eclipse-egit + - eclipse-egit-github + - eclipse-egit-mylyn + - eclipse-jdt + - eclipse-jgit + - eclipse-m2e-apt + - eclipse-m2e-buildhelper + - eclipse-m2e-core + - eclipse-m2e-egit + - eclipse-m2e-mavenarchiver + - eclipse-m2e-tycho + - eclipse-m2e-workspace + - eclipse-mpc + - eclipse-mylyn-context-java + - eclipse-mylyn-versions-git + - eclipse-mylyn-versions-subclipse + - eclipse-subclipse + - eclipse-usage + c: + rpms: + - eclipse-abrt + - eclipse-cdt + - eclipse-cdt-arduino + - eclipse-cdt-docker + - eclipse-cdt-llvm + - eclipse-cdt-qt + - eclipse-egit + - eclipse-egit-github + - eclipse-egit-mylyn + - eclipse-jgit + - eclipse-launchbar + - eclipse-linuxtools-changelog + - eclipse-linuxtools-gcov + - eclipse-linuxtools-gprof + - eclipse-linuxtools-libhover + - eclipse-linuxtools-perf + - eclipse-linuxtools-systemtap + - eclipse-linuxtools-valgrind + - eclipse-mpc + - eclipse-mylyn-context-cdt + - eclipse-mylyn-versions-git + - eclipse-mylyn-versions-subclipse + - eclipse-subclipse + - eclipse-usage + api: + rpms: + - eclipse-abrt + - eclipse-cdt + - eclipse-cdt-arduino + - eclipse-cdt-docker + - eclipse-cdt-llvm + - eclipse-cdt-native + - eclipse-cdt-qt + - eclipse-dtp + - eclipse-ecf-core + - eclipse-ecf-runtime + - eclipse-egit + - eclipse-egit-github + - eclipse-egit-mylyn + - eclipse-emf-core + - eclipse-emf-runtime + - eclipse-emf-xsd + - eclipse-epp-logging + - eclipse-equinox-osgi + - eclipse-gef + - eclipse-jdt + - eclipse-jgit + - eclipse-launchbar + - eclipse-linuxtools + - eclipse-linuxtools-changelog + - eclipse-linuxtools-docker + - eclipse-linuxtools-gcov + - eclipse-linuxtools-gprof + - eclipse-linuxtools-javadocs + - eclipse-linuxtools-libhover + - eclipse-linuxtools-manpage + - eclipse-linuxtools-perf + - eclipse-linuxtools-rpm-editor + - eclipse-linuxtools-systemtap + - eclipse-linuxtools-vagrant + - eclipse-linuxtools-valgrind + - eclipse-m2e-apt + - eclipse-m2e-buildhelper + - eclipse-m2e-core + - eclipse-m2e-egit + - eclipse-m2e-mavenarchiver + - eclipse-m2e-tycho + - eclipse-m2e-workspace + - eclipse-m2e-wtp + - eclipse-mpc + - eclipse-mylyn + - eclipse-mylyn-builds + - eclipse-mylyn-builds-hudson + - eclipse-mylyn-context-cdt + - eclipse-mylyn-context-java + - eclipse-mylyn-context-pde + - eclipse-mylyn-docs-wikitext + - eclipse-mylyn-tasks-bugzilla + - eclipse-mylyn-tasks-trac + - eclipse-mylyn-versions + - eclipse-mylyn-versions-cvs + - eclipse-mylyn-versions-git + - eclipse-mylyn-versions-subclipse + - eclipse-p2-discovery + - eclipse-pde + - eclipse-platform + - eclipse-pydev + - eclipse-pydev-mylyn + - eclipse-remote + - eclipse-subclipse + - eclipse-swt + - eclipse-testng + - eclipse-tm-terminal + - eclipse-tm-terminal-connectors + - eclipse-usage + - eclipse-webtools-common + - eclipse-webtools-dali + - eclipse-webtools-javaee + - eclipse-webtools-servertools + - eclipse-webtools-sourceediting + buildopts: + rpms: + macros: | + %_with_bootstrap 1 + %_with_jp_minimal 1 + %_without_javahl 1 + %_without_spring 1 + %_without_mylyn_epub 1 + %_without_contrib_tools 1 + %_without_tests 1 + %_without_reflections 1 + %_without_okcurl 1 + %_without_snappy 1 + %_without_hsqldb 1 + %_without_groovy 1 + components: + rpms: + aether-connector-okhttp: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core. + antlr32: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev, jython, sqljet. + apache-commons-collections: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + eclipse-webtools, plexus-velocity, velocity. + apache-commons-compress: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java, jgit, + jython, plexus-archiver. + apache-commons-discovery: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools. + apache-commons-el: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + apache-commons-jxpath: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + apache-commons-lang: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java, eclipse-m2e-core, + eclipse-mylyn, eclipse-webtools, velocity. + apache-sshd: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jgit. + args4j: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of closure-compiler, jgit. + base64coder: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of snakeyaml. + beust-jcommander: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of testng. + batik: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + bean-validation-api: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jersey. + bouncycastle: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of apache-sshd, docker-client-java, + jgit, jython, okhttp. + closure-compiler: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools. + docker-client-java: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-linuxtools. + # eclipse: + # buildorder: 40 + # ref: eclipse + # arches: [x86_64, ppc64le, aarch64, s390x] + # rationale: > + # Module API. + eclipse-abrt: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-cdt: + buildorder: 70 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-linuxtools, + eclipse-remote. + eclipse-dtp: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-webtools. + # eclipse-ecf: + # buildorder: 30 + # ref: eclipse + # arches: [x86_64, ppc64le, aarch64, s390x] + # rationale: > + # Runtime dependency of eclipse. + eclipse-egit: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-egit-github, + eclipse-m2e-egit, eclipse-tm-terminal. + eclipse-egit-github: + buildorder: 60 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + # eclipse-emf: + # buildorder: 20 + # ref: eclipse + # arches: [x86_64, ppc64le, aarch64, s390x] + # rationale: > + # Runtime dependency of eclipse, eclipse-ecf. + eclipse-epp-logging: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-abrt, eclipse-usage. + eclipse-gef: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-dtp, eclipse-linuxtools, + eclipse-subclipse, eclipse-webtools. + eclipse-jgit: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-egit, eclipse-egit-github, + eclipse-m2e-egit. + eclipse-launchbar: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-cdt. + eclipse-linuxtools: + buildorder: 90 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-m2e-apt: + buildorder: 70 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-m2e-buildhelper: + buildorder: 70 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-m2e-core: + buildorder: 60 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-m2e-apt, eclipse-m2e-mavenarchiver, + eclipse-m2e-buildhelper, eclipse-m2e-egit, eclipse-m2e-tycho, + eclipse-m2e-wtp, eclipse-testng. + eclipse-m2e-egit: + buildorder: 70 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-m2e-mavenarchiver: + buildorder: 70 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-m2e-wtp. + eclipse-m2e-tycho: + buildorder: 70 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-m2e-workspace: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core. + eclipse-m2e-wtp: + buildorder: 80 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-mpc: + buildorder: 90 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-mylyn: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-abrt, eclipse-egit, + eclipse-egit-github, eclipse-epp-logging, + eclipse-linuxtools, eclipse-subclipse. + eclipse-pydev: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-remote: + buildorder: 80 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-linuxtools. + eclipse-subclipse: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-testng: + buildorder: 70 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-tm-terminal: + buildorder: 60 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-cdt, eclipse-remote. + eclipse-usage: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-webtools: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-m2e-apt, + eclipse-m2e-core, eclipse-m2e-wtp. + ed25519-java: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of apache-sshd, jgit. + felix-gogo-command: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + felix-gogo-runtime: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, felix-gogo-command, + felix-gogo-shell. + felix-gogo-shell: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + felix-scr: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + freemarker: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-cdt. + glassfish-annotation-api: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, glassfish-hk2, jersey. + glassfish-hk2: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java, jersey. + glassfish-jax-rs-api: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-linuxtools, jersey. + glassfish-jaxb: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-cdt, eclipse-webtools. + glassfish-jaxb-api: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-cdt, glassfish-jaxb. + glassfish-jaxrpc-api: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools. + glassfish-jsp: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + glassfish-jsp-api: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, glassfish-jsp. + glassfish-servlet-api: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, glassfish-jsp-api, jetty. + google-gson: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of closure-compiler, eclipse, eclipse-cdt, eclipse-egit-github, + eclipse-epp-logging, jgit, eclipse-m2e-core, eclipse-mylyn, eclipse-testng, + eclipse-webtools, testng-remote. + icu4j: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, jython. + jackson-annotations: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-linuxtools, + jackson-databind, jackson-modules-base, jersey. + jackson-core: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jackson-databind, + jackson-datatypes-collections, jackson-jaxrs-providers, + jackson-modules-base. + jackson-databind: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java, + eclipse-linuxtools, jackson-datatypes-collections, + jackson-jaxrs-providers, jackson-modules-base, jersey. + jackson-datatypes-collections: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java. + jackson-jaxrs-providers: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java. + jackson-modules-base: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jackson-jaxrs-providers, jersey. + jakarta-commons-httpclient: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-mylyn. + java_cup: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools. + javaewah: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jgit. + javaparser: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Build dependency of jctools. + javassist: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of glassfish-hk2. + jchardet: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + maven-archetype. + jctools: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython, netty. + jersey: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java, + eclipse-linuxtools. + jetty: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, jgit, + eclipse-m2e-core, eclipse-webtools. + jffi: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-ffi, jython. + jgit: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-jgit. + jline: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython, rhino. + jna: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jsch-agent-proxy, svnkit. + jnr-constants: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-enxio, jnr-posix, + jnr-unixsocket, jython. + jnr-enxio: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-abrt, jnr-unixsocket. + jnr-ffi: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-enxio, jnr-netdb, jnr-posix, + jnr-unixsocket, jython. + jnr-netdb: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython. + jnr-posix: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-unixsocket, jython. + jnr-unixsocket: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of docker-client-java, eclipse-abrt. + jnr-x86asm: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-ffi. + jsch-agent-proxy: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of svnkit. + json_simple: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools. + jython: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev. + kxml: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of felix-scr. + lpg: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-dtp. + lucene: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, eclipse-dtp, + eclipse-epp-logging, eclipse-m2e-core, + eclipse-mylyn, maven-indexer. + maven-archetype: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, maven-indexer. + maven-archiver: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of maven-war-plugin. + maven-filtering: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of maven-war-plugin. + maven-indexer: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core. + maven-invoker: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + maven-archetype. + maven-mapping: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of maven-war-plugin. + maven-osgi: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of glassfish-hk2. + maven-war-plugin: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-wtp. + nekohtml: + buildorder: 80 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-linuxtools. + netty: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython. + objectweb-asm: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, eclipse-m2e-core, jersey, jnr-ffi, jython. + okhttp: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of aether-connector-okhttp, + eclipse-m2e-core. + okio: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of aether-connector-okhttp, + okhttp. + plexus-archiver: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of maven-archiver, maven-war-plugin. + plexus-build-api: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, maven-filtering. + plexus-io: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of plexus-archiver. + plexus-velocity: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + maven-archetype. + protobuf: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of closure-compiler. + rhino: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools. + rxtx: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-tm-terminal. + sac: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + sat4j: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + sequence-library: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of svnkit. + snakeyaml: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev, eclipse-testng, testng. + sqljet: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of svnkit. + stringtemplate: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of antlr32. + svnkit: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-subclipse. + swt-chart: + buildorder: 80 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-linuxtools. + testng: + buildorder: 30 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-testng, testng-remote. + testng-remote: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-testng. + trilead-ssh2: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jsch-agent-proxy, svnkit. + uddi4j: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools, wsil4j. + velocity: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + eclipse-webtools, maven-archetype, plexus-velocity. + ws-commons-util: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev, xmlrpc. + wsdl4j: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-dtp, eclipse-webtools, + wsil4j. + wsil4j: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-webtools. + xmlgraphics-commons: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of batik. + xmlrpc: + buildorder: 20 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-mylyn, eclipse-pydev. + xpp3: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of felix-scr, kxml. diff --git a/koschei.cfg b/koschei.cfg new file mode 100644 index 0000000..a209fd5 --- /dev/null +++ b/koschei.cfg @@ -0,0 +1,161 @@ +# -*- python -*- +# vim: ft=python +config = { + "buildrequires": [ + "tycho", + "platform", + ], + "requires": [ + "ant", + "maven", + "platform", + ], + + "bootstrap": False, + "full_refs": False, + "default_ref": "eclipse", + "include_build_deps": False, + "closure": False, + "filter_unused": True, + "topo_sort": True, + + "api": [ + "eclipse-abrt", + "eclipse-cdt-native", + "eclipse-dtp", + "eclipse-egit", + "eclipse-egit-github", + "eclipse-egit-mylyn", + "eclipse-epp-logging", + "eclipse-gef", + "eclipse-jdt", + "eclipse-jgit", + "eclipse-launchbar", + "eclipse-mpc", + "eclipse-pde", + "eclipse-pydev", + "eclipse-subclipse", + "eclipse-tm-terminal", + "eclipse-usage", + "freemarker", + "glassfish-jaxb-runtime", + "nekohtml", + "rxtx", + "swt-chart", + ], + "profiles": { + "default": [ + "eclipse-abrt", + "eclipse-jdt", + "eclipse-mpc", + "eclipse-usage", + ], + }, + "filter": [ + ], + "includes": [ + ], + "excludes": [ + # Additional Runtime Exclusions + "apache-commons-math", + "cglib", + "dnsjava", + "easymock", + "gpars", + "groovy", + "guava", + "jmh", + "jsr-305", + "objenesis", + "osgi-core", + "qdox", + # For minimal glassfish-jaxb + "bea-stax", + "glassfish-fastinfoset", + "istack-commons", + "relaxngDatatype", + "stax-ex", + "xmlstreambuffer", + "xsom", + # For minimal eclipse-subclipse + "subversion", + # For minimal netty + "aalto-xml", + "stax2-api", + # For bootstrap eclipse + "eclipse", + "eclipse-ecf", + "eclipse-emf", + "eclipse-tm-terminal-connectors", + "eclipse-linuxtools-docker", + ], + "module_excludes": { + ("ant", "1.10"), + ("maven", "3.5"), + ("javapackages-runtime", "201801"), + }, + "frozen_refs": [ + ], + "stream_override": { + "ant": { + "2019-03": "[1.10]", + }, + "maven": { + "2019-03": "[3.5]", + }, + "tycho": { + "2019-03": "[1.3]", + }, + "platform": { + "2019-03": "[]", + }, + }, + + "macros": { + "_with_bootstrap": 1, + "_with_jp_minimal": 1, + "_without_javahl": 1, + "_without_spring": 1, + "_without_mylyn_epub": 1, + "_without_contrib_tools": 1, + "_without_remote": 1, + }, + + "summary": "An open, extensible IDE and application platform", + "description": """\ + The Eclipse platform is designed for building integrated development + environments (IDEs), server-side applications, desktop applications, and + everything in between. + """, + + "koji_config": { + "server": "https://koji.fedoraproject.org/kojihub", + "topurl": "https://kojipkgs.fedoraproject.org/", + "multicall_chunk_size": 1000, + "tag_name": "f30-build", + }, + "dependency": { + "repo_arch": "x86_64", + "resolve_for_arch": "x86_64", + "ignore_weak_deps": True, + "cache_l2_capacity": 2, + }, + "directories": { + "cachedir": "/tmp/maven-modulemd-gen", + }, + "logging": { + "version": 1, + "loggers": { + "": { + "level": "INFO", + "handlers": ["stderr"], + }, + }, + "handlers": { + "stderr": { + "class": "logging.StreamHandler", + "stream": "ext://sys.stderr" + }, + }, + }, +}