Stop bundling ijar's sources in bazel_tools

Instead bundle ijar's zipper binary so the skylark rules that depends on it
can use it from @bazel_tools.

A commit introducing windows config settings broke our appengine tutorial.

--
MOS_MIGRATED_REVID=114857080
diff --git a/src/BUILD b/src/BUILD
index af54201..17c8f2e 100644
--- a/src/BUILD
+++ b/src/BUILD
@@ -107,9 +107,16 @@
         "//third_party/ijar",
         "//third_party/java/apkbuilder:embedded_tools",
     ] + select({
-        ":darwin": [":darwin_tools"],
-        ":darwin_x86_64": [":darwin_tools"],
-        "//conditions:default": [],
+        ":darwin": [
+            ":darwin_tools",
+            "//third_party/ijar:zipper",
+        ],
+        ":darwin_x86_64": [
+            ":darwin_tools",
+            "//third_party/ijar:zipper",
+        ],
+        ":windows": [],  # Windows specifically exclude zipper for now.
+        "//conditions:default": ["//third_party/ijar:zipper"],
     }),
     outs = ["embedded_tools.zip"],
     cmd = "$(location :create_embedded_tools.sh) $@ $(SRCS)",
diff --git a/src/create_embedded_tools.sh b/src/create_embedded_tools.sh
index 8b4c07e..e3b751c 100755
--- a/src/create_embedded_tools.sh
+++ b/src/create_embedded_tools.sh
@@ -34,6 +34,8 @@
     *Runner_deploy.jar) OUTPUT_PATH=tools/jdk/TestRunner_deploy.jar ;;
     *ijar.exe) OUTPUT_PATH=tools/jdk/ijar/ijar.exe ;;
     *ijar) OUTPUT_PATH=tools/jdk/ijar/ijar ;;
+    *zipper.exe) OUTPUT_PATH=tools/zip/zipper/zipper.exe ;;
+    *zipper) OUTPUT_PATH=tools/zip/zipper/zipper ;;
     *src/objc_tools/*) OUTPUT_PATH=tools/objc/precomp_${i##*/} ;;
     *xcode*StdRedirect.dylib) OUTPUT_PATH=tools/objc/StdRedirect.dylib ;;
     *xcode*realpath) OUTPUT_PATH=tools/objc/realpath ;;
diff --git a/third_party/BUILD b/third_party/BUILD
index 4680120..9a1949a 100644
--- a/third_party/BUILD
+++ b/third_party/BUILD
@@ -3,7 +3,6 @@
 filegroup(
     name = "srcs",
     srcs = glob(["**"]) + [
-        "//third_party/ijar:srcs",
         "//third_party/iossim:srcs",
         "//third_party/java/buck-ios-support:srcs",
         "//third_party/java/dd_plist:srcs",
diff --git a/third_party/ijar/BUILD b/third_party/ijar/BUILD
index edd6bf1..56e2d5a 100644
--- a/third_party/ijar/BUILD
+++ b/third_party/ijar/BUILD
@@ -7,12 +7,6 @@
 
 licenses(["notice"])  # Apache 2.0
 
-filegroup(
-    name = "srcs",
-    srcs = glob(["**"]),
-    visibility = ["//third_party:__pkg__"],
-)
-
 cc_library(
     name = "zip",
     srcs = [
diff --git a/tools/BUILD b/tools/BUILD
index aa30e07..6455ad0 100644
--- a/tools/BUILD
+++ b/tools/BUILD
@@ -20,29 +20,6 @@
 )
 
 filegroup(
-    name = "package-srcs",
-    srcs = glob(["**"]) + [
-        "//tools/build_defs/d:srcs",
-        "//tools/build_defs/docker:srcs",
-        "//tools/build_defs/jsonnet:srcs",
-        "//tools/build_defs/pkg:srcs",
-        "//tools/build_defs/sass:srcs",
-        "//tools/build_rules/appengine:srcs",
-        "//tools/build_rules/closure:srcs",
-        "//tools/build_rules/go:srcs",
-        "//tools/build_rules/rust:srcs",
-        "//tools/buildstamp:srcs",
-        "//tools/jdk:package-srcs",
-        "//tools/genrule:srcs",
-        "//tools/cpp:srcs",
-        "//tools/j2objc:srcs",
-        "//tools/objc:srcs",
-        "//tools/test:srcs",
-        "//tools/python:srcs",
-    ],
-)
-
-filegroup(
     name = "embedded_tools_srcs",
     srcs = glob(["**"]) + [
         "//tools/android/jack:srcs",
@@ -65,5 +42,6 @@
         "//tools/objc:srcs",
         "//tools/python:srcs",
         "//tools/test:srcs",
+        "//tools/zip:srcs",
     ],
 )
diff --git a/tools/build_defs/groovy/groovy.bzl b/tools/build_defs/groovy/groovy.bzl
index 0766325..0ddbbd9 100644
--- a/tools/build_defs/groovy/groovy.bzl
+++ b/tools/build_defs/groovy/groovy.bzl
@@ -96,7 +96,7 @@
             default = Label("//tools/defaults:jdk"),
         ),
         "_zipper": attr.label(
-            default = Label("//third_party/ijar:zipper"),
+            default = Label("@bazel_tools//tools/zip:zipper"),
             executable = True,
             single_file = True,
         ),
diff --git a/tools/build_rules/appengine/appengine.bzl b/tools/build_rules/appengine/appengine.bzl
index 2fc25fa..1b2d631 100644
--- a/tools/build_rules/appengine/appengine.bzl
+++ b/tools/build_rules/appengine/appengine.bzl
@@ -192,7 +192,7 @@
             single_file = True,
         ),
         "_zipper": attr.label(
-            default = Label("@bazel_tools//third_party/ijar:zipper"),
+            default = Label("@bazel_tools//tools/zip:zipper"),
             single_file = True,
         ),
         "_runner_template": attr.label(
diff --git a/tools/zip/BUILD b/tools/zip/BUILD
new file mode 100644
index 0000000..30fd8c0
--- /dev/null
+++ b/tools/zip/BUILD
@@ -0,0 +1,13 @@
+# Build file to expose zipper to the @bazel_tools repository.
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+    name = "srcs",
+    srcs = ["BUILD"],
+)
+
+# zipper will be added when creating the @bazel_tools repository.
+filegroup(
+    name = "zipper",
+    srcs = glob(["zipper/*"]),
+)