diff options
author | 2016-02-12 14:17:55 +0000 | |
---|---|---|
committer | 2016-02-12 15:24:44 +0000 | |
commit | 175b267569219100ac756b0ef016211b0cfa90c4 (patch) | |
tree | 61ef0c539e20085e1d953be96b83623beb2de2bb /tools/build_defs/scala/scala.bzl | |
parent | 14c49ac248fc4d16d7ce1ca699b33891fea96873 (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.bzl | 43 |
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", + ) |