add openssl dependency
[openadk.git] / package / openvpn / Makefile
bloba1e4059119cdbb75d21ceb21b775b1940ca100e2
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
6 PKG_NAME:= openvpn
7 PKG_VERSION:= 2.3.6
8 PKG_RELEASE:= 1
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
32 else
33 CONFIGURE_ARGS+= --disable-lzo
34 endif
36 ifneq ($(ADK_PACKAGE_OPENVPN_WITH_MANAGEMENT),)
37 CONFIGURE_ARGS+= --enable-management
38 else
39 CONFIGURE_ARGS+= --disable-management
40 endif
42 ifneq ($(ADK_PACKAGE_OPENVPN_WITH_HTTPPROXY),)
43 CONFIGURE_ARGS+= --enable-http-proxy
44 else
45 CONFIGURE_ARGS+= --disable-http-proxy
46 endif
48 ifneq ($(ADK_PACKAGE_OPENVPN_WITH_SOCKS),)
49 CONFIGURE_ARGS+= --enable-socks
50 else
51 CONFIGURE_ARGS+= --disable-socks
52 endif
54 CONFIGURE_ARGS+= --disable-plugins \
55 --enable-small \
56 --disable-debug \
57 --with-crypto-library=openssl \
58 --enable-iproute2
60 openvpn-install:
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