mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Add vtund and sync
							parent
							
								
									5a47d55285
								
							
						
					
					
						commit
						e07c441441
					
				
								
									
									
										
											2
										
									
									Makefile
									
									
									
									
								
								
							
							
										
											2
										
									
									Makefile
									
									
									
									
								|  | @ -1,6 +1,6 @@ | |||
| 
 | ||||
| ROOT_DIR      := $(CURDIR) | ||||
| BR_VER        := 2020.02 | ||||
| BR_VER        := 2020.02.12 | ||||
| BR_DIR        := $(ROOT_DIR)/buildroot-$(BR_VER) | ||||
| BR_EXT_DIR    := $(ROOT_DIR)/br-ext-chip-$(PLATFORM) | ||||
| SCRIPTS_DIR   := $(ROOT_DIR)/scripts | ||||
|  |  | |||
|  | @ -7,3 +7,4 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/ipctool/Config.in" | |||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/libevent-mini/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/node-exporter/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/vtund-lite/Config.in" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  | @ -54,14 +54,7 @@ BR2_PACKAGE_LAME=y | |||
| BR2_PACKAGE_LIBEVENT_MINI=y | ||||
| BR2_PACKAGE_MAJESTIC=y | ||||
| BR2_PACKAGE_MINI_SNMPD=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
| BR2_PACKAGE_VTUND_LITE=y | ||||
| 
 | ||||
| # Experimental | ||||
| BR2_PER_PACKAGE_DIRECTORIES=y | ||||
|  | @ -74,3 +67,12 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y | |||
| # Firmware | ||||
| BR2_PACKAGE_LINUX_FIRMWARE=y | ||||
| BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  | @ -54,6 +54,7 @@ BR2_PACKAGE_LAME=y | |||
| BR2_PACKAGE_LIBEVENT_MINI=y | ||||
| BR2_PACKAGE_MAJESTIC=y | ||||
| BR2_PACKAGE_MINI_SNMPD=y | ||||
| BR2_PACKAGE_VTUND_LITE=y | ||||
| 
 | ||||
| # For @widgetii | ||||
| BR2_TOOLCHAIN_BUILDROOT_CXX=y | ||||
|  | @ -69,14 +70,6 @@ BR2_PACKAGE_NCURSES=y | |||
| BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO="" | ||||
| BR2_PACKAGE_STRACE=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
| 
 | ||||
| # Experimental | ||||
| BR2_PER_PACKAGE_DIRECTORIES=y | ||||
| BR2_PACKAGE_WIRELESS_TOOLS=y | ||||
|  | @ -99,3 +92,11 @@ BR2_PACKAGE_HAS_LUAINTERPRETER=y | |||
| BR2_PACKAGE_LUASOCKET=y | ||||
| BR2_PACKAGE_LUA_CJSON=y | ||||
| BR2_PACKAGE_NODE_EXPORTER=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  | @ -54,14 +54,7 @@ BR2_PACKAGE_LAME=y | |||
| BR2_PACKAGE_LIBEVENT_MINI=y | ||||
| BR2_PACKAGE_MAJESTIC=y | ||||
| BR2_PACKAGE_MINI_SNMPD=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
| BR2_PACKAGE_VTUND_LITE=y | ||||
| 
 | ||||
| # Experimental | ||||
| BR2_PER_PACKAGE_DIRECTORIES=y | ||||
|  | @ -74,3 +67,11 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y | |||
| # Firmware | ||||
| BR2_PACKAGE_LINUX_FIRMWARE=y | ||||
| BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  | @ -54,14 +54,7 @@ BR2_PACKAGE_LAME=y | |||
| BR2_PACKAGE_LIBEVENT_MINI=y | ||||
| BR2_PACKAGE_MAJESTIC=y | ||||
| BR2_PACKAGE_MINI_SNMPD=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
| BR2_PACKAGE_VTUND_LITE=y | ||||
| 
 | ||||
| # Experimental | ||||
| BR2_PER_PACKAGE_DIRECTORIES=y | ||||
|  | @ -74,3 +67,11 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y | |||
| # Firmware | ||||
| BR2_PACKAGE_LINUX_FIRMWARE=y | ||||
| BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y | ||||
| 
 | ||||
| # Unused | ||||
| # BR2_SHARED_STATIC_LIBS is not set | ||||
| # BR2_PACKAGE_JPEG_TURBO is not set | ||||
| # BR2_PACKAGE_MINIHTTP is not set | ||||
| # BR2_PACKAGE_MXML is not set | ||||
| # BR2_PACKAGE_SSHPASS is not set | ||||
| # BR2_PACKAGE_RTL8188EU is not set | ||||
|  |  | |||
|  | @ -7,3 +7,4 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/ipctool/ipctool.mk | |||
| include $(BR2_EXTERNAL_HISILICON_PATH)/package/libevent-mini/libevent-mini.mk | ||||
| include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic/majestic.mk | ||||
| include $(BR2_EXTERNAL_HISILICON_PATH)/package/node-exporter/node-exporter.mk | ||||
| include $(BR2_EXTERNAL_HISILICON_PATH)/package/vtund-lite/vtund-lite.mk | ||||
|  |  | |||
|  | @ -5,3 +5,4 @@ source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/fwprintenv-ng/Config.in" | |||
| source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/ipctool/Config.in" | ||||
| source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/libevent-mini/Config.in" | ||||
| source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/node-exporter/Config.in" | ||||
| source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/vtund-lite/Config.in" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.84" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.84" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  |  | |||
|  | @ -5,4 +5,5 @@ include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/fwprintenv-ng/fwprintenv-ng.mk | |||
| include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/ipctool/ipctool.mk | ||||
| include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/libevent-mini/libevent-mini.mk | ||||
| include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/node-exporter/node-exporter.mk | ||||
| include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/vtund-lite/vtund-lite.mk | ||||
| 
 | ||||
|  |  | |||
|  | @ -7,3 +7,4 @@ source "$BR2_EXTERNAL_XIONGMAI_PATH/package/ipctool/Config.in" | |||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/libevent-mini/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/majestic/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/node-exporter/Config.in" | ||||
| source "$BR2_EXTERNAL_XIONGMAI_PATH/package/vtund-lite/Config.in" | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ BR2_DEFAULT_KERNEL_VERSION="3.0.101" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ BR2_DEFAULT_KERNEL_VERSION="3.10.103" | |||
| BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y | ||||
| 
 | ||||
| # Toolchain | ||||
| BR2_GCC_VERSION_8_X=y | ||||
| BR2_GCC_VERSION_7_X=y | ||||
| # BR2_TOOLCHAIN_USES_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set | ||||
| # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" | ||||
|  |  | |||
|  | @ -7,4 +7,5 @@ include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/ipctool/ipctool.mk | |||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/libevent-mini/libevent-mini.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/majestic/majestic.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/node-exporter/node-exporter.mk | ||||
| include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/vtund-lite/vtund-lite.mk | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,44 +0,0 @@ | |||
| Makefile.in: fix installation steps | ||||
| 
 | ||||
| Not sure what the reason for that patch is, but originally added by Ulf | ||||
| Samuelsson <ulf.samuelsson@atmel.com>, when upgrading from 2.6.x to 3.0.2. | ||||
| 
 | ||||
| yann.morin.1998@free.fr: the initial commit in the Buildroot tree had the | ||||
| SoB by Ulf, but it was not explicitly reproduced here in the patch; so I | ||||
| added it here directly in the patch. | ||||
| 
 | ||||
| Somewhat-signed-off-by: Ulf Samuelsson <ulf.samuelsson@atmel.com> | ||||
| Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> | ||||
| diff -durN vtun-3.0.3.orig/Makefile.in vtun-3.0.3/Makefile.in
 | ||||
| --- vtun-3.0.3.orig/Makefile.in	2012-07-09 06:55:38.000000000 +0200
 | ||||
| +++ vtun-3.0.3/Makefile.in	2013-02-16 23:28:47.034036869 +0100
 | ||||
| @@ -28,7 +28,7 @@
 | ||||
|  LEXFLAGS = -t  | ||||
|   | ||||
|  INSTALL = @INSTALL@ | ||||
| -INSTALL_OWNER = -o root -g 0
 | ||||
| +INSTALL_OWNER =
 | ||||
|   | ||||
|  prefix = @prefix@ | ||||
|  exec_prefix = @exec_prefix@ | ||||
| @@ -89,16 +89,15 @@
 | ||||
|   | ||||
|  install_config:  | ||||
|  	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR) | ||||
| -	if [ ! -f $(ETC_DIR)/vtund.conf ]; then \
 | ||||
| -	  $(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR); \
 | ||||
| -	fi
 | ||||
| +	$(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR);
 | ||||
| +	$(INSTALL) -m 600 $(INSTALL_OWNER) scripts/vtund-start.conf $(DESTDIR)$(ETC_DIR);
 | ||||
|   | ||||
|  install: vtund install_config install_man | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(VAR_DIR)/run
 | ||||
|  	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(STAT_DIR) | ||||
|  	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(LOCK_DIR) | ||||
|  	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(SBIN_DIR) | ||||
|  	$(INSTALL) -m 755 $(INSTALL_OWNER) vtund $(DESTDIR)$(SBIN_DIR) | ||||
| -	$(BIN_DIR)/strip $(DESTDIR)$(SBIN_DIR)/vtund
 | ||||
| +	$(INSTALL) -m 755 -D $(INSTALL_OWNER) scripts/vtund.rc.debian \
 | ||||
| +		$(DESTDIR)$(ETC_DIR)/init.d/S90vtun
 | ||||
|   | ||||
|  # DO NOT DELETE THIS LINE -- make depend depends on it. | ||||
|  | @ -0,0 +1,43 @@ | |||
| --- a/Makefile.in	2008-01-08 01:35:55.000000000 +0300
 | ||||
| +++ b/Makefile.in	2021-05-07 22:18:22.310801557 +0300
 | ||||
| @@ -74,27 +74,27 @@
 | ||||
|   | ||||
|  distclean: clean | ||||
|  	rm -f $(CONFIGURE_FILES) | ||||
| -	rm -f `cat vtun.drivers`	
 | ||||
| +	rm -f `cat vtun.drivers`
 | ||||
|   | ||||
|  install_man:  | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man8
 | ||||
| -	$(INSTALL) -m 644 $(INSTALL_OWNER) vtund.8 $(DESTDIR)$(MAN_DIR)/man8
 | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man5
 | ||||
| -	$(INSTALL) -m 644 $(INSTALL_OWNER) vtund.conf.5 $(DESTDIR)$(MAN_DIR)/man5
 | ||||
| +	$(INSTALL) -d -m 755 $(DESTDIR)$(MAN_DIR)/man8
 | ||||
| +	$(INSTALL) -m 644 vtund.8 $(DESTDIR)$(MAN_DIR)/man8
 | ||||
| +	$(INSTALL) -d -m 755 $(DESTDIR)$(MAN_DIR)/man5
 | ||||
| +	$(INSTALL) -m 644 $vtund.conf.5 $(DESTDIR)$(MAN_DIR)/man5
 | ||||
|  	rm -f $(DESTDIR)$(MAN_DIR)/man8/vtun.8  | ||||
|  	ln -s vtund.8 $(DESTDIR)$(MAN_DIR)/man8/vtun.8  | ||||
|   | ||||
|  install_config:  | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR)
 | ||||
| +	$(INSTALL) -d -m 755 $(DESTDIR)$(ETC_DIR)
 | ||||
|  	if [ ! -f $(ETC_DIR)/vtund.conf ]; then \ | ||||
| -	  $(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR); \
 | ||||
| +	  $(INSTALL) -m 600 vtund.conf $(DESTDIR)$(ETC_DIR); \
 | ||||
|  	fi | ||||
|   | ||||
| -install: vtund install_config install_man
 | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(VAR_DIR)/run
 | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(STAT_DIR)
 | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(LOCK_DIR)
 | ||||
| -	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(SBIN_DIR)
 | ||||
| -	$(INSTALL) -m 755 $(INSTALL_OWNER) vtund $(DESTDIR)$(SBIN_DIR)
 | ||||
| +install: vtund
 | ||||
| +	$(INSTALL) -d -m 755 $(DESTDIR)$(VAR_DIR)/run
 | ||||
| +	$(INSTALL) -d -m 755 $(DESTDIR)$(STAT_DIR)
 | ||||
| +	$(INSTALL) -d -m 755 $(DESTDIR)$(LOCK_DIR)
 | ||||
| +	$(INSTALL) -d -m 755 $(DESTDIR)$(SBIN_DIR)
 | ||||
| +	$(INSTALL) -m 755 vtund $(DESTDIR)$(SBIN_DIR)
 | ||||
|   | ||||
|  # DO NOT DELETE THIS LINE -- make depend depends on it. | ||||
|  | @ -7,4 +7,6 @@ config BR2_PACKAGE_VTUND_LITE | |||
| 
 | ||||
| 	  It supports IP, PPP, SLIP, Ethernet and other tunnel types. | ||||
| 
 | ||||
| 	  No LZO/SSL/ZLIB version | ||||
| 
 | ||||
| 	  http://vtun.sourceforge.net/ | ||||
|  |  | |||
|  | @ -0,0 +1,61 @@ | |||
| #! /bin/sh | ||||
| # | ||||
| # submitted by Morgon Kanter | ||||
| #  | ||||
| 
 | ||||
| PATH=/bin:/usr/bin:/sbin:/usr/sbin | ||||
| DAEMON=/usr/sbin/vtund | ||||
| CONFFILE=/etc/vtund-start.conf | ||||
| PIDPREFIX=/var/run/vtund | ||||
|    | ||||
| test -f $DAEMON || exit 0 | ||||
|    | ||||
| case "$1" in  | ||||
|        start) | ||||
|       # find all the defined tunnels | ||||
|       egrep -v '^[:space:]*(#.*)?$' $CONFFILE | while true; | ||||
|       do | ||||
|           read i | ||||
|           # no more lines available? done, then. | ||||
|           if [ $? != 0 ] ; then break; fi | ||||
|               SARGS=`echo $i|sed -ne 's/--server--\s*/-s -P /p'`; | ||||
|               if [ -n "$SARGS" ]; | ||||
|               then | ||||
|                  echo "Starting vtund server." | ||||
|                   start-stop-daemon --start --exec $DAEMON --pidfile $PIDPREFIX.pid -- $SARGS; | ||||
|               else | ||||
|                   # split args into host and rest | ||||
|                   HOST=`echo $i|cut -f 1 -d " "`; | ||||
|                   TARGET=`echo $i|cut -f 2 -d " "`; | ||||
|                   echo  "Starting vtund client $HOST to $TARGET."; | ||||
|                   start-stop-daemon --start --exec $DAEMON --pidfile $PIDPREFIX.$HOST.pid -- $i; | ||||
|   | ||||
|               fi | ||||
|           done | ||||
|               ;; | ||||
|        stop)  | ||||
|           echo "Stopping vtund."; | ||||
|           for i in $PIDPREFIX*; | ||||
|           do | ||||
|               start-stop-daemon --stop --pidfile $i;  | ||||
|               rm -f $i; | ||||
|           done | ||||
|                ;; | ||||
|        reload|force-reload) | ||||
|           echo "Reloading vtund."; | ||||
|           for i in $PIDPREFIX*; | ||||
|           do | ||||
|               start-stop-daemon --stop --signal 1 --pidfile $i;  | ||||
|           done | ||||
|               ;; | ||||
|        restart)  | ||||
|           $0 stop | ||||
|           sleep 1; | ||||
|           $0 start | ||||
|           ;; | ||||
|    *) | ||||
|       echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2 | ||||
|        exit 1 | ||||
|                ;; | ||||
| esac | ||||
| exit 0 | ||||
|  | @ -1,5 +0,0 @@ | |||
| # From https://sourceforge.net/projects/vtun/files/vtun/3.0.4/ | ||||
| md5 f952c5895ae8f40235aaad9a8f41a4bd  vtun-3.0.4.tar.gz | ||||
| sha1 2335c21b56fadf9ce851dd7f342fb0ed4f522c47  vtun-3.0.4.tar.gz | ||||
| # Locally computed: | ||||
| sha256 abf8df6b15e3febeaaeae2ce24ead7105eb1537ad4ec0d830c83cbb684fd98b9  vtun-3.0.4.tar.gz | ||||
|  | @ -4,23 +4,16 @@ | |||
| #
 | ||||
| ################################################################################
 | ||||
| 
 | ||||
| VTUND_LITE_VERSION = 3.0.4 | ||||
| VTUND_LITE_SITE = http://downloads.sourceforge.net/project/vtun/vtun/$(VTUND_LITE_VERSION) | ||||
| VTUND_LITE_LICENSE = GPL-2.0+ with OpenSSL exception | ||||
| VTUND_LITE_LICENSE_FILES = README.OpenSSL | ||||
| VTUND_LITE_VERSION = 3.0.2 | ||||
| VTUND_LITE_SOURCE = vtun-$(VTUND_LITE_VERSION).tar.gz | ||||
| VTUND_LITE_SITE = http://prdownloads.sourceforge.net/vtun | ||||
| VTUND_LITE_LICENSE = GPL-2.0+ | ||||
| VTUND_LITE_LICENSE_FILES = LICENSE | ||||
| VTUND_LITE_DEPENDENCIES = host-bison host-flex host-pkgconf | ||||
| VTUND_LITE_AUTORECONF = YES | ||||
| 
 | ||||
| VTUND_LITE_CONF_OPTS = \
 | ||||
| 	--without-ssl-headers=$(STAGING_DIR)/usr/include/openssl \
 | ||||
| 	--without-lzo-headers=$(STAGING_DIR)/usr/include/lzo \
 | ||||
| 	--without-lzo-lib=$(STAGING_DIR)/usr/lib | ||||
| VTUND_LITE_CONF_OPTS += --disable-lzo --disable-ssl --disable-zlib | ||||
| 
 | ||||
| # Assumes old-style gcc inline symbol visibility rules
 | ||||
| VTUND_LITE_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -std=gnu89" | ||||
| 
 | ||||
| # configure.in forgets to link to dependent libraries of openssl breaking static
 | ||||
| # linking
 | ||||
| VTUND_LITE_CONF_ENV += LIBS=`$(PKG_CONFIG_HOST_BINARY)` | ||||
| 
 | ||||
| $(eval $(autotools-package)) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue