1PORTNAME=	wolfssl
2PORTVERSION=	5.9.1
3CATEGORIES=	security devel
4MASTER_SITES=	https://www.wolfssl.com/ \
5		FREEBSD_LOCAL/fox
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	Embedded SSL C-Library
9WWW=		https://www.wolfssl.com/
10
11LICENSE=	gpl3
12LICENSE_FILE=	${WRKSRC}/COPYING
13
14USES=		cpe libtool zip
15USE_LDCONFIG=	yes
16
17GNU_CONFIGURE=	yes
18CONFIGURE_ARGS=	--disable-dependency-tracking \
19		--enable-certgen \
20		--enable-context-extra-user-data \
21		--enable-des3 \
22		--enable-dh \
23		--enable-dsa \
24		--enable-dtls \
25		--enable-ecc \
26		--enable-haproxy \
27		--enable-ipv6 \
28		--enable-keygen \
29		--enable-opensslall \
30		--enable-opensslextra \
31		--enable-quic \
32		--enable-ripemd \
33		--enable-sessioncerts \
34		--enable-sha512 \
35		--enable-shared \
36		--enable-sni \
37		--enable-ssh \
38		--enable-static \
39		--enable-tls13 \
40		--enable-tls13-draft18 \
41		--enable-keying-material
42TEST_TARGET=	check
43CFLAGS+=	-DWOLFSSL_ALT_NAMES -DWOLFSSL_GETRANDOM=1 -DWOLFSSL_TLS13_MIDDLEBOX_COMPAT
44CFLAGS_i386=	-DWOLFSSL_SHA224
45CFLAGS_powerpc=	-DWOLFSSL_SHA224
46CFLAGS_powerpc64=	-DWOLFSSL_SHA224
47CFLAGS_powerpc64le=	-DWOLFSSL_SHA224
48
49OPTIONS_DEFINE=	DEBUG DOCS
50
51DEBUG_CONFIGURE_ON=	--enable-debug
52
53# magus
54NO_TEST=	yes
55
56post-configure:
57	@${REINPLACE_CMD} \
58		-e 's|$${prefix}/cyassl/include|$${prefix}/include/cyassl|' \
59		-e 's|$${prefix}/cyassl/lib|$${prefix}/lib/cyassl|' \
60		-e '/^pkgconfigdir/s|(libdir)|&data|' \
61		${WRKSRC}/Makefile
62
63post-install-DEBUG-off:
64	@${STRIP_CMD} ${FAKE_DESTDIR}${PREFIX}/lib/libwolfssl.so
65
66.include <bsd.port.mk>
67