1 # Created by: Igor Pokrovsky <tiamat@comset.net>
9 DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/.//}
11 MAINTAINER= ports@FreeBSD.org
12 COMMENT= BSP node builder for OpenGL ports of the DOOM game engine
15 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/[[:alpha:]]//}
17 OPTIONS_DEFINE= GUI PLUGIN DOCS
18 GUI_DESC= Build FLTK based GUI
19 PLUGIN_DESC= Build plugin used in DOOM engines
22 PORTDOCS= README.txt USAGE.txt
24 GUI_LIB_DEPENDS= libfltk.so:${PORTSDIR}/x11-toolkits/fltk
26 .include <bsd.port.options.mk>
29 @${REINPLACE_CMD} -i '' -e 's|CC=|CC\?=|; s|CFLAGS=|CFLAGS\+=|' \
30 ${WRKSRC}/Makefile ${WRKSRC}/Plugin_unx.mak
33 .if ${PORT_OPTIONS:MGUI}
34 ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} -f GUI_unx.mak all
36 .if ${PORT_OPTIONS:MPLUGIN}
37 ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} -f Plugin_unx.mak all
41 ${INSTALL_PROGRAM} ${WRKSRC}/glbsp ${STAGEDIR}${PREFIX}/bin
42 .if ${PORT_OPTIONS:MGUI}
43 ${INSTALL_PROGRAM} ${WRKSRC}/glBSPX ${STAGEDIR}${PREFIX}/bin
45 .if ${PORT_OPTIONS:MPLUGIN}
46 ${INSTALL_DATA} ${WRKSRC}/libglbsp.a ${STAGEDIR}${PREFIX}/lib
48 ${INSTALL_MAN} ${WRKSRC}/glbsp.1 ${STAGEDIR}${MANPREFIX}/man/man1
49 @${MKDIR} ${STAGEDIR}${DOCSDIR}
50 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
52 .include <bsd.port.mk>