scala/scala.yaml

112 lines
2.5 KiB
YAML

---
document: modulemd
version: 2
data:
summary: A hybrid functional/object-oriented language for the JVM
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]
platform: [el8]
scala: [2.10]
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:
rationale: 'Runtime dependency of jansi, jansi-native.
'
ref: stream-scala-2.10-rhel-8.9.0
buildorder: 10
jansi:
rationale: 'Runtime dependency of jline, scala.
'
ref: stream-scala-2.10-rhel-8.9.0
buildorder: 30
jansi-native:
rationale: 'Runtime dependency of jansi.
'
ref: stream-scala-2.10-rhel-8.9.0
buildorder: 20
jline:
rationale: 'Runtime dependency of scala.
'
ref: stream-scala-2.10-rhel-8.9.0
buildorder: 40
scala:
rationale: 'Module API.
'
ref: stream-scala-2.10-rhel-8.9.0
buildorder: 50
...