From f2cc485dfe0719183e4a286f518b7a1c99e93902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Fri, 19 Jun 2015 21:06:51 +0200 Subject: [PATCH] minicom: fix iconv dependencies, music includes and musl compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Fernández Rojas --- utils/minicom/Makefile | 7 ++++--- utils/minicom/patches/101-fix_music_includes.patch | 14 ++++++++++++++ .../patches/102-fix_musl_compatibility.patch | 13 +++++++++++++ 3 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 utils/minicom/patches/101-fix_music_includes.patch create mode 100644 utils/minicom/patches/102-fix_musl_compatibility.patch diff --git a/utils/minicom/Makefile b/utils/minicom/Makefile index cf60e53ec..ba5677ed3 100644 --- a/utils/minicom/Makefile +++ b/utils/minicom/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2006-2014 OpenWrt.org +# Copyright (C) 2006-2015 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=minicom PKG_VERSION:=2.7 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://alioth.debian.org/frs/download.php/file/3977/ @@ -21,12 +21,13 @@ PKG_LICENSE_FILES:=COPYING PKG_FIXUP:=autoreconf +include $(INCLUDE_DIR)/nls.mk include $(INCLUDE_DIR)/package.mk define Package/minicom SECTION:=utils CATEGORY:=Utilities - DEPENDS:=+libncurses + DEPENDS:=$(ICONV_DEPENDS) +libncurses TITLE:=Terminal emulation program URL:=http://alioth.debian.org/projects/minicom/ SUBMENU:=Terminal diff --git a/utils/minicom/patches/101-fix_music_includes.patch b/utils/minicom/patches/101-fix_music_includes.patch new file mode 100644 index 000000000..a74d1233d --- /dev/null +++ b/utils/minicom/patches/101-fix_music_includes.patch @@ -0,0 +1,14 @@ +--- a/src/dial.c ++++ b/src/dial.c +@@ -39,11 +39,9 @@ + #include "intl.h" + + #ifdef VC_MUSIC +-# if defined(__GLIBC__) + # include + # include + # include +-# endif + #endif + + enum { CURRENT_VERSION = 6 }; diff --git a/utils/minicom/patches/102-fix_musl_compatibility.patch b/utils/minicom/patches/102-fix_musl_compatibility.patch new file mode 100644 index 000000000..4524b22d8 --- /dev/null +++ b/utils/minicom/patches/102-fix_musl_compatibility.patch @@ -0,0 +1,13 @@ +--- a/src/getsdir.h ++++ b/src/getsdir.h +@@ -24,6 +24,10 @@ + + #include + ++#ifndef MAXNAMLEN ++#define MAXNAMLEN 255 ++#endif ++ + typedef struct dirEntry { /* structure of data item */ + char fname[MAXNAMLEN + 1]; /* filename + terminating null */ + time_t time; /* last modification date */