1PORTNAME=	libgcrypt
2DISTVERSION=	1.12.2
3CATEGORIES=	security
4MASTER_SITES=	GNUPG
5
6MAINTAINER=	ports@MidnightBSD.org
7COMMENT=	General purpose crypto library based on code used in GnuPG
8WWW=		https://www.gnupg.org/software/libgcrypt/index.html
9
10LICENSE=	gpl2+ lgpl2.1+
11LICENSE_COMB=	multi
12
13BUILD_DEPENDS=	libgpg-error>=1.32:security/libgpg-error
14RUN_DEPENDS=	libgpg-error>=1.32:security/libgpg-error
15
16USES=		cpe libtool makeinfo pathfix tar:bzip2
17CPE_VENDOR=	gnupg
18USE_CSTD=	gnu89
19GNU_CONFIGURE=	yes
20CONFIGURE_ARGS=	--disable-drng-support
21CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
22CONFIGURE_TARGET=${ARCH:S/amd64/x86_64/}-portbld-freebsd13.4
23USE_LDCONFIG=	yes
24#TEST_TARGET=	check
25# magus issues
26NO_TEST=	yes
27
28DOCS=		AUTHORS ChangeLog ChangeLog-2011 INSTALL NEWS THANKS TODO \
29		doc/HACKING doc/README.apichanges
30PORTDOCS=	*
31
32OPTIONS_DEFINE=		DOCS INFO STATIC
33OPTIONS_DEFAULT=	DOCS INFO STATIC
34OPTIONS_SUB=	yes
35
36INFO_EXTRA_PATCHES_OFF=	${PATCHDIR}/extra-patch-no-info
37INFO_CONFIGURE_ENV=	MAKEINFO="${MAKEINFO} --no-split"
38INFO_INFO=		gcrypt
39INFO_USES=	makeinfo
40
41STATIC_CONFIGURE_ENABLE=	static
42
43.include <bsd.mport.options.mk>
44
45.if ${ARCH} == "armv6" || ${ARCH} == "armv7"
46CONFIGURE_ARGS+=	--disable-jent-support
47.endif
48
49.if defined(WITH_DEBUG)
50CFLAGS+=	-DWITH_DEBUG
51.endif
52
53post-patch:
54	@${RM} ${WRKSRC}/doc/gcrypt.info*
55	@${REINPLACE_CMD} -e 's|ALIGN (3)|ALIGN (2)|g' ${WRKSRC}/mpi/i386/*.S
56
57post-install:
58	@${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}.so
59
60post-install-DOCS-on:
61	@${MKDIR} ${FAKE_DESTDIR}${DOCSDIR}
62	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${FAKE_DESTDIR}${DOCSDIR}
63
64.include <bsd.port.mk>
65