aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/build_defs/scala/scala.bzl
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2016-02-12 14:17:55 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2016-02-12 15:24:44 +0000
commit175b267569219100ac756b0ef016211b0cfa90c4 (patch)
tree61ef0c539e20085e1d953be96b83623beb2de2bb /tools/build_defs/scala/scala.bzl
parent14c49ac248fc4d16d7ce1ca699b33891fea96873 (diff)
Use build_file_content attribute of new_* repositories instead of build_file in Skylark rules
Loading those skylark rules where failing now they are in a remote repository because the build file could not be found. Fixes #883. -- MOS_MIGRATED_REVID=114528630
Diffstat (limited to 'tools/build_defs/scala/scala.bzl')
-rw-r--r--tools/build_defs/scala/scala.bzl43
1 files changed, 43 insertions, 0 deletions
diff --git a/tools/build_defs/scala/scala.bzl b/tools/build_defs/scala/scala.bzl
index 452dc92dcb..39b20e6077 100644
--- a/tools/build_defs/scala/scala.bzl
+++ b/tools/build_defs/scala/scala.bzl
@@ -263,3 +263,46 @@ scala_test = rule(
executable=True,
test=True,
)
+
+SCALA_BUILD_FILE = """
+# scala.BUILD
+exports_files([
+ "bin/scala",
+ "bin/scalac",
+ "bin/scaladoc",
+ "lib/akka-actor_2.11-2.3.10.jar",
+ "lib/config-1.2.1.jar",
+ "lib/jline-2.12.1.jar",
+ "lib/scala-actors-2.11.0.jar",
+ "lib/scala-actors-migration_2.11-1.1.0.jar",
+ "lib/scala-compiler.jar",
+ "lib/scala-continuations-library_2.11-1.0.2.jar",
+ "lib/scala-continuations-plugin_2.11.7-1.0.2.jar",
+ "lib/scala-library.jar",
+ "lib/scala-parser-comscala-2.11.7/binators_2.11-1.0.4.jar",
+ "lib/scala-reflect.jar",
+ "lib/scala-swing_2.11-1.0.2.jar",
+ "lib/scala-xml_2.11-1.0.4.jar",
+ "lib/scalap-2.11.7.jar",
+])
+
+filegroup(
+ name = "sdk",
+ srcs = glob(["**"]),
+ visibility = ["//visibility:public"],
+)
+"""
+
+def scala_repositories():
+ native.new_http_archive(
+ name = "scala",
+ strip_prefix = "scala-2.11.7",
+ sha256 = "ffe4196f13ee98a66cf54baffb0940d29432b2bd820bd0781a8316eec22926d0",
+ url = "http://downloads.typesafe.com/scala/2.11.7/scala-2.11.7.tgz",
+ build_file_content = SCALA_BUILD_FILE,
+ )
+ native.http_file(
+ name = "scalatest",
+ url = "https://oss.sonatype.org/content/groups/public/org/scalatest/scalatest_2.11/2.2.6/scalatest_2.11-2.2.6.jar",
+ sha256 = "f198967436a5e7a69cfd182902adcfbcb9f2e41b349e1a5c8881a2407f615962",
+ )