1 # Created by: Carlos J Puga Medina <cpm@fbsd.es>
6 CATEGORIES= net security
7 MASTER_SITES= ftp://ftp.infradead.org/pub/ocserv/ \
10 MAINTAINER= cpm@FreeBSD.org
11 COMMENT= Server implementing the AnyConnect SSL VPN protocol
14 LICENSE_FILE= ${WRKSRC}/LICENSE
16 BUILD_DEPENDS= autogen:devel/autogen \
19 LIB_DEPENDS= liblz4.so:archivers/liblz4 \
20 libiconv.so:converters/libiconv \
21 libev.so:devel/libev \
22 libtalloc.so:devel/talloc \
23 libprotobuf-c.so:devel/protobuf-c \
24 libgnutls.so:security/gnutls \
25 libtasn1.so:security/libtasn1 \
26 libnettle.so:security/nettle \
27 liboath.so:security/oath-toolkit
29 USES= autoreconf cpe gmake gperf libtool localbase ncurses \
30 pathfix pkgconfig readline tar:xz
35 CONFIGURE_ARGS= --disable-nls \
36 --enable-local-libopts \
37 --without-http-parser \
45 PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}"
47 OPTIONS_DEFINE= DOCS EXAMPLES GSSAPI RADIUS
49 PORTDOCS= AUTHORS ChangeLog NEWS README TODO
50 PORTEXAMPLES= profile.xml sample.config sample.passwd
52 GSSAPI_USES= gssapi:mit
53 GSSAPI_LIB_DEPENDS= libkrb5support.so:security/krb5
54 GSSAPI_CONFIGURE_OFF= --without-gssapi
56 RADIUS_LIB_DEPENDS= libradcli.so:net/radcli
57 RADIUS_CONFIGURE_OFF= --without-radius
60 @${RM} ${WRKSRC}/doc/*.8
63 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/ocserv
64 @${MKDIR} ${STAGEDIR}/var/run/ocserv
65 ${INSTALL_DATA} ${FILESDIR}/ocserv.conf ${STAGEDIR}${PREFIX}/etc/ocserv/conf.sample
68 @${MKDIR} ${STAGEDIR}${DOCSDIR}
69 cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
71 post-install-EXAMPLES-on:
72 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
73 cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
75 .include <bsd.port.mk>