dmidecode: upgraded package to upstream

Upgraded sys-apps/dmidecode to version 3.1 on amd64, arm, x86

Command used:
cros_portage_upgrade --board=soraka:x86-generic:veyron --upgrade dmidecode --unstable-ok

BUG=b:71779238
TEST=Ran following steps:
1. emerge-soraka dmidecode
2. "dmidecode -V" under /build/soraka returned 3.1

Change-Id: I3c326dbbe25df5214186295e005da75fe241c68d
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/881272
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Reviewed-by: Barnali Sarkar <barnali.sarkar@intel.com>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
(cherry picked from commit d7a527690b1e33b0112f8c1b8f42ec0c35fbf239)
Reviewed-on: https://chromium-review.googlesource.com/884555
diff --git a/metadata/md5-cache/sys-apps/dmidecode-3.1 b/metadata/md5-cache/sys-apps/dmidecode-3.1
new file mode 100644
index 0000000..03798e3
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/dmidecode-3.1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile postinst prepare
+DESCRIPTION=DMI (Desktop Management Interface) table related utilities
+EAPI=5
+HOMEPAGE=http://www.nongnu.org/dmidecode/
+IUSE=selinux
+KEYWORDS=*
+LICENSE=GPL-2
+RDEPEND=selinux? ( sec-policy/selinux-dmidecode )
+SLOT=0
+SRC_URI=https://savannah.nongnu.org/download/dmidecode/dmidecode-3.1.tar.xz
+_eclasses_=eutils	06133990e861be0fe60c2b428fd025d9	flag-o-matic	5d5921a298e95441da2f85be419894c0	multilib	97f470f374f2e94ccab04a2fb21d811e	toolchain-funcs	6198c04daba0e1307bd844df7d37f423
+_md5_=0f919bf5f7afccd2e0518356c36a95e1
diff --git a/sys-apps/dmidecode/Manifest b/sys-apps/dmidecode/Manifest
new file mode 100644
index 0000000..ff94093
--- /dev/null
+++ b/sys-apps/dmidecode/Manifest
@@ -0,0 +1 @@
+DIST dmidecode-3.1.tar.xz 61204 SHA256 d766ce9b25548c59b1e7e930505b4cad9a7bb0b904a1a391fbb604d529781ac0 SHA512 226557ad5747a2a2eb54a938543373b9ddcff032d330ca3b9a066cc81c0e137028f606ffedc042e0220b523346e2f2f7abb0e4b8b34a8bd173719aa858519de9 WHIRLPOOL 96b92aed81cdedec498b2e3f20cd282310b0bd63545ce6200d187f583851e684f877f9dd7f5b916aa5b2e2efd215271f9951acc2073da0d2f35d5f129295014c
diff --git a/sys-apps/dmidecode/dmidecode-3.1.ebuild b/sys-apps/dmidecode/dmidecode-3.1.ebuild
new file mode 100644
index 0000000..a23c46a
--- /dev/null
+++ b/sys-apps/dmidecode/dmidecode-3.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit flag-o-matic toolchain-funcs eutils
+
+DESCRIPTION="DMI (Desktop Management Interface) table related utilities"
+HOMEPAGE="http://www.nongnu.org/dmidecode/"
+SRC_URI="https://savannah.nongnu.org/download/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="*"
+IUSE="selinux"
+
+RDEPEND="selinux? ( sec-policy/selinux-dmidecode )"
+DEPEND=""
+
+src_prepare() {
+	sed -i \
+		-e "/^prefix/s:/usr/local:${EPREFIX}/usr:" \
+		-e "/^docdir/s:dmidecode:${PF}:" \
+		-e '/^PROGRAMS !=/d' \
+		Makefile || die
+}
+
+src_compile() {
+	emake \
+		CFLAGS="${CFLAGS} ${CPPFLAGS}" \
+		LDFLAGS="${LDFLAGS}" \
+		CC="$(tc-getCC)"
+}
+
+pkg_postinst() {
+	if [[ ${CHOST} == *-solaris* ]] ; then
+		einfo "dmidecode needs root privileges to read /dev/xsvc"
+		einfo "To make dmidecode useful, either run as root, or chown and setuid the binary."
+		einfo "Note that /usr/sbin/ptrconf and /usr/sbin/ptrdiag give similar"
+		einfo "information without requiring root privileges."
+	fi
+}
diff --git a/sys-apps/dmidecode/metadata.xml b/sys-apps/dmidecode/metadata.xml
new file mode 100644
index 0000000..56c1244
--- /dev/null
+++ b/sys-apps/dmidecode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+	<email>base-system@gentoo.org</email>
+	<name>Gentoo Base System</name>
+</maintainer>
+</pkgmetadata>