openbsd-ports/net/openconnect/Makefile
sthen 7d7cdc04a0 import ports/net/openconnect:
OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is
supported by the ASA5500 Series, IOS 12.4(9)T or later on Cisco SR500,
870, 880, 1800, 2800, 3800, 7200 Series and 7301 Routers, and probably
others. Features include:

- Connection through HTTP/SOCKS5 proxy.
- Automatic detection of IPv4 and IPv6 address, routes.
- Authentication via HTTP forms.
- Authentication using SSL certificates.
- Data transport over TCP (HTTPS) or UDP (DTLS).
- Keepalive and Dead Peer Detection on both HTTPS and DTLS.
- Automatic update of VPN server list / configuration.
- Roaming support, allowing reconnection when the local
  IP address changes.

ok/tweaks jasper@, and *big* thanks to upstream developer David Woodhouse
for letting me have access to his test server, noticing+tracking down
problems with vpnc-script when configuring v6 addresses on tun on OpenBSD,
and testing the fix for this on a range of OS.
2011-12-08 13:55:28 +00:00

53 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.1.1.1 2011/12/08 13:55:28 sthen Exp $
COMMENT= client for Cisco AnyConnect SSL VPN
DISTNAME= openconnect-3.15
DIST_SUBDIR= openconnect
VPNC_SCRIPT= vpnc-script
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${VPNC_SCRIPT}:0
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
SHARED_LIBS += openconnect 0.0 # 1.2
CATEGORIES= net
HOMEPAGE= http://www.infradead.org/openconnect/
MAINTAINER= Stuart Henderson <sthen@openbsd.org>
# LGPLv2.1 only
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB += c crypto m modman proxy pthread ssl stdc++ xml2 z
MASTER_SITES= ftp://ftp.infradead.org/pub/openconnect/
MASTER_SITES0= http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/d19a327c74f824114c5c72101104891fe881a7da:/
# used to format html during build, USE_GROFF not needed
BUILD_DEPENDS= textproc/groff
MODULES= converters/libiconv \
lang/python
MODPY_RUNDEP= No
LIB_DEPENDS= textproc/libxml \
net/libproxy>=0.4.6p7
FAKE_FLAGS= pkgdatadir=${PREFIX}/share/doc/openconnect
SEPARATE_BUILD= simple
USE_LIBTOOL= Yes
CONFIGURE_STYLE= gnu
post-extract:
cp ${FULLDISTDIR}/${VPNC_SCRIPT} ${WRKSRC}/vpnc-script
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/openconnect/
${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script \
${PREFIX}/share/examples/openconnect/
.include <bsd.port.mk>