PORTNAME=	libftdi
PORTVERSION=	0.20
PORTREVISION=	22
CATEGORIES=	devel
MASTER_SITES=	http://www.intra2net.com/en/developer/libftdi/download/

MAINTAINER=	yuri@FreeBSD.org
COMMENT=	Library (using libusb) to talk to FTDI chips
WWW=		https://www.intra2net.com/de/produkte/opensource/ftdi/

LICENSE=	GPLv2 LGPL21
LICENSE_COMB=	multi
LICENSE_FILE_GPLv2=	${WRKSRC}/COPYING.GPL
LICENSE_FILE_LGPL21=	${WRKSRC}/COPYING.LIB

USES=		cmake pkgconfig
CMAKE_ARGS=	-DDOCUMENTATION:BOOL=OFF -DEXAMPLES:BOOL=OFF
USE_LDCONFIG=	yes

OPTIONS_DEFINE=	BOOST PYTHON
OPTIONS_DEFAULT=BOOST PYTHON
OPTIONS_SUB=	yes

BOOST_DESC=		C++ bindings (requires Boost)
BOOST_LIB_DEPENDS=	libboost_system.so:devel/boost-libs
BOOST_CMAKE_BOOL=	FTDIPP
BOOST_CXXFLAGS=		-I${LOCALBASE}/include

PYTHON_DESC=		Python bindings
PYTHON_BUILD_DEPENDS=	swig:devel/swig
PYTHON_CMAKE_BOOL=	PYTHON_BINDINGS
PYTHON_USES=		python
PYTHON_USE=		PYTHON=py3kplist

post-patch:
	@${REINPLACE_CMD} \
		-e '/includedir/s|/$${PROJECT_NAME}||' \
		-e '/SET.*LIB_SUFFIX/s/64/""/' \
		-e 's|lib$${LIB_SUFFIX}/pkgconfig|libdata/pkgconfig|' \
		${WRKSRC}/CMakeLists.txt
	@${REINPLACE_CMD} 's|SITEPACKAGE.*ABSOLUTE|SITEPACKAGE ${PYTHON_SITELIBDIR} ABSOLUTE|' \
		${WRKSRC}/bindings/CMakeLists.txt

post-install-PYTHON-on:
	${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
	${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_ftdi.so

.include <bsd.port.mk>
