Browse Source

fix musl compile

Waldemar Brodkorb 11 years ago
parent
commit
4c650985bd
3 changed files with 30 additions and 1 deletions
  1. 2 1
      package/vpnc/Makefile
  2. 17 0
      package/vpnc/patches/patch-sysdep_c
  3. 11 0
      package/vpnc/patches/patch-sysdep_h

+ 2 - 1
package/vpnc/Makefile

@@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		vpnc
 PKG_VERSION:=		0.5.3
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		4378f9551d5b077e1770bbe09995afb3
 PKG_DESCR:=		client for cisco3000 VPN Concentrator.
 PKG_SECTION:=		net/security
@@ -19,6 +19,7 @@ include ${TOPDIR}/mk/package.mk
 $(eval $(call PKG_template,VPNC,vpnc,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
 CONFIG_STYLE:=		manual
+TARGET_CPPFLAGS+=	-D_GNU_SOURCE
 XAKE_FLAGS+=		CC="${TARGET_CC}" \
 			OFLAGS="${TARGET_CFLAGS}" \
 			OS="Linux" \

+ 17 - 0
package/vpnc/patches/patch-sysdep_c

@@ -0,0 +1,17 @@
+--- vpnc-0.5.3.orig/sysdep.c	2008-11-19 21:36:12.000000000 +0100
++++ vpnc-0.5.3/sysdep.c	2013-12-23 14:15:07.000000000 +0100
+@@ -58,14 +58,10 @@
+ 
+ #if defined(__DragonFly__)
+ #include <net/tun/if_tun.h>
+-#elif defined(__linux__)
+-#include <linux/if_tun.h>
+ #elif defined(__APPLE__)
+ /* no header for tun */
+ #elif defined(__CYGWIN__)
+ #include "tap-win32.h"
+-#else
+-#include <net/if_tun.h>
+ #endif
+ 
+ #include "sysdep.h"

+ 11 - 0
package/vpnc/patches/patch-sysdep_h

@@ -0,0 +1,11 @@
+--- vpnc-0.5.3.orig/sysdep.h	2008-11-19 21:36:12.000000000 +0100
++++ vpnc-0.5.3/sysdep.h	2013-12-23 14:13:51.000000000 +0100
+@@ -37,7 +37,7 @@ int tun_read(int fd, unsigned char *buf,
+ int tun_get_hwaddr(int fd, char *dev, uint8_t *hwaddr);
+ 
+ /***************************************************************************/
+-#if defined(__linux__) || defined(__GLIBC__)
++#if defined(__GLIBC__)
+ #include <error.h>
+ 
+ #define HAVE_VASPRINTF 1