summaryrefslogtreecommitdiff
path: root/dev-embedded
diff options
context:
space:
mode:
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/Manifest.gzbin9201 -> 9214 bytes
-rw-r--r--dev-embedded/dfu-programmer/Manifest1
-rw-r--r--dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r2.ebuild59
-rw-r--r--dev-embedded/mspdebug/Manifest2
-rw-r--r--dev-embedded/mspdebug/mspdebug-0.25-r1.ebuild (renamed from dev-embedded/mspdebug/mspdebug-0.25.ebuild)10
5 files changed, 66 insertions, 6 deletions
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz
index 58d4bcb36d36..5ee16d9e5da8 100644
--- a/dev-embedded/Manifest.gz
+++ b/dev-embedded/Manifest.gz
Binary files differ
diff --git a/dev-embedded/dfu-programmer/Manifest b/dev-embedded/dfu-programmer/Manifest
index 1364048ed112..ef4eb43224b2 100644
--- a/dev-embedded/dfu-programmer/Manifest
+++ b/dev-embedded/dfu-programmer/Manifest
@@ -1,3 +1,4 @@
DIST dfu-programmer-0.7.2.tar.gz 146613 BLAKE2B 85222185bdbfdb90c06ece2a284f6f6e15fe5118a1934948a0bca6364902743a86429ea13d5aabc2a948f6f2ce41177b6021ae85a8ad22b75a026507253380d8 SHA512 429b89192bb5a9653ad8678dfc182bfc30eb057d0d1f72fe88efdf85005d3ad557e0f572f4fad3346f1f1078cd273a289f4bba2663bb1f840e6bf724d5293db4
EBUILD dfu-programmer-0.7.2-r1.ebuild 1272 BLAKE2B e396e4aeeda24b974a914dd3bfd4fae76a727845246e17c5c2d0b630b353e384f2bffecd5424e761ba6828d9346b279184ef4c09963a66a55442508eb3fc183b SHA512 dfb3a40db708e16e4e80b10f1fd614f8e0be80ae40335493f2cd900b5f51f6e1ef1aca97803662773b23ebb8fa84d7862db4a67af3622f829a3ce7ec62f3015e
+EBUILD dfu-programmer-0.7.2-r2.ebuild 1357 BLAKE2B a0df8859861d9b59c0ead2cd2f7a5702f82f8cef9312379794b2fb78442a0911ea3220343b9c6236795921dc04481c550aeff7f2165e55b5ec1694100f67b623 SHA512 77bac6eff37ccdd38f7126f017768af75af7572a26d56d44d6c7f49e2de5c3d5c00486039f0fe7965ee24e2058b5f7c58761199b0590c042bb26a1b70a37fe77
MISC metadata.xml 336 BLAKE2B c6bd5e8fe7f2fb76d339c89d66edf9dcc29d1230bc5d3310fd9c52d8c6b94e5a50628a301148d41431de3ff73ac0129e1d670e394e688a8f34c5712afd574a1d SHA512 065afd5762bbcff0e406cf6767adb6cb5f34a73f3b96e3cb2ef2aab46b887bbcffc789bc9d9efd3e20f1a73039a1442647d109d1cc87c034241e1a068c2d35eb
diff --git a/dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r2.ebuild b/dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r2.ebuild
new file mode 100644
index 000000000000..226ed4cd05d2
--- /dev/null
+++ b/dev-embedded/dfu-programmer/dfu-programmer-0.7.2-r2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs udev
+
+DESCRIPTION="A Device Firmware Update based USB programmer for Atmel chips"
+HOMEPAGE="https://dfu-programmer.github.io/ https://sourceforge.net/projects/dfu-programmer/"
+
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+RDEPEND="
+ acct-group/plugdev
+ virtual/libusb:1
+ virtual/udev"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+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() {
+ udev_reload
+
+ elog "To update device firmware as user you must be in the plugdev group:"
+ elog
+ elog "usermod -aG plugdev <user>"
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/dev-embedded/mspdebug/Manifest b/dev-embedded/mspdebug/Manifest
index 8dd0d3300785..58ffbbd66e13 100644
--- a/dev-embedded/mspdebug/Manifest
+++ b/dev-embedded/mspdebug/Manifest
@@ -1,3 +1,3 @@
DIST mspdebug-0.25.tar.gz 333878 BLAKE2B d2104e49d904a057858bd7c3b48977b57f9e315c2a188428af4d492560d0c479ae77302ec313da1a264ef47cdaf108dae13ac75e952b6fb23bbafb024c19283c SHA512 5eba1d4fa6773daa89cccd8eb1964a5dfd5fb5e6719769ab6241c71010aca05c43217a8fcb6bebe1c2d9f58824f1dda5787f27b2e119f0d086eb9ae40e7fca90
-EBUILD mspdebug-0.25.ebuild 792 BLAKE2B 156ab503c8f46769c8b69433ff5454e1c761042395f4fb849de71ef0e71047d770f0f11c177a19f295645286f9f0f0775911207436aee460232dfb1cc4fb18ff SHA512 c4391c50d629055abad3831ccacc1fe15ff574007eb0793b20f8409d7155c63b9415ab4e826e542211b991dfe073c74a7b0cd37d1fe90f4c75481f35aa843910
+EBUILD mspdebug-0.25-r1.ebuild 791 BLAKE2B 4dc521bf582e66ab7442b559a5505bb9042e021e01ea6fb28791f432a33a513ac22a97da7213b91931c99e3abc3ded1aa69c3df5c409934fd64d18a105cd1315 SHA512 9ddea1b03e221fabe494233b8f3796c69bb80e876e44e3989b9d8489b1bcb9b29f5fef24b120859e059298f5e05358c40791bdf50606f8a54d7bc5493fa9d5eb
MISC metadata.xml 694 BLAKE2B e2479717cc239b5b4cfc4f35a2b8a2e941ad88336c518fa322adcd40839fa80951d1a5ffe76e9fa9e67127cc6b1e4e0056fed5c38b92e40da0277921395cf277 SHA512 93d0be78b1f0a79975e6535850d4bf8028af2ee53550dc145de0dc46703be38c6493c22d75c41d2dd9a51ff8587b35f0969e3b9e0e6126075221209846b1b529
diff --git a/dev-embedded/mspdebug/mspdebug-0.25.ebuild b/dev-embedded/mspdebug/mspdebug-0.25-r1.ebuild
index a4ff1ba9081b..1b68b8fafadc 100644
--- a/dev-embedded/mspdebug/mspdebug-0.25.ebuild
+++ b/dev-embedded/mspdebug/mspdebug-0.25-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
inherit toolchain-funcs
@@ -24,10 +24,10 @@ src_prepare() {
}
src_compile() {
- emake CC="$(tc-getCC)" LIBDIR=/usr/lib $(usex readline "" "WITHOUT_READLINE=1")
+ emake CC="$(tc-getCC)" LIBDIR=/usr/$(get_libdir) $(usex readline "" "WITHOUT_READLINE=1")
}
src_install() {
- emake DESTDIR="${ED}" LIBDIR=/usr/lib PREFIX=/usr install
- dodoc AUTHORS ChangeLog README
+ emake DESTDIR="${ED}" LIBDIR=/usr/$(get_libdir) PREFIX=/usr install
+ einstalldocs
}