avrdude: new package
[Thomas: - remove empty newline at the end of Config.in - use lowercase for the package name in the comment header - reword the comment explaining why autoreconf is needed - add optional dependency on libftdi, which avrdude can use - remove avrdude.conf.bak file from /etc] Signed-off-by: Wojciech M. Zabolotny <wzab01@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
a4f194c83d
commit
dc776f0d05
|
@ -259,6 +259,7 @@ source "package/zd1211-firmware/Config.in"
|
||||||
endmenu
|
endmenu
|
||||||
source "package/a10disp/Config.in"
|
source "package/a10disp/Config.in"
|
||||||
source "package/acpid/Config.in"
|
source "package/acpid/Config.in"
|
||||||
|
source "package/avrdude/Config.in"
|
||||||
source "package/cdrkit/Config.in"
|
source "package/cdrkit/Config.in"
|
||||||
source "package/cryptsetup/Config.in"
|
source "package/cryptsetup/Config.in"
|
||||||
source "package/dbus/Config.in"
|
source "package/dbus/Config.in"
|
||||||
|
|
15
package/avrdude/Config.in
Normal file
15
package/avrdude/Config.in
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
config BR2_PACKAGE_AVRDUDE
|
||||||
|
bool "avrdude"
|
||||||
|
select BR2_PACKAGE_LIBELF
|
||||||
|
select BR2_PACKAGE_LIBUSB
|
||||||
|
select BR2_PACKAGE_LIBUSB_COMPAT
|
||||||
|
select BR2_PACKAGE_NCURSES
|
||||||
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||||
|
help
|
||||||
|
avrdude is a programmer for Atmel AVR microcontrollers
|
||||||
|
this package provides a version with new linuxspi driver
|
||||||
|
|
||||||
|
https://github.com/kcuzner/avrdude
|
||||||
|
|
||||||
|
comment "avrdude needs a toolchain w/ threads"
|
||||||
|
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
30
package/avrdude/avrdude.mk
Normal file
30
package/avrdude/avrdude.mk
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# avrdude
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
AVRDUDE_VERSION = eabe067c4527bc2eedc5db9288ef5cf1818ec720
|
||||||
|
AVRDUDE_SITE = $(call github,kcuzner,avrdude,$(AVRDUDE_VERSION))
|
||||||
|
AVRDUDE_LICENSE = GPLv2+
|
||||||
|
AVRDUDR_LICENSE_FILES = avrdude/COPYING
|
||||||
|
AVRDUDE_SUBDIR = avrdude
|
||||||
|
# Sources coming from git, without generated configure and Makefile.in
|
||||||
|
# files.
|
||||||
|
AVRDUDE_AUTORECONF = YES
|
||||||
|
AVRDUDE_DEPENDENCIES = libelf libusb libusb-compat ncurses
|
||||||
|
|
||||||
|
ifeq ($(BR2_PACKAGE_LIBFTDI),y)
|
||||||
|
AVRDUDE_DEPENDENCIES += libftdi
|
||||||
|
endif
|
||||||
|
|
||||||
|
# if /etc/avrdude.conf exists, the installation process creates a
|
||||||
|
# backup file, which we do not want in the context of Buildroot.
|
||||||
|
define AVRDUDE_REMOVE_BACKUP_FILE
|
||||||
|
$(RM) -f $(TARGET_DIR)/etc/avrdude.conf.bak
|
||||||
|
endef
|
||||||
|
|
||||||
|
AVRDUDE_POST_INSTALL_TARGET_HOOKS += AVRDUDE_REMOVE_BACKUP_FILE
|
||||||
|
|
||||||
|
$(eval $(autotools-package))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user