add: dfu-programmer (#953)

* add: dfu-programmer

* autoreconf

Signed-off-by: madomado <madonuko@outlook.com>

* Update dfu-programmer.spec

Signed-off-by: madomado <madonuko@outlook.com>

* Update dfu-programmer.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
This commit is contained in:
madomado
2024-02-20 05:39:31 +08:00
committed by GitHub
parent 9f96bc3368
commit dcbd9aa9b4
4 changed files with 59 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "dfu-programmer.spec"
}
}
@@ -0,0 +1,16 @@
Include <stdlib.h> for the malloc function.
Submitted upstream: <https://github.com/dfu-programmer/dfu-programmer/pull/76>
diff --git a/src/atmel.c b/src/atmel.c
index 4ea794d17f65d8d0..491bbb16706e65a8 100644
--- a/src/atmel.c
+++ b/src/atmel.c
@@ -19,6 +19,7 @@
*/
#include <stdio.h>
+#include <stdlib.h>
#include <stdarg.h>
#include <stdint.h>
#include <string.h>
@@ -0,0 +1,37 @@
Name: dfu-programmer
Version: 1.1.0
Release: 1%?dist
Summary: A Device Firmware Update based USB programmer for Atmel chips
License: GPL-2.0-or-later
URL: https://github.com/dfu-programmer/dfu-programmer
Source0: %url/archive/refs/tags/v%version.tar.gz
Patch0: dfu-programmer-c99.patch
BuildRequires: pkgconfig(libusb-1.0) >= 1.0.0
BuildRequires: make gcc autoconf automake
%description
A linux based command-line programmer for Atmel chips with a USB
bootloader supporting ISP. This is a mostly Device Firmware Update
(DFU) 1.0 compliant user-space application. Supports all DFU enabled
Atmel chips with USB support.
%prep
%autosetup -p1
touch ./ChangeLog
autoreconf -fiv
%build
%configure
%make_build
%install
%make_install
%files
%license COPYING
%doc AUTHORS ChangeLog NEWS README.md
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1*
%changelog
%autochangelog
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("dfu-programmer/dfu-programmer"));