dev-util/ccls: already in ::gentoo
[gentoo-zh.git] / dev-lang / scala-bin / scala-bin-2.13.0.ebuild
blob01708ee29df1f085eb0ec47183b34919dee74193
1 # Copyright 1999-2021 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=6
6 JAVA_PKG_IUSE="doc"
8 inherit java-pkg-2
10 MY_PN="${PN%-*}"
11 MY_P="${MY_PN}-${PV}"
13 DESCRIPTION="The Scala Programming Language"
14 HOMEPAGE="https://scala.epfl.ch/"
15 SRC_URI="https://downloads.lightbend.com/${MY_PN}/${PV}/${MY_P}.tgz"
17 LICENSE="BSD"
18 SLOT="0"
19 KEYWORDS="amd64 x86"
20 IUSE="doc"
22 RDEPEND="
23 >=virtual/jre-1.8
24 !dev-lang/scala"
26 S="${WORKDIR}/${MY_P}"
28 src_prepare() {
29 default
30 ebegin 'Cleaning .bat files'
31 rm -f bin/*.bat || die
32 eend $?
34 ebegin 'Patching SCALA_HOME variable in bin/ directory'
35 local f
36 for f in bin/*; do
37 sed -i -e 's#\(SCALA_HOME\)=.*#\1=/usr/share/scala-bin#' $f || die
38 done
39 eend $?
42 src_compile() {
46 src_install() {
47 ebegin 'Installing bin scripts'
48 dobin bin/*
49 eend $?
51 ebegin 'Installing jar files'
52 cd lib/ || die
54 # Unversion those libs.
55 java-pkg_newjar jline-*.jar jline.jar
56 java-pkg_newjar scalap-*.jar scalap.jar
57 java-pkg_newjar scala-parser-combinators_*.jar scala-parser-combinators.jar
58 java-pkg_newjar scala-swing_*.jar scala-swing.jar
59 java-pkg_newjar scala-xml_*.jar scala-xml.jar
61 # Install these the usual way.
62 java-pkg_dojar scala-compiler.jar
63 java-pkg_dojar scala-library.jar
64 java-pkg_dojar scala-reflect.jar
66 eend $?
68 cd ../ || die
70 ebegin 'Installing man pages'
71 doman man/man1/*.1
72 eend $?
74 if use doc; then
75 ebegin 'Installing documentation'
76 java-pkg_dohtml -r doc/tools
77 eend $?