pngcrush: New upstream package, 1.7.81

Upgraded media-gfx/pngcrush to version 1.7.81 on amd64. This is inteded
to be used on the host only.

This patch relaxes the dependency on libpng to use the version we have
in chromiumos-overlay since the new version is not required and was
also relaxed upstream in a later version of pngcrush.

BUG=chromium:465647
TEST=sudo emerge pngcrush
TEST=Ran pngcrush on the initramfs images.

Original-Change-Id: I7b6c6f0e65ccf05e315715e714a450ec34e78965
Original-Reviewed-on: https://chromium-review.googlesource.com/259917
Trybot-Ready: Alex Deymo <deymo@chromium.org>
Tested-by: Alex Deymo <deymo@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Alex Deymo <deymo@chromium.org>
(cherry picked from commit e2094d4d2be5a8dfc8f8bc669c24faabfade30a4)

Change-Id: Iaccd9703d42f9d92b96a68861c10801471b05a57
Reviewed-on: https://chromium-review.googlesource.com/262049
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Commit-Queue: Hung-Te Lin <hungte@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
diff --git a/media-gfx/pngcrush/Manifest b/media-gfx/pngcrush/Manifest
new file mode 100644
index 0000000..4eeefb2
--- /dev/null
+++ b/media-gfx/pngcrush/Manifest
@@ -0,0 +1,2 @@
+DIST pngcrush-1.7.81-nolib.tar.xz 59400 SHA256 37a8d0097b5f1e8eedf99caf2db899b9496a4324bd21a4cfd8d19e69e5047163 SHA512 6539a00f0aa20aaf2553892f181634b8b97751a30516e7b64e4a7e0c4730b0286eb54736db8cc7852a4b721b7ae7665b4d8427bca3023eb3e8a012d53dcb8f67 WHIRLPOOL 75b5cb9dc1f7c49fe97d95b1ad73ea5a78f0c4d481f330eec3e6219bd9a3ae8433badd0076ffba76de7b6664551fb1789d7a9d7b17094da221f795e4dd2b83fb
+DIST pngcrush-1.7.81.tar.xz 359140 SHA256 f9575468941c5e8b406fabcd829b7ed3b9c6bda71b9e78cd1cdc6c088958ecde SHA512 04eb047ad711c49b053649f0ff29640a5df4151c5a96e8e695e045ade06e5ca6f419a8eb989921597f80454438f11503c9487a4fbe33bdc34477f7c20ccb5659 WHIRLPOOL 13f495354d6392675a31cbe77484c87175421c06b2190b09b6dbe2681b7fe54f399ff72ffe1ccf7aaec448ebbe7193c9d34d71446585d8a07e8643ce8fc14c1b
diff --git a/media-gfx/pngcrush/metadata.xml b/media-gfx/pngcrush/metadata.xml
new file mode 100644
index 0000000..fc6a96c
--- /dev/null
+++ b/media-gfx/pngcrush/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>graphics</herd>
+  <upstream>
+    <maintainer status="active">
+      <email>glennrp@gmail.com</email>
+      <name>Glenn Randers-Pehrson</name>
+    </maintainer>
+    <bugs-to>http://sourceforge.net/tracker/?group_id=1689</bugs-to>
+  </upstream>
+  <use>
+    <flag name='system-libs'>Use libpng and libz provided by system</flag>
+  </use>
+</pkgmetadata>
diff --git a/media-gfx/pngcrush/pngcrush-1.7.81.ebuild b/media-gfx/pngcrush/pngcrush-1.7.81.ebuild
new file mode 100644
index 0000000..820452a
--- /dev/null
+++ b/media-gfx/pngcrush/pngcrush-1.7.81.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/pngcrush/pngcrush-1.7.81.ebuild,v 1.2 2015/01/15 05:32:20 radhermit Exp $
+
+EAPI=5
+inherit toolchain-funcs
+
+DESCRIPTION="Portable Network Graphics (PNG) optimizing utility"
+HOMEPAGE="http://pmt.sourceforge.net/pngcrush/"
+SRC_URI="system-libs? ( mirror://sourceforge/pmt/${P}-nolib.tar.xz )
+	!system-libs? ( mirror://sourceforge/pmt/${P}.tar.xz )"
+
+LICENSE="pngcrush"
+SLOT="0"
+KEYWORDS="*"
+IUSE="+system-libs"
+
+RDEPEND="
+	system-libs? (
+		media-libs/libpng:0=
+		sys-libs/zlib:=
+	)"
+DEPEND="${RDEPEND}
+	app-arch/xz-utils"
+
+pkg_setup() {
+	use system-libs && S+="-nolib"
+}
+
+src_compile() {
+	emake \
+		CC="$(tc-getCC)" \
+		LD="$(tc-getCC)" \
+		CFLAGS="${CFLAGS} ${CPPFLAGS} -Wall" \
+		LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+	dobin ${PN}
+	dohtml ChangeLog.html
+}
diff --git a/metadata/md5-cache/media-gfx/pngcrush-1.7.81 b/metadata/md5-cache/media-gfx/pngcrush-1.7.81
new file mode 100644
index 0000000..50a1931
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/pngcrush-1.7.81
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install setup
+DEPEND=system-libs? ( >=media-libs/libpng-1.5:0= sys-libs/zlib:= ) app-arch/xz-utils
+DESCRIPTION=Portable Network Graphics (PNG) optimizing utility
+EAPI=5
+HOMEPAGE=http://pmt.sourceforge.net/pngcrush/
+IUSE=+system-libs
+KEYWORDS=*
+LICENSE=pngcrush
+RDEPEND=system-libs? ( >=media-libs/libpng-1.5:0= sys-libs/zlib:= )
+SLOT=0
+SRC_URI=system-libs? ( mirror://sourceforge/pmt/pngcrush-1.7.81-nolib.tar.xz ) !system-libs? ( mirror://sourceforge/pmt/pngcrush-1.7.81.tar.xz )
+_eclasses_=multilib	3bf24e6abb9b76d9f6c20600f0b716bf	toolchain-funcs	48b38a216afb92db6314d6c3187abea3
+_md5_=c902df33dcc7e1c352d3bdd44f5eb852