diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-10-13 19:50:46 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-10-13 19:50:46 +0000 |
| commit | a00563c07bfcf266eac3b6e7f8db18fbf5f8dbeb (patch) | |
| tree | e540b7740b6abaf6e4870ba3411f28efa35d1d61 /dev-embedded/dfu-programmer | |
| parent | 9a7a7130ed87a405bd7d9ccbcb99af91d07a6dd2 (diff) | |
| download | baldeagleos-repo-a00563c07bfcf266eac3b6e7f8db18fbf5f8dbeb.tar.gz baldeagleos-repo-a00563c07bfcf266eac3b6e7f8db18fbf5f8dbeb.tar.xz baldeagleos-repo-a00563c07bfcf266eac3b6e7f8db18fbf5f8dbeb.zip | |
Adding metadata
Diffstat (limited to 'dev-embedded/dfu-programmer')
| -rw-r--r-- | dev-embedded/dfu-programmer/Manifest | 1 | ||||
| -rw-r--r-- | dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild | 59 |
2 files changed, 60 insertions, 0 deletions
diff --git a/dev-embedded/dfu-programmer/Manifest b/dev-embedded/dfu-programmer/Manifest index e6b8052c77d5..4e5017be9700 100644 --- a/dev-embedded/dfu-programmer/Manifest +++ b/dev-embedded/dfu-programmer/Manifest @@ -1 +1,2 @@ DIST dfu-programmer-1.0.0.tar.gz 78504 BLAKE2B ae05a92c95a17ee9b5e2266e380c43d0cdadb3be76e481eb5de321116aa1d930c733ad3a086e239b817a475d36185157715e7907d564c2001a9ce25df01d46c6 SHA512 abb73970e10017f111b118c5be0b98a3fe7ef8c95794b5ca701f21b5a40f518f46ff8a392f09e7eea2ad9a4eb6c43ecc9514bee817c01acf0d6135a5f8f9048f +DIST dfu-programmer-1.1.0.tar.gz 149164 BLAKE2B dba088ae27872cee07ac2ae1b666edd0db6f1e30efe35842e4f09909102f8ce29a9c04205fe2817dc73b3d90e3054e7e0693c3c1cb1fdaf795c26e84fb723ecc SHA512 9d52b68023c6b38c93a3e8d4a04bcac9e9858f20d810a15bbcc9c37ab117d7799194363813bcc074585c86d7cc7877307e060f3b60655b7632f97421e23db30d diff --git a/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild b/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild new file mode 100644 index 000000000000..2fd092cf8d1c --- /dev/null +++ b/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools bash-completion-r1 udev + +DESCRIPTION="A Device Firmware Update based USB programmer for Atmel chips" +HOMEPAGE=" + https://dfu-programmer.github.io/ + https://sourceforge.net/projects/dfu-programmer/ + https://github.com/dfu-programmer/dfu-programmer +" +SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +RDEPEND=" + acct-group/plugdev + virtual/libusb:1 + virtual/udev +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + + eautoreconf +} + +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!="remove", 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 + newbashcomp dfu_programmer dfu-programmer +} + +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 +} |
