88626b
---
88626b
document: modulemd
88626b
version: 2
88626b
data:
88626b
    summary: A hybrid functional/object-oriented language for the JVM
88626b
    description: >-
88626b
        Scala is a general purpose programming language designed to express
88626b
        common programming patterns in a concise, elegant, and type-safe way.
88626b
        It smoothly integrates features of object-oriented and functional
88626b
        languages. It is also fully interoperable with Java.
88626b
    license:
88626b
        module:
88626b
            - MIT
88626b
    dependencies:
88626b
        - buildrequires:
88626b
              javapackages-tools: [201801]
88626b
              scala: [2.10]
88626b
              platform: [el8]
88626b
          requires:
88626b
              platform: []
88626b
    profiles:
88626b
        common:
88626b
            rpms:
88626b
                - scala
88626b
    api:
88626b
        rpms:
88626b
            - scala
88626b
            - scala-apidoc
88626b
            - scala-swing
88626b
    filter:
88626b
        rpms:
88626b
            - ant-scala
88626b
            - hawtjni
88626b
            - hawtjni-javadoc
88626b
            - jansi-javadoc
88626b
            - jansi-native-javadoc
88626b
            - jline-javadoc
88626b
            - maven-hawtjni-plugin
88626b
    buildopts:
88626b
        rpms:
88626b
            macros: |
88626b
                %_with_xmvn_javadoc 1
88626b
                %_without_asciidoc 1
88626b
                %_without_avalon 1
88626b
                %_without_bouncycastle 1
88626b
                %_without_cython 1
88626b
                %_without_dafsa 1
88626b
                %_without_desktop 1
88626b
                %_without_doxygen 1
88626b
                %_without_dtd 1
88626b
                %_without_eclipse 1
88626b
                %_without_ehcache 1
88626b
                %_without_emacs 1
88626b
                %_without_equinox 1
88626b
                %_without_fop 1
88626b
                %_without_ftp 1
88626b
                %_without_gradle 1
88626b
                %_without_groovy 1
88626b
                %_without_hadoop 1
88626b
                %_without_hsqldb 1
88626b
                %_without_itext 1
88626b
                %_without_jackson 1
88626b
                %_without_jmh 1
88626b
                %_without_jna 1
88626b
                %_without_jpa 1
88626b
                %_without_junit5 1
88626b
                %_without_logback 1
88626b
                %_without_markdown 1
88626b
                %_without_memcached 1
88626b
                %_without_memoryfilesystem 1
88626b
                %_without_obr 1
88626b
                %_without_python 1
88626b
                %_without_reporting 1
88626b
                %_without_scm 1
88626b
                %_without_snappy 1
88626b
                %_without_spring 1
88626b
                %_without_ssh 1
88626b
                %_without_testlib 1
88626b
    components:
88626b
        rpms:
88626b
            hawtjni:
88626b
                buildorder: 10
88626b
                ref: stream-scala-2.10
88626b
                rationale: >
88626b
                    Runtime dependency of jansi, jansi-native.
88626b
            jansi:
88626b
                buildorder: 30
88626b
                ref: stream-scala-2.10
88626b
                rationale: >
88626b
                    Runtime dependency of jline, scala.
88626b
            jansi-native:
88626b
                buildorder: 20
88626b
                ref: stream-scala-2.10
88626b
                rationale: >
88626b
                    Runtime dependency of jansi.
88626b
            jline:
88626b
                buildorder: 40
88626b
                ref: stream-scala-2.10
88626b
                rationale: >
88626b
                    Runtime dependency of scala.
88626b
            scala:
88626b
                buildorder: 50
88626b
                ref: stream-scala-2.10
88626b
                rationale: >
88626b
                    Module API.