Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/scala-bin/
Date: Fri, 05 Jan 2018 15:02:22
Message-Id: 1515164526.f8c36299f3bcbb92a39644f67619b19bab204a75.monsieurp@gentoo
1 commit: f8c36299f3bcbb92a39644f67619b19bab204a75
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 5 14:57:01 2018 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 5 15:02:06 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8c36299
7
8 dev-lang/scala-bin: version bump.
9
10 Package-Manager: Portage-2.3.13, Repoman-2.3.3
11
12 dev-lang/scala-bin/Manifest | 1 +
13 dev-lang/scala-bin/scala-bin-2.12.4.ebuild | 79 ++++++++++++++++++++++++++++++
14 2 files changed, 80 insertions(+)
15
16 diff --git a/dev-lang/scala-bin/Manifest b/dev-lang/scala-bin/Manifest
17 index ddc24750b2f..a491439fc32 100644
18 --- a/dev-lang/scala-bin/Manifest
19 +++ b/dev-lang/scala-bin/Manifest
20 @@ -1 +1,2 @@
21 DIST scala-2.11.8.tgz 28678231 BLAKE2B 3e75e941112afb094e99be76fa7d039b27a32b1cedd645bad43b776ee9136f6ac3951eabe7c7182280f442050a3c7c658d49906b42004965128dd048d2ad73d2 SHA512 c00a0eaa4317c3ffbdbbd9c817f06c5262f0549f22bd7f1886cc22643e34e8909648bbfb58f3a63c453baf045381a52128ff0b18b7a39274ef03aad7daea9fdf
22 +DIST scala-2.12.4.tgz 19741785 BLAKE2B e782a4ac000ffcebc2faaac077cbb3cc13f8cc56deb9b3a78f1bddd3d0e6fd282d70f10cfef0780e4ab6a13e8d51b0401f84829b7974bd8823aecab54476ab02 SHA512 e6a9e11974d3bacc5f5dcdfdb379bdd1b430b1682141bed688f02f8b49395aff7c55cdb8da3319dff55da7bd7cfe7545e9b26db9558316ac8b3e29f6bb2c6d74
23
24 diff --git a/dev-lang/scala-bin/scala-bin-2.12.4.ebuild b/dev-lang/scala-bin/scala-bin-2.12.4.ebuild
25 new file mode 100644
26 index 00000000000..40d1bd76212
27 --- /dev/null
28 +++ b/dev-lang/scala-bin/scala-bin-2.12.4.ebuild
29 @@ -0,0 +1,79 @@
30 +# Copyright 1999-2018 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=6
34 +
35 +JAVA_PKG_IUSE="doc"
36 +
37 +inherit java-pkg-2
38 +
39 +MY_PN="${PN%-*}"
40 +MY_P="${MY_PN}-${PV}"
41 +
42 +DESCRIPTION="The Scala Programming Language"
43 +HOMEPAGE="http://scala.epfl.ch/"
44 +SRC_URI="http://downloads.lightbend.com/${MY_PN}/${PV}/${MY_P}.tgz"
45 +
46 +LICENSE="BSD"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~x86"
49 +IUSE="doc"
50 +
51 +RDEPEND="
52 + >=virtual/jre-1.6
53 + !dev-lang/scala"
54 +
55 +S="${WORKDIR}/${MY_P}"
56 +
57 +src_prepare() {
58 + default
59 + ebegin 'Cleaning .bat files'
60 + rm -f bin/*.bat || die
61 + eend $?
62 +
63 + ebegin 'Patching SCALA_HOME variable in bin/ directory'
64 + local f
65 + for f in bin/*; do
66 + sed -i -e 's#\(SCALA_HOME\)=.*#\1=/usr/share/scala-bin#' $f || die
67 + done
68 + eend $?
69 +}
70 +
71 +src_compile() {
72 + :;
73 +}
74 +
75 +src_install() {
76 + ebegin 'Installing bin scripts'
77 + dobin bin/*
78 + eend $?
79 +
80 + ebegin 'Installing jar files'
81 + cd lib/ || die
82 +
83 + # Unversion those libs.
84 + java-pkg_newjar jline-*.jar jline.jar
85 + java-pkg_newjar scalap-*.jar scalap.jar
86 + java-pkg_newjar scala-parser-combinators_*.jar scala-parser-combinators.jar
87 + java-pkg_newjar scala-swing_*.jar scala-swing.jar
88 + java-pkg_newjar scala-xml_*.jar scala-xml.jar
89 +
90 + # Install these the usual way.
91 + java-pkg_dojar scala-compiler.jar
92 + java-pkg_dojar scala-library.jar
93 + java-pkg_dojar scala-reflect.jar
94 +
95 + eend $?
96 +
97 + cd ../ || die
98 +
99 + ebegin 'Installing man pages'
100 + doman man/man1/*.1
101 + eend $?
102 +
103 + if use doc; then
104 + ebegin 'Installing documentation'
105 + java-pkg_dohtml -r doc/tools
106 + eend $?
107 + fi
108 +}