Blob Blame History Raw
# -*- 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"
            },
        },
    },
}