summaryrefslogtreecommitdiff
path: root/dev-embedded/dfu-programmer
diff options
context:
space:
mode:
Diffstat (limited to 'dev-embedded/dfu-programmer')
-rw-r--r--dev-embedded/dfu-programmer/Manifest6
-rw-r--r--dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r1.ebuild55
-rw-r--r--dev-embedded/dfu-programmer/dfu-programmer-0.7.2.ebuild43
-rw-r--r--dev-embedded/dfu-programmer/metadata.xml15
4 files changed, 119 insertions, 0 deletions
diff --git a/dev-embedded/dfu-programmer/Manifest b/dev-embedded/dfu-programmer/Manifest
new file mode 100644
index 000000000000..f2232194a81e
--- /dev/null
+++ b/dev-embedded/dfu-programmer/Manifest
@@ -0,0 +1,6 @@
+DIST dfu-programmer-0.7.2.tar.gz 146613 SHA256 1db4d36b1aedab2adc976e8faa5495df3cf82dc4bf883633dc6ba71f7c4af995 SHA512 429b89192bb5a9653ad8678dfc182bfc30eb057d0d1f72fe88efdf85005d3ad557e0f572f4fad3346f1f1078cd273a289f4bba2663bb1f840e6bf724d5293db4 WHIRLPOOL 1cd17a859fb3a945c41eecb9d066b07ad022bc06ef6fe9f1ab7e1e8d1685a494fb98056d14624085e270fa25620e4e9b2030894ff746bbc4c730e4010b860475
+EBUILD dfu-programmer-0.7.2-r1.ebuild 1273 SHA256 3a1c8f531cbed75b38cc229c2ed02513ce89fdafc9ad5f9a9ad9fe06eef650de SHA512 0e1341f53f5d92261a5fef8494b113d95065f264fd348a15e8b08316c453293693c4c97b0c804369a28d95e182d654f36788834d50278e87d6ff167b6bdaebb9 WHIRLPOOL 670a084c65f059316bfe9e70fd4a07b66bf6559a1088aa173c0b723889d70731797d1e911cebd32e6791bbad6ec9ca811c82d45b9d1f44fcb8e7a41ca9566d2e
+EBUILD dfu-programmer-0.7.2.ebuild 1087 SHA256 8f23de204ae407e84657b1f72cf922f561190d320e5884aad79450f56546e32c SHA512 8457ccfbb37887941b1a462bef3365958fb51896abe2a9bd4196d8518b401352d48a4996243374334cb258c412fbffd4ed87ea16bc47510f64328dae76ef7579 WHIRLPOOL 548033b24f06a387058379c6f79efda06b5453a47ce8f781de479050307607ff8105ce1f539be0c050a33faa5f41340c7c56bf86ef42b2e039c0150446cd2b05
+MISC ChangeLog 2838 SHA256 e702894c47ea3aeec44d8f259c8c5668fe13a30b75e261a67e377dff0173d9fc SHA512 464d577dbb2dc0792ce16742988bbc015709bed55f3d4c52bfaa07e9094f3f69849217844694149b2b4ee9c93f731d2fa2ffc152344277e3c779bd61a22a755c WHIRLPOOL be8db5607fc66851729b88548968fd93b7e78af2a5aefbe0d33fbfbdf383366acb513a80e92a9292a7be4fb9bdafffa0c73c1112855534931fad0e326c6a9ce7
+MISC ChangeLog-2015 1755 SHA256 d034217d69bc6b91f40d5f8d286716ea14c3ad50f471bab338dcaafeb82c9278 SHA512 3c6d96b411fcb600c6ce1cd2c935e5865a7a2d784bc0c087514ef533a4545ef6a6b7716dcd0004fbf793abc780529d072a826fa40f469ba7b37e3b41031dac33 WHIRLPOOL 062f227e033c91ab9dd291b1682c30f2d28caf747f80458d4bc9910b14a35157d605ed1126c198f637d4c7c580ef25da8858453933e9791406dd32bb87822e79
+MISC metadata.xml 441 SHA256 2bc5a566dbace5a3074f1379fd0d25a9b8ae3cc4a7cbfef3c3a8cc7684b48e80 SHA512 97cf04d36796543c7fde8bcff89a8a5e3f19a665e4a20f84dc9493a46a0543038ca262ab26b149a3c514771f21963247dbf8f751f3dd26b6d505c3bc43cb4fe0 WHIRLPOOL 7c3ee826079b6231bd844263333a8b81939754e40d9281608257cc56273fac0ef424a1b5b8a47e33063ed4528908575881dd20e72fe477c8cffaf68c0ee5d04d
diff --git a/dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r1.ebuild b/dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r1.ebuild
new file mode 100644
index 000000000000..0a2e047d21c8
--- /dev/null
+++ b/dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit udev user
+
+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="~amd64 ~arm"
+IUSE=""
+
+RDEPEND="virtual/libusb:1
+ virtual/udev"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_setup() {
+ enewgroup plugdev
+}
+
+src_prepare() {
+ default
+
+ # 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
+}
+
+pkg_postinst() {
+ elog "To update device firmware as user you must be in the plugdev group:"
+ elog
+ elog "usermod -aG plugdev <user>"
+}
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 000000000000..1cc8bda74914
--- /dev/null
+++ b/dev-embedded/dfu-programmer/dfu-programmer-0.7.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="~amd64 ~arm"
+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/metadata.xml b/dev-embedded/dfu-programmer/metadata.xml
new file mode 100644
index 000000000000..d2acbe955521
--- /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>