use javacc tar file rather than downloading
diff --git a/WORKSPACE b/WORKSPACE
index 871d713..de54a37 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -496,12 +496,12 @@
# end Pulsar Client
# java cc
-new_http_archive(
- name = "javacc",
- url = "https://javacc.org/downloads/javacc-5.0.tar.gz",
- strip_prefix = "javacc-5.0",
- build_file = "third_party/java/javacc/javacc.BUILD",
-)
+# new_http_archive(
+# name = "javacc",
+# url = "https://javacc.org/downloads/javacc-5.0.tar.gz",
+# strip_prefix = "javacc-5.0",
+# build_file = "third_party/java/javacc/javacc.BUILD",
+# )
# end java cc
# Kubernetes java client
diff --git a/docker/compile/Dockerfile.ubuntu15.10 b/docker/compile/Dockerfile.ubuntu15.10
deleted file mode 100644
index 58ea71a..0000000
--- a/docker/compile/Dockerfile.ubuntu15.10
+++ /dev/null
@@ -1,34 +0,0 @@
-FROM ubuntu:15.10
-
-# This is passed to the heron build command via the --config flag
-ENV TARGET_PLATFORM ubuntu
-ENV bazelVersion 0.9.0
-
-RUN apt-get update && apt-get -y install \
- automake \
- build-essential \
- cmake \
- curl \
- libssl-dev \
- git \
- libtool \
- libtool-bin \
- python \
- python2.7-dev \
- python-software-properties \
- software-properties-common \
- python-setuptools \
- zip \
- unzip \
- wget
-
-RUN apt-get -y install openjdk-8-jdk
-
-ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
-
-RUN wget -O /tmp/bazel.sh https://github.com/bazelbuild/bazel/releases/download/$bazelVersion/bazel-$bazelVersion-installer-linux-x86_64.sh \
- && chmod +x /tmp/bazel.sh \
- && /tmp/bazel.sh
-
-ADD bazelrc /root/.bazelrc
-ADD scripts/compile-platform.sh /compile-platform.sh
diff --git a/docker/dist/Dockerfile.dist.ubuntu15.10 b/docker/dist/Dockerfile.dist.ubuntu15.10
deleted file mode 100644
index f9ffbfb..0000000
--- a/docker/dist/Dockerfile.dist.ubuntu15.10
+++ /dev/null
@@ -1,30 +0,0 @@
-FROM ubuntu:16.04
-
-RUN apt-get update
-RUN apt-get -y install python ; apt-get clean all
-RUN apt-get -y install unzip ; apt-get clean all
-RUN apt-get -y install software-properties-common ; apt-get clean all
-RUN apt-get -y install curl ; apt-get clean all
-RUN apt-get -y install supervisor; apt-get clean all
-
-RUN apt-get -y install openjdk-8-jdk; apt-get clean all
-
-ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
-RUN update-ca-certificates -f
-
-ADD artifacts /heron
-
-WORKDIR /heron
-
-# run heron installers
-RUN /heron/heron-client-install.sh
-RUN /heron/heron-tools-install.sh
-
-RUN tar --strip-components=1 -m -zxvf /heron/heron-core.tar.gz -C /heron
-
-RUN rm -f /heron/heron-tools-install.sh
-RUN rm -f /heron/heron-client-install.sh
-RUN rm -f /heron/heron-core.tar.gz
-
-ENV HERON_HOME /heron/heron-core/
-RUN export HERON_HOME
diff --git a/third_party/java/BUILD b/third_party/java/BUILD
index 1471844..6d82bb6 100644
--- a/third_party/java/BUILD
+++ b/third_party/java/BUILD
@@ -4,7 +4,7 @@
filegroup(
name = "javacc",
- srcs = ["@javacc//:javacc"],
+ srcs = ["//third_party/java/javacc:javacc"],
)
java_library(
diff --git a/third_party/java/javacc/BUILD b/third_party/java/javacc/BUILD
new file mode 100644
index 0000000..d341cdf
--- /dev/null
+++ b/third_party/java/javacc/BUILD
@@ -0,0 +1,46 @@
+licenses(["notice"])
+
+package(default_visibility = ["//visibility:public"])
+
+pkg_name = "javacc"
+pkg_version = "5.0"
+
+package_file = pkg_name + "-" + pkg_version + ".tar.gz"
+package_dir = pkg_name + "-" + pkg_version
+
+out_files = [
+ "bin/lib/javacc.jar",
+ "bin/jjtree.bat",
+ "bin/jjrun",
+ "bin/javacc",
+ "bin/javacc.bat",
+ "bin/jjdoc.bat",
+ "bin/jjtree",
+ "bin/jjdoc",
+]
+
+genrule(
+ name = "javacc-srcs",
+ srcs = [
+ package_file,
+ ],
+ outs = out_files,
+ cmd = "\n".join([
+ 'export INSTALL_DIR=$$(pwd)/$(@D)',
+ 'export TMP_DIR=$$(mktemp -d -t libevent.XXXXX)',
+ 'mkdir -p $$TMP_DIR',
+ 'cp -R $(SRCS) $$TMP_DIR',
+ 'cd $$TMP_DIR',
+ 'tar xfz ' + package_file,
+ 'cd ' + package_dir,
+ 'cp -r . $$INSTALL_DIR',
+ 'rm -rf $$TMP_DIR',
+ ]),
+)
+
+filegroup(
+ name = "javacc",
+ srcs = [
+ "bin/javacc",
+ ],
+)
diff --git a/third_party/java/javacc/javacc-5.0.tar.gz b/third_party/java/javacc/javacc-5.0.tar.gz
new file mode 100644
index 0000000..4cc8557
--- /dev/null
+++ b/third_party/java/javacc/javacc-5.0.tar.gz
Binary files differ