From 1637dcbf9915a5a646a46cc46be135a6ca675fa7 Mon Sep 17 00:00:00 2001 From: Ted Hess Date: Thu, 23 Apr 2015 14:29:37 -0400 Subject: [PATCH] avrdude: move from oldpackages, update to latest version & build opts Signed-off-by: Ted Hess --- utils/avrdude/Makefile | 54 +++++++++++++++++++ .../patches/010-configure-fixups.patch | 18 +++++++ 2 files changed, 72 insertions(+) create mode 100644 utils/avrdude/Makefile create mode 100644 utils/avrdude/patches/010-configure-fixups.patch diff --git a/utils/avrdude/Makefile b/utils/avrdude/Makefile new file mode 100644 index 0000000000..97db6f74c9 --- /dev/null +++ b/utils/avrdude/Makefile @@ -0,0 +1,54 @@ +# +# Copyright (C) 2008-2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=avrdude +PKG_VERSION:=6.1 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://download.savannah.gnu.org/releases/avrdude +PKG_MD5SUM:=9db8c25b935d34234b9b1ba16ad55fd5 + +PKG_MAINTAINER:=Ted Hess +PKG_LICENSE:=GPL-2.0 +PKG_LICENSE_FILES:=COPYING + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/avrdude + SECTION:=utils + CATEGORY:=Utilities + TITLE:=AVR Downloader/UploaDEr + URL:=http://www.nongnu.org/avrdude/ + DEPENDS:=+libncurses +libreadline +libusb-compat +libftdi1 +endef + +define Package/avrdude/description + AVRDUDE is a full featured program for programming Atmel's AVR CPU's. +endef + +CONFIGURE_ARGS+= \ + --disable-doc \ + --disable-parport \ + +define Package/avrdude/conffiles +/etc/avrdude.conf +endef + +define Package/avrdude/install + $(INSTALL_DIR) $(1)/etc + $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/avrdude.conf $(1)/etc/ + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/avrdude $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,avrdude)) diff --git a/utils/avrdude/patches/010-configure-fixups.patch b/utils/avrdude/patches/010-configure-fixups.patch new file mode 100644 index 0000000000..b945ecbeb7 --- /dev/null +++ b/utils/avrdude/patches/010-configure-fixups.patch @@ -0,0 +1,18 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -35,6 +35,7 @@ AC_CONFIG_HEADERS(ac_cfg.h) + + # Checks for programs. + AC_PROG_CC ++AC_PROG_CPP + AC_PROG_INSTALL + AC_PROG_SED + AC_PROG_YACC +@@ -183,6 +184,7 @@ fi + AC_SUBST(LIBPTHREAD, $LIBPTHREAD) + # Checks for header files. + AC_CHECK_HEADERS([limits.h stdlib.h string.h]) ++AC_CHECK_HEADERS([inttypes.h stdint.h]) + AC_CHECK_HEADERS([fcntl.h sys/ioctl.h sys/time.h termios.h unistd.h]) + AC_CHECK_HEADERS([ddk/hidsdi.h],,,[#include + #include ])