# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
# $FreeBSD$

PORTNAME=	libredwg
PORTVERSION=	0.11.1
CATEGORIES=	cad devel
MASTER_SITES=	GNU

MAINTAINER=	danfe@FreeBSD.org
COMMENT=	Library and command line tools to handle DWG files

LICENSE=	GPLv3+

USES=		libtool tar:xz
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-trace
USE_LDCONFIG=	yes
INSTALL_TARGET=	install-strip
TEST_TARGET=	check

INFO=		LibreDWG
PORTDOCS=	AUTHORS ChangeLog NEWS README TODO

OPTIONS_DEFINE=	DOCS PCRE PSLIB PYTHON
OPTIONS_DEFAULT=	PCRE PSLIB
PCRE_DESC=	Regular expressions support in dwggrep
PSLIB_DESC=	PostScript export support (dwg2ps)

PCRE_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2
PCRE_USES=		localbase
PCRE_CONFIGURE_ENV_OFF=	ac_cv_lib_pcre2_8_pcre2_config_8=no

PSLIB_LIB_DEPENDS=	libps.so:print/pslib
PSLIB_USES=		localbase
PSLIB_CONFIGURE_ENV_OFF=	ac_cv_lib_ps_PS_open_file=no
PSLIB_PLIST_FILES=	bin/dwg2ps man/man1/dwg2ps.1.gz

PYTHON_CONFIGURE_OFF=	--disable-python

post-patch:
# XXX: switch the order of #include's to unbreak on powerpc/sparc64
# which are still based on gcc-4.2.1 (should be no-op elsewhere)
	@${REINPLACE_CMD} -e '/#include "com/ { x; s/^/#include <stdlib.h>/; \
		G; }; 24d' ${WRKSRC}/src/common.c

post-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>
