dfu-programmer: upgraded package to upstream

Upgraded dev-embedded/dfu-programmer to version 0.7.2

BUG=chromium:551926
TEST=emerge-beaglebone_servo dfu-programmer; sudo emerge dfu-programmer

Change-Id: I93884a5163d83ffb1c84ae90e9ea26d74d9946d4
Reviewed-on: https://chromium-review.googlesource.com/328844
Commit-Ready: Nick Sanders <nsanders@chromium.org>
Tested-by: Nick Sanders <nsanders@chromium.org>
Reviewed-by: danny chan <dchan@chromium.org>
Reviewed-by: David James <davidjames@chromium.org>
diff --git a/dev-embedded/dfu-programmer/Manifest b/dev-embedded/dfu-programmer/Manifest
new file mode 100644
index 0000000..a8e5447
--- /dev/null
+++ b/dev-embedded/dfu-programmer/Manifest
@@ -0,0 +1 @@
+DIST dfu-programmer-0.7.2.tar.gz 146613 SHA256 1db4d36b1aedab2adc976e8faa5495df3cf82dc4bf883633dc6ba71f7c4af995 SHA512 429b89192bb5a9653ad8678dfc182bfc30eb057d0d1f72fe88efdf85005d3ad557e0f572f4fad3346f1f1078cd273a289f4bba2663bb1f840e6bf724d5293db4 WHIRLPOOL 1cd17a859fb3a945c41eecb9d066b07ad022bc06ef6fe9f1ab7e1e8d1685a494fb98056d14624085e270fa25620e4e9b2030894ff746bbc4c730e4010b860475
diff --git a/dev-embedded/dfu-programmer/dfu-programmer-0.7.2.ebuild b/dev-embedded/dfu-programmer/dfu-programmer-0.7.2.ebuild
new file mode 100644
index 0000000..7f56a0d
--- /dev/null
+++ b/dev-embedded/dfu-programmer/dfu-programmer-0.7.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit udev
+
+DESCRIPTION="A Device Firmware Update based USB programmer for Atmel chips"
+HOMEPAGE="http://dfu-programmer.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="*"
+IUSE=""
+
+RDEPEND="virtual/libusb:1
+	virtual/udev"
+DEPEND="${RDEPEND}
+	virtual/pkgconfig"
+
+src_prepare() {
+	# Upstream has fixed this in their configure already.
+	tc-export CPP PKG_CONFIG
+	sed -i \
+		-e "/LIBUSB_1_0_CFLAGS=/s:=.*:='$(${PKG_CONFIG} --cflags libusb-1.0)':" \
+		-e "/LIBUSB_1_0_LIBS=/s:=.*:='$(${PKG_CONFIG} --libs libusb-1.0)':" \
+		configure || die
+}
+
+src_install() {
+	default
+
+	cat <<-EOF > 70-dfu-programmer.rules
+	#
+	# do not edit this file, it will be overwritten on update
+	#
+	EOF
+	printf 'SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="%s", MODE="660", GROUP="plugdev", SYMLINK+="dfu-%%n"\n' \
+		2ff{a,b,9,7,4,3} >> 70-dfu-programmer.rules
+
+	udev_dorules 70-dfu-programmer.rules
+}
diff --git a/dev-embedded/dfu-programmer/files/0.5.4-as-needed.patch b/dev-embedded/dfu-programmer/files/0.5.4-as-needed.patch
new file mode 100644
index 0000000..6b9bd5a
--- /dev/null
+++ b/dev-embedded/dfu-programmer/files/0.5.4-as-needed.patch
@@ -0,0 +1,12 @@
+diff -u dfu-programmer-0.5.4.ORIG/configure.ac dfu-programmer-0.5.4/configure.ac
+--- dfu-programmer-0.5.4.ORIG/configure.ac	2012-11-15 11:54:24.938577990 +0000
++++ dfu-programmer-0.5.4/configure.ac	2012-11-15 11:55:47.730575031 +0000
+@@ -27,7 +27,7 @@
+   PKG_CHECK_MODULES(LIBUSB_1_0, [ libusb-1.0 >= 1.0.0 ], have_libusb_1_0=yes, have_libusb_1_0=no)
+   if test "$have_libusb_1_0" = "yes"; then
+     CFLAGS="$CFLAGS $LIBUSB_1_0_CFLAGS"
+-    LDFLAGS="$LDFLAGS $LIBUSB_1_0_LIBS"
++    LIBS="$LIBS $LIBUSB_1_0_LIBS"
+     HAVE_USB=yes
+   fi
+ fi
diff --git a/dev-embedded/dfu-programmer/metadata.xml b/dev-embedded/dfu-programmer/metadata.xml
new file mode 100644
index 0000000..d2acbe9
--- /dev/null
+++ b/dev-embedded/dfu-programmer/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>chainsaw@gentoo.org</email>
+		<name>Tony Vroon</name>
+	</maintainer>
+	<maintainer type="project">
+		<email>embedded@gentoo.org</email>
+		<name>Embedded Gentoo</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="sourceforge">dfu-programmer</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/metadata/md5-cache/dev-embedded/dfu-programmer-0.7.2 b/metadata/md5-cache/dev-embedded/dfu-programmer-0.7.2
new file mode 100644
index 0000000..8d5287d
--- /dev/null
+++ b/metadata/md5-cache/dev-embedded/dfu-programmer-0.7.2
@@ -0,0 +1,12 @@
+DEFINED_PHASES=install prepare
+DEPEND=virtual/libusb:1 virtual/udev virtual/pkgconfig virtual/pkgconfig
+DESCRIPTION=A Device Firmware Update based USB programmer for Atmel chips
+EAPI=5
+HOMEPAGE=http://dfu-programmer.sourceforge.net
+KEYWORDS=*
+LICENSE=GPL-2
+RDEPEND=virtual/libusb:1 virtual/udev
+SLOT=0
+SRC_URI=mirror://sourceforge/dfu-programmer/dfu-programmer-0.7.2.tar.gz
+_eclasses_=multilib	3bf24e6abb9b76d9f6c20600f0b716bf	toolchain-funcs	48b38a216afb92db6314d6c3187abea3	udev	a9a8d051efb42bfe884c1db82ce161de
+_md5_=4d29fcfaa83da6a7a7a19e44578c0204