diff --git a/eclipse.yaml b/eclipse.yaml new file mode 100644 index 0000000..f7b2119 --- /dev/null +++ b/eclipse.yaml @@ -0,0 +1,630 @@ +--- +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: + platform: ["-f28", "-f29", "-f30"] + requires: + platform: ["-f28", "-f29", "-f30"] + profiles: + everything: + rpms: + - eclipse-cdt + - eclipse-cdt-arduino + - eclipse-cdt-llvm + - eclipse-cdt-native + - eclipse-cdt-qt + - eclipse-cdt-terminal + - eclipse-ecf-core + - eclipse-ecf-runtime + - eclipse-egit + - eclipse-emf-core + - eclipse-emf-runtime + - eclipse-emf-xsd + - eclipse-equinox-osgi + - eclipse-gef + - eclipse-jdt + - eclipse-jgit + - eclipse-linuxtools + - eclipse-linuxtools-changelog + - 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-core + - eclipse-m2e-workspace + - eclipse-mpc + - eclipse-p2-discovery + - eclipse-pde + - eclipse-platform + - eclipse-pydev + - eclipse-remote + - eclipse-subclipse + - eclipse-swt + - eclipse-usage + - eclipse-webtools-common + - eclipse-webtools-servertools + - eclipse-webtools-sourceediting + java: + rpms: + - eclipse-egit + - eclipse-jdt + - eclipse-jgit + - eclipse-m2e-core + - eclipse-m2e-workspace + - eclipse-mpc + - eclipse-subclipse + - eclipse-usage + c: + rpms: + - eclipse-cdt + - eclipse-cdt-arduino + - eclipse-cdt-llvm + - eclipse-cdt-qt + - eclipse-cdt-terminal + - eclipse-egit + - eclipse-jgit + - eclipse-linuxtools-changelog + - eclipse-linuxtools-gcov + - eclipse-linuxtools-gprof + - eclipse-linuxtools-libhover + - eclipse-linuxtools-perf + - eclipse-linuxtools-systemtap + - eclipse-linuxtools-valgrind + - eclipse-mpc + - eclipse-subclipse + - eclipse-usage + api: + rpms: + - eclipse-cdt + - eclipse-cdt-arduino + - eclipse-cdt-llvm + - eclipse-cdt-native + - eclipse-cdt-qt + - eclipse-cdt-terminal + - eclipse-ecf-core + - eclipse-ecf-runtime + - eclipse-egit + - eclipse-emf-core + - eclipse-emf-runtime + - eclipse-emf-xsd + - eclipse-equinox-osgi + - eclipse-gef + - eclipse-jdt + - eclipse-jgit + - eclipse-linuxtools + - eclipse-linuxtools-changelog + - 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-core + - eclipse-m2e-workspace + - eclipse-mpc + - eclipse-p2-discovery + - eclipse-pde + - eclipse-platform + - eclipse-pydev + - eclipse-remote + - eclipse-subclipse + - eclipse-swt + - eclipse-usage + - eclipse-webtools-common + - eclipse-webtools-servertools + - eclipse-webtools-sourceediting + buildopts: + rpms: + macros: | + %_with_jp_minimal 1 + %_without_javahl 1 + %_without_spring 1 + %_without_tests 1 + %_without_reflections 1 + %_without_snappy 1 + %_without_hsqldb 1 + %_without_junit5 1 + components: + rpms: + eclipse: + buildorder: 40 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-ecf: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + eclipse-emf: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, eclipse-ecf. + antlr32: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev, jython, sqljet. + apache-commons-collections: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, plexus-velocity, velocity. + apache-commons-compress: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jgit, jython. + apache-commons-jxpath: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + apache-commons-lang: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, velocity. + apache-sshd: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jgit. + args4j: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jgit. + batik: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + bouncycastle: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of apache-sshd, jgit, jython. + eclipse-cdt: + buildorder: 60 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-linuxtools, + eclipse-remote. + eclipse-egit: + buildorder: 50 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-cdt. + eclipse-gef: + buildorder: 40 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-linuxtools, eclipse-subclipse, eclipse-webtools. + eclipse-jgit: + buildorder: 40 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-egit. + eclipse-linuxtools: + buildorder: 90 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-m2e-core: + buildorder: 60 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-m2e-workspace: + buildorder: 40 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core. + eclipse-mpc: + buildorder: 90 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-pydev: + buildorder: 50 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-remote: + buildorder: 70 + ref: master + 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-usage: + buildorder: 90 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + eclipse-webtools: + buildorder: 50 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-m2e-core. + ed25519-java: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of apache-sshd, jgit. + felix-gogo-command: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + felix-gogo-runtime: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, felix-gogo-command, + felix-gogo-shell. + felix-gogo-shell: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + felix-scr: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + freemarker: + buildorder: 50 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-cdt. + glassfish-el: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, glassfish-jsp-api. + glassfish-jaxb: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-cdt. + glassfish-jaxb-api: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-cdt, glassfish-jaxb. + glassfish-jsp: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + glassfish-jsp-api: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, glassfish-jsp. + glassfish-servlet-api: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, glassfish-jsp-api, jetty. + google-gson: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, eclipse-cdt, jgit, + eclipse-m2e-core. + icu4j: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, jython. + jakarta-annotations: + buildorder: 10 + ref: 98a08791842b18e2386f3288d04322abd3146248 + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + javaewah: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jgit. + javaparser: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Build dependency of jctools. + jchardet: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + maven-archetype. + jctools: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython, netty. + jetty: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, jgit, + eclipse-m2e-core, eclipse-webtools. + jffi: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-ffi, jython. + jgit: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Module API. + Runtime dependency of eclipse-jgit. + jline: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython. + jna: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jsch-agent-proxy, svnkit. + jnr-constants: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-posix, jython. + jnr-ffi: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jnr-netdb, jnr-posix, jython. + jnr-netdb: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython. + jnr-posix: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython. + jnr-x86asm: + buildorder: 10 + ref: master + 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. + jython: + buildorder: 40 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev. + lucene: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, eclipse-m2e-core, maven-indexer. + maven-archetype: + buildorder: 40 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, maven-indexer. + maven-indexer: + buildorder: 50 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core. + maven-invoker: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + maven-archetype. + nekohtml: + buildorder: 70 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-linuxtools. + netty: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jython. + objectweb-asm: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse, eclipse-m2e-core, jnr-ffi, jython. + plexus-build-api: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core. + plexus-velocity: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, + maven-archetype. + sac: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + sat4j: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse. + sequence-library: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of svnkit. + snakeyaml: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev. + sqljet: + buildorder: 30 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of svnkit. + stringtemplate: + buildorder: 10 + ref: master + 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: 70 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-linuxtools. + trilead-ssh2: + buildorder: 10 + ref: eclipse + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of jsch-agent-proxy, svnkit. + velocity: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-m2e-core, maven-archetype, plexus-velocity. + ws-commons-util: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev, xmlrpc. + xmlgraphics-commons: + buildorder: 10 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of batik. + xmlrpc: + buildorder: 20 + ref: master + arches: [x86_64, ppc64le, aarch64, s390x] + rationale: > + Runtime dependency of eclipse-pydev. 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" + }, + }, + }, +}