minicom: fix iconv dependencies, music includes and musl compatibility
authorÁlvaro Fernández Rojas <redacted>
Fri, 19 Jun 2015 19:06:51 +0000 (21:06 +0200)
committerÁlvaro Fernández Rojas <redacted>
Fri, 19 Jun 2015 19:06:51 +0000 (21:06 +0200)
Signed-off-by: Álvaro Fernández Rojas <redacted>
utils/minicom/Makefile
utils/minicom/patches/101-fix_music_includes.patch [new file with mode: 0644]
utils/minicom/patches/102-fix_musl_compatibility.patch [new file with mode: 0644]

index cf60e53ec51eab1de9bb5c56bc7b32fb50042cd6..ba5677ed3bacf618f53fd5bb5ada15e22edbcd2f 100644 (file)
@@ -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 (file)
index 0000000..a74d123
--- /dev/null
@@ -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 <sys/ioctl.h>
+ #    include <sys/kd.h>
+ #    include <sys/time.h>
+-#  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 (file)
index 0000000..4524b22
--- /dev/null
@@ -0,0 +1,13 @@
+--- a/src/getsdir.h
++++ b/src/getsdir.h
+@@ -24,6 +24,10 @@
+ #include <dirent.h>
++#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 */
git clone https://git.99rst.org/PROJECT