Source: scala3
Section: devel
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders:
 Juan Manuel Méndez Rey <juan.mendezr@proton.me>
Build-Depends:
 debhelper-compat (= 14),
 default-jdk-headless,
 dh-sequence-maven-repo-helper,
 libantlr4-runtime-java,
 libautolink-java,
 libfastdoubleparser-java,
 libflexmark-java (>= 0.64.8),
 libjackson2-annotations-java (>= 2.22),
 libjackson2-core-java,
 libjackson2-databind-java,
 libjackson2-modules-java8-java,
 libjackson3-core-java (>= 3.2.4),
 libjackson3-databind-java (>= 3.2.4),
 libjackson3-dataformat-yaml-java (>= 3.2.4),
 libjetbrains-annotations-java,
 libjline4-java (>= 4.0.14),
 libjs-highlight.js,
 libjsoup-java,
 libliqp-java (>= 0.9.2.3),
 libsbt-compiler-interface-java (>= 2.0.5),
 libsbt-util-interface-java (>= 2.0.12),
 libsnakeyaml-engine-java,
 libstrftime4j-java,
 node-d3 (>= 5.16),
 node-dagre-d3-renderer,
 node-graphlib-dot,
 scala-2.13 (>= 2.13.18),
 scala-asm (>= 9.9.0),
 scala-js (>= 1.22.0),
 scala-js-library (>= 1.22.0),
 scala3 (>= 3.9~) <!pkg.scala.stage0>,
 scala3-stage0 <pkg.scala.stage0>
Standards-Version: 4.7.4
Vcs-Git: https://salsa.debian.org/java-team/scala3.git
Vcs-Browser: https://salsa.debian.org/java-team/scala3
Homepage: https://www.scala-lang.org

Package: scala3
Architecture: all
Depends:
 default-jdk-headless | java17-sdk-headless,
 libjline4-java (>= 4.0.14),
 libsbt-compiler-interface-java (>= 2.0.5),
 scala-asm (>= 9.9.0),
 scala3-library (= ${source:Version}),
 ${misc:Depends}
Suggests:
 scala3-scaladoc
Description: compiler and interactive shell for the Scala 3 language
 Scala is a programming language that scales with you: from small
 scripts to large multiplatform applications. Scala 3 adds enums, given
 instances and using clauses, extension methods, opaque type aliases,
 union and intersection types, and a new metaprogramming system based on
 inline and quotes.
 .
 This package provides the Scala 3 compiler (scalac-3) with its
 staging and TASTy inspector libraries, the interactive shell (REPL,
 started by scala-3 with no program to run), a minimal program runner
 (scala-3) and the compiler bridge used by sbt and other build tools
 (scala3-sbt-bridge). The scaladoc tool is in scala3-scaladoc; its
 command, scaladoc-3, is in this package and names scala3-scaladoc when
 that is not installed. It can be
 installed together with the Scala 2.12 (scala) and Scala 2.13
 (scala-2.13) packages; /usr/bin/scalac and /usr/bin/scala are managed
 by update-alternatives.
 .
 It is built from source with no sbt, by a two-pass self-hosting build.

Package: scala3-scaladoc
Architecture: all
Depends:
 libantlr4-runtime-java,
 libautolink-java,
 libfastdoubleparser-java,
 libflexmark-java (>= 0.64.8),
 libjackson2-annotations-java (>= 2.22),
 libjackson2-core-java,
 libjackson2-databind-java,
 libjackson2-modules-java8-java,
 libjackson3-core-java (>= 3.2.4),
 libjackson3-databind-java (>= 3.2.4),
 libjackson3-dataformat-yaml-java (>= 3.2.4),
 libjsoup-java,
 libliqp-java (>= 0.9.2.3),
 libsbt-util-interface-java,
 libsnakeyaml-engine-java,
 libstrftime4j-java,
 scala3 (= ${source:Version}),
 ${misc:Depends}
Static-Built-Using:
 ${scaladoc:Static-Built-Using}
Description: API documentation and static site generator for Scala 3
 Scala is a programming language that scales with you: from small
 scripts to large multiplatform applications. Scala 3 adds enums, given
 instances and using clauses, extension methods, opaque type aliases,
 union and intersection types, and a new metaprogramming system based on
 inline and quotes.
 .
 This package provides scaladoc for Scala 3 (scaladoc-3), which
 generates HTML API documentation from compiled Scala 3 code (TASTy
 files) and renders static documentation sites written in Markdown with
 Liquid templates. /usr/bin/scaladoc is managed by update-alternatives,
 together with /usr/bin/scala.
 .
 The pages it generates load nothing from other sites: the scripts of the
 type hierarchy graph (d3, graphlib-dot, dagre-d3) are copied into the
 generated site, and there is no button to run code snippets in Scastie;
 type-signature search (Inkuire) is not included.

Package: scala3-library
Architecture: all
Multi-Arch: foreign
Depends:
 ${misc:Depends}
Description: Scala 3 standard library
 Scala is a programming language that scales with you: from small
 scripts to large multiplatform applications. Scala 3 adds enums, given
 instances and using clauses, extension methods, opaque type aliases,
 union and intersection types, and a new metaprogramming system based on
 inline and quotes.
 .
 This package contains the Scala 3 standard library
 (org.scala-lang:scala-library 3.x, binary compatible with Scala 2.13)
 needed to run programs built with Scala 3. It can be installed together
 with scala-library (Scala 2.12) and scala-library-2.13.
