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