diff --git a/package/uboot-envtools/Makefile b/package/uboot-envtools/Makefile new file mode 100644 index 0000000000..8a3600ac8e --- /dev/null +++ b/package/uboot-envtools/Makefile @@ -0,0 +1,34 @@ +# +# Copyright (C) 2009 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:=uboot-envtools +PKG_VERSION:=20081215 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz +PKG_SOURCE_URL:=http://ftp.de.debian.org/debian/pool/main/u/uboot-envtools/ + +include $(INCLUDE_DIR)/package.mk + +define Package/uboot-envtools + SECTION:=utils + CATEGORY:=Utilities + TITLE:=read/modify the environment for the bootloader U-Boot +endef + +define Package/uboot-envtools/description +endef + +define Package/uboot-envtools/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/fw_printenv $(1)/usr/sbin/ + ln -s fw_printenv $(1)/usr/sbin/fw_setenv +endef + +$(eval $(call BuildPackage,uboot-envtools)) diff --git a/package/uboot-envtools/patches/001-crc32_func_signature.patch b/package/uboot-envtools/patches/001-crc32_func_signature.patch new file mode 100644 index 0000000000..9f9a2b223e --- /dev/null +++ b/package/uboot-envtools/patches/001-crc32_func_signature.patch @@ -0,0 +1,13 @@ +Index: uboot-envtools-20080520/crc32.c +=================================================================== +--- uboot-envtools-20080520.orig/crc32.c 2008-08-03 16:02:43.000000000 +0200 ++++ uboot-envtools-20080520/crc32.c 2008-08-03 16:03:25.000000000 +0200 +@@ -154,7 +154,7 @@ + #define DO8(buf) DO4(buf); DO4(buf); + + /* ========================================================================= */ +-uint32_t ZEXPORT crc32 (uint32_t crc, const Bytef *buf, uInt len) ++uLong ZEXPORT crc32 (uLong crc, const Bytef *buf, uInt len) + { + #ifdef DYNAMIC_CRC_TABLE + if (crc_table_empty) diff --git a/package/uboot-envtools/patches/002-makefile.patch b/package/uboot-envtools/patches/002-makefile.patch new file mode 100644 index 0000000000..6086611e16 --- /dev/null +++ b/package/uboot-envtools/patches/002-makefile.patch @@ -0,0 +1,33 @@ +Index: uboot-envtools-20080520/Makefile +=================================================================== +--- uboot-envtools-20080520.orig/Makefile 2008-08-03 15:50:27.000000000 +0200 ++++ uboot-envtools-20080520/Makefile 2008-08-03 15:51:59.000000000 +0200 +@@ -21,12 +21,10 @@ + # MA 02111-1307 USA + # + +-include $(TOPDIR)/config.mk +- + SRCS := $(obj)crc32.c fw_env.c fw_env_main.c + HEADERS := fw_env.h + +-CPPFLAGS := -Wall -DUSE_HOSTCC -I$(SRCTREE)/include ++CPPFLAGS := -Wall -DUSE_HOSTCC -I/usr/include + + ifeq ($(MTD_VERSION),old) + CPPFLAGS += -DMTD_OLD +@@ -39,14 +37,3 @@ + + clean: + rm -f $(obj)fw_printenv $(obj)crc32.c +- +-$(obj)crc32.c: +- ln -s $(src)../../lib_generic/crc32.c $(obj)crc32.c +- +-######################################################################### +- +-include $(TOPDIR)/rules.mk +- +-sinclude $(obj).depend +- +-#########################################################################