Tweak audio/festvox-el11 version 1.4.0_2
[dports.git] / devel / msp430-debug-stack / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       msp430-debug-stack
4 PORTVERSION=    3.05.01.01
5 PORTREVISION=   3
6 CATEGORIES=     devel
7 MASTER_SITES=   http://www.ti.com/lit/sw/slac460n/ \
8                 http://www.ti.com/lit/ug/slau320v/:doc1 \
9                 http://www.ti.com/lit/ug/slau656/:doc2
10 DISTFILES=      slac460n.zip \
11                 slau320v.pdf:doc1 \
12                 slau656.pdf:doc2
13 DIST_SUBDIR=    ${PORTNAME}-${PORTVERSION}
14 EXTRACT_ONLY=   slac460n.zip
15
16 MAINTAINER=     lev@FreeBSD.org
17 COMMENT=        TI MSP430 debugging interface library
18
19 LICENSE=        BSD3CLAUSE
20
21 LIB_DEPENDS=    libboost_filesystem.so:devel/boost-libs \
22                 libhidapi.so:comms/hidapi
23
24 BROKEN_FreeBSD_9=       does not build (internal compiler error)
25
26 USES=           compiler:c++11-lib dos2unix gmake zip:infozip
27 USE_LDCONFIG=   yes
28
29 WRKSRC=         ${WRKDIR}/MSPDebugStack_OS_Package
30 DOS2UNIX_REGEX= .*\.(cpp|h)
31
32 MAKE_ARGS+=     BOOST_DIR=${LOCALBASE} \
33                 HIDAPI_DIR=${LOCALBASE}
34
35 MAKE_JOBS_UNSAFE=       yes
36
37 SUB_FILES+=     pkg-message
38
39 REINPLACE_ARGS= -i ""
40
41 post-patch:
42         @${FIND} ${WRKSRC}/DLL430_v3/src/TI/DLL430 \
43                 \( -name '*.cpp' -o -name '*.h' \) -print0 | ${XARGS} -0 \
44                 ${REINPLACE_CMD} -e 's|[io]fstream|std::&|; s|std::std::|std::|'
45
46 do-install:
47         ${INSTALL_LIB} ${WRKSRC}/libmsp430.so ${STAGEDIR}${PREFIX}/lib/libmsp430.so
48         ${MKDIR} ${STAGEDIR}${PREFIX}/include/libmsp430
49         ${INSTALL_DATA} ${WRKSRC}/DLL430_v3/include/* ${STAGEDIR}${PREFIX}/include/libmsp430/
50         ${MKDIR} ${STAGEDIR}${DOCSDIR}
51         ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau320v.pdf ${STAGEDIR}${DOCSDIR}/
52         ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau656.pdf ${STAGEDIR}${DOCSDIR}/
53         ${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd
54         ${INSTALL_DATA} ${FILESDIR}/mspfet.conf ${STAGEDIR}${PREFIX}/etc/devd
55
56 .include <bsd.port.mk>