hwids: upgraded package to upstream

Upgraded sys-apps/hwids to version 20140627

BUG=chromium:378950
TEST=./build_packages --board=panther && ./build_image --board=panther
  completes, contains updated hwids databases

Change-Id: Ic691873a01a999f36ff6451d657ad973fa61e289
Reviewed-on: https://chromium-review.googlesource.com/209266
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Steve Fung <stevefung@chromium.org>
Tested-by: Steve Fung <stevefung@chromium.org>
diff --git a/metadata/md5-cache/sys-apps/hwids-20130915.1 b/metadata/md5-cache/sys-apps/hwids-20130915.1
deleted file mode 100644
index f6492b6..0000000
--- a/metadata/md5-cache/sys-apps/hwids-20130915.1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install postinst prepare
-DEPEND=udev? ( dev-lang/perl >=virtual/udev-171 ) virtual/pkgconfig
-DESCRIPTION=Hardware (PCI, USB, OUI, IAB) IDs databases
-EAPI=5
-HOMEPAGE=https://github.com/gentoo/hwids
-IUSE=+udev
-KEYWORDS=*
-LICENSE=|| ( GPL-2 BSD ) public-domain
-RDEPEND=!<sys-apps/pciutils-3.1.9-r2 !<sys-apps/usbutils-005-r1 !<net-wireless/bluez-5.4-r12
-SLOT=0
-SRC_URI=https://github.com/gentoo/hwids/archive/hwids-20130915.1.tar.gz
-_eclasses_=eutils	a108f00cccac414097bcbbbb5de01762	multilib	fac675dcccf94392371a6abee62d909f	toolchain-funcs	48b38a216afb92db6314d6c3187abea3	udev	a9a8d051efb42bfe884c1db82ce161de
-_md5_=d75f0c97ccf3349e4b3b3f7258114fff
diff --git a/metadata/md5-cache/sys-apps/hwids-20140627 b/metadata/md5-cache/sys-apps/hwids-20140627
new file mode 100644
index 0000000..2051ef5
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/hwids-20140627
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install postinst prepare
+DEPEND=udev? ( dev-lang/perl >=virtual/udev-206 ) virtual/pkgconfig
+DESCRIPTION=Hardware (PCI, USB, OUI, IAB) IDs databases
+EAPI=5
+HOMEPAGE=https://github.com/gentoo/hwids
+IUSE=+net +pci +udev +usb
+KEYWORDS=*
+LICENSE=|| ( GPL-2 BSD ) public-domain
+RDEPEND=!<sys-apps/pciutils-3.1.9-r2 !<sys-apps/usbutils-005-r1
+SLOT=0
+SRC_URI=https://github.com/gentoo/hwids/archive/hwids-20140627.tar.gz
+_eclasses_=eutils	a108f00cccac414097bcbbbb5de01762	multilib	fac675dcccf94392371a6abee62d909f	toolchain-funcs	48b38a216afb92db6314d6c3187abea3	udev	a9a8d051efb42bfe884c1db82ce161de
+_md5_=1cc7179db41c491087686fe7f5f1767b
diff --git a/sys-apps/hwids/Manifest b/sys-apps/hwids/Manifest
index da4bf91..e5da06d 100644
--- a/sys-apps/hwids/Manifest
+++ b/sys-apps/hwids/Manifest
@@ -1 +1 @@
-DIST hwids-20130915.1.tar.gz 1571277 SHA256 441b58fb6d025b14d60f21ceaddfe3afcc3240105a94b874c1903ff9143c8494 SHA512 3c7b88984c190e3d2fa9c3da726de4a49627239a6cca1d6e3ee8102dcc5dd0c5033251d2ca9ffa280c01791e4f5231624bd3e84093fd75d6c1ebfa6a602a873a WHIRLPOOL caf84900408b71673aa1be44743a49a19bc346bfa5d15c11c8db85cbe64a02adcc30ea3e52d16cb361bf57fd5cea93dec4d1a0b879d44403acac7a7001ee4584
+DIST hwids-20140627.tar.gz 1650936 SHA256 53386ddd0f58def3f6b578226d37313476d457d9a3f6651b9250452802a4af15 SHA512 495eb19e45b5f75e1c003043e1604c2f50efcc7b16d58208004412ef21a643f91bfc1ef0f035ee346fb7b6b5d5dbff4c446aea7b0f5161974a7c9d843ad02f2f WHIRLPOOL 680906049b4ac42856a3ee974e3171b0d3f2ee7a5791236e038e4b98026df65ed644484ce909438ae6c2e47b06f7d50bd94229b705313c6a6a0cb07c01a0869c
diff --git a/sys-apps/hwids/hwids-20130915.1.ebuild b/sys-apps/hwids/hwids-20130915.1.ebuild
deleted file mode 100644
index bf62415..0000000
--- a/sys-apps/hwids/hwids-20130915.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-20130915.1.ebuild,v 1.9 2013/12/08 18:25:28 maekke Exp $
-
-EAPI=5
-inherit udev eutils
-
-DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
-HOMEPAGE="https://github.com/gentoo/hwids"
-SRC_URI="https://github.com/gentoo/hwids/archive/${P}.tar.gz"
-
-LICENSE="|| ( GPL-2 BSD ) public-domain"
-SLOT="0"
-KEYWORDS="*"
-IUSE="+udev"
-
-DEPEND="udev? (
-	dev-lang/perl
-	>=virtual/udev-171
-)"
-RDEPEND="!<sys-apps/pciutils-3.1.9-r2
-	!<sys-apps/usbutils-005-r1
-	!<net-wireless/bluez-5.4-r12"
-
-S=${WORKDIR}/hwids-${P}
-
-src_prepare() {
-	sed -i -e '/udevadm hwdb/d' Makefile || die
-}
-
-src_compile() {
-	emake UDEV=$(usex udev)
-}
-
-src_install() {
-	emake UDEV=$(usex udev) install \
-		DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
-		MISCDIR="${EPREFIX}/usr/share/misc" \
-		HWDBDIR="${EPREFIX}$(get_udevdir)/hwdb.d" \
-		DESTDIR="${D}"
-}
-
-pkg_postinst() {
-	if use udev; then
-		udevadm hwdb --update --root="${ROOT%/}"
-		# http://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda
-		if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
-			return 0
-		fi
-		udevadm control --reload
-	fi
-}
diff --git a/sys-apps/hwids/hwids-20140627.ebuild b/sys-apps/hwids/hwids-20140627.ebuild
new file mode 100644
index 0000000..a728f81
--- /dev/null
+++ b/sys-apps/hwids/hwids-20140627.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-20140627.ebuild,v 1.1 2014/06/27 18:50:10 flameeyes Exp $
+
+EAPI=5
+inherit udev eutils
+
+DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
+HOMEPAGE="https://github.com/gentoo/hwids"
+if [[ ${PV} == "99999999" ]]; then
+	EGIT_REPO_URI="${HOMEPAGE}.git"
+	inherit git-2
+else
+	SRC_URI="${HOMEPAGE}/archive/${P}.tar.gz"
+	KEYWORDS="*"
+fi
+
+LICENSE="|| ( GPL-2 BSD ) public-domain"
+SLOT="0"
+IUSE="+net +pci +udev +usb"
+
+DEPEND="udev? (
+	dev-lang/perl
+	>=virtual/udev-206
+)"
+[[ ${PV} == "99999999" ]] && DEPEND+=" udev? ( net-misc/curl )"
+RDEPEND="!<sys-apps/pciutils-3.1.9-r2
+	!<sys-apps/usbutils-005-r1"
+
+S=${WORKDIR}/hwids-${P}
+
+src_prepare() {
+	[[ ${PV} == "99999999" ]] && emake fetch
+
+	sed -i -e '/udevadm hwdb/d' Makefile || die
+}
+
+_emake() {
+	emake \
+		NET=$(usex net) \
+		PCI=$(usex pci) \
+		UDEV=$(usex udev) \
+		USB=$(usex usb) \
+		"$@"
+}
+
+src_compile() {
+	_emake
+}
+
+src_install() {
+	_emake install \
+		DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
+		MISCDIR="${EPREFIX}/usr/share/misc" \
+		HWDBDIR="${EPREFIX}$(get_udevdir)/hwdb.d" \
+		DESTDIR="${D}"
+}
+
+pkg_postinst() {
+	if use udev; then
+		udevadm hwdb --update --root="${ROOT%/}"
+		# http://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda
+		[ "${ROOT:-/}" = "/" ] && udevadm control --reload
+	fi
+}
diff --git a/sys-apps/hwids/metadata.xml b/sys-apps/hwids/metadata.xml
index 9247431..a5b8441 100644
--- a/sys-apps/hwids/metadata.xml
+++ b/sys-apps/hwids/metadata.xml
@@ -8,4 +8,10 @@
 <maintainer>
   <email>gregkh@gentoo.org</email>
 </maintainer>
+<use>
+ <flag name='net'>Install the oui.txt and iab.txt databases</flag>
+ <flag name='pci'>Install the pci.ids database</flag>
+ <flag name='usb'>Install the usb.ids database</flag>
+ <flag name='udev'>Install hwdb.d rules for udev</flag>
+</use>
 </pkgmetadata>