1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_HASH
:= adae2ef34c9225347a844683b88caa87cde0979b7f2390fd1776db0eb51510ed
10 PKG_DESCR
:= vpn solution using ssl
/tls
11 PKG_SECTION
:= net
/security
12 PKG_DEPENDS
:= ip libopenssl
13 PKG_BUILDDEP
:= openssl
14 PKG_URL
:= http
://openvpn.net
/
15 PKG_SITES
:= http
://swupdate.openvpn.org
/community
/releases
/
16 PKG_CFLINE_OPENVPN
:= select ADK_KERNEL_TUN m
18 PKG_FLAVOURS_OPENVPN
:= WITH_LZO WITH_MANAGEMENT WITH_HTTPPROXY WITH_SOCKS
19 PKGFD_WITH_LZO
:= enable lzo compression support
20 PKGFS_WITH_LZO
:= liblzo
21 PKGFB_WITH_LZO
:= liblzo
22 PKGFD_WITH_MANAGEMENT
:= enable management server support
23 PKGFD_WITH_HTTPPROXY
:= enable http proxy support
24 PKGFD_WITH_SOCKS
:= enable socks proxy support
26 include $(ADK_TOPDIR
)/mk
/package.mk
28 $(eval
$(call PKG_template
,OPENVPN
,openvpn
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
30 ifneq ($(ADK_PACKAGE_OPENVPN_WITH_LZO
),)
31 CONFIGURE_ARGS
+= --enable-lzo
33 CONFIGURE_ARGS
+= --disable-lzo
36 ifneq ($(ADK_PACKAGE_OPENVPN_WITH_MANAGEMENT
),)
37 CONFIGURE_ARGS
+= --enable-management
39 CONFIGURE_ARGS
+= --disable-management
42 ifneq ($(ADK_PACKAGE_OPENVPN_WITH_HTTPPROXY
),)
43 CONFIGURE_ARGS
+= --enable-http-proxy
45 CONFIGURE_ARGS
+= --disable-http-proxy
48 ifneq ($(ADK_PACKAGE_OPENVPN_WITH_SOCKS
),)
49 CONFIGURE_ARGS
+= --enable-socks
51 CONFIGURE_ARGS
+= --disable-socks
54 CONFIGURE_ARGS
+= --disable-plugins \
57 --with-crypto-library
=openssl \
61 ${INSTALL_DIR} $(IDIR_OPENVPN
)/usr
/sbin
$(IDIR_OPENVPN
)/etc
/openvpn
62 ${INSTALL_BIN} $(WRKINST
)/usr
/sbin
/openvpn
$(IDIR_OPENVPN
)/usr
/sbin
/
63 $(CP
) .
/files
/server.conf
$(IDIR_OPENVPN
)/etc
/openvpn
/server.conf.example
64 $(CP
) .
/files
/client.conf
$(IDIR_OPENVPN
)/etc
/openvpn
/client.conf.example
66 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk