Add package config for zlib (redux)

Change-Id: I22db146d79e7c8f1eedae3d0afc4ec775d4c044a
diff --git a/BUILD.gn b/BUILD.gn
index b5a7c51..5480898 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -26,6 +26,8 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+import("//packages/package.gni")
+
 config("zlib_config") {
   include_dirs = [ "." ]
 }
@@ -33,9 +35,7 @@
 config("zlib_warnings") {
   visibility = [ ":*" ]
 
-  cflags = [
-    "-Wno-implicit-function-declaration",
-  ]
+  cflags = [ "-Wno-implicit-function-declaration" ]
 }
 
 shared_library("zlib") {
@@ -77,9 +77,7 @@
 config("minizip_warnings") {
   visibility = [ ":*" ]
 
-  cflags = [
-    "-Wno-implicit-function-declaration",
-  ]
+  cflags = [ "-Wno-implicit-function-declaration" ]
 
   if (is_clang) {
     # minizip uses `if ((a == b))` for some reason.
@@ -98,8 +96,28 @@
     "contrib/minizip/zip.h",
   ]
 
-  deps = [ ":zlib" ]
+  deps = [
+    ":zlib",
+  ]
   configs += [ ":minizip_warnings" ]
   configs -= [ "//build/config:symbol_visibility_hidden" ]
   public_configs = [ ":zlib_config" ]
 }
+
+package("package") {
+  package_name = "zlib"
+  deps = [
+    ":minizip",
+    ":zlib",
+  ]
+
+  libraries = [
+    {
+      name = "libz.so"
+    },
+
+    {
+      name = "libminizip.so"
+    },
+  ]
+}