1 ################################################################################
5 ################################################################################
7 OPENVPN_VERSION
= 2.4.0
8 OPENVPN_SOURCE
= openvpn-
$(OPENVPN_VERSION
).
tar.xz
9 OPENVPN_SITE
= http
://swupdate.openvpn.net
/community
/releases
10 OPENVPN_DEPENDENCIES
= host-pkgconf openssl
11 OPENVPN_LICENSE
= GPLv2
12 OPENVPN_LICENSE_FILES
= COPYRIGHT.GPL
14 --disable-plugin-auth-pam \
16 --with-crypto-library
=openssl \
17 $(if
$(BR2_STATIC_LIBS
),--disable-plugins
)
18 OPENVPN_CONF_ENV
= IFCONFIG
=/sbin
/ifconfig \
19 NETSTAT
=/bin
/netstat \
22 ifeq ($(BR2_PACKAGE_OPENVPN_SMALL
),y
)
23 OPENVPN_CONF_OPTS
+= \
29 # BusyBox 1.21+ places the ip applet in the "correct" place
30 # but previous versions didn't.
31 ifeq ($(BR2_PACKAGE_IPROUTE2
),y
)
32 OPENVPN_CONF_ENV
+= IPROUTE
=/sbin
/ip
33 else ifeq ($(BR2_BUSYBOX_VERSION_1_19_X
)$(BR2_BUSYBOX_VERSION_1_20_X
),y
)
34 OPENVPN_CONF_ENV
+= IPROUTE
=/bin
/ip
36 OPENVPN_CONF_ENV
+= IPROUTE
=/sbin
/ip
39 ifeq ($(BR2_PACKAGE_OPENVPN_LZO
),y
)
40 OPENVPN_DEPENDENCIES
+= lzo
42 OPENVPN_CONF_OPTS
+= --disable-lzo
45 define OPENVPN_INSTALL_TARGET_CMDS
46 $(INSTALL
) -m
755 $(@D
)/src
/openvpn
/openvpn \
47 $(TARGET_DIR
)/usr
/sbin
/openvpn
50 define OPENVPN_INSTALL_INIT_SYSV
51 $(INSTALL
) -m
755 -D package
/openvpn
/S60openvpn \
52 $(TARGET_DIR
)/etc
/init.d
/S60openvpn
55 $(eval
$(autotools-package
))