Tweak games/glbsp version 2.20_1
[dports.git] / games / glbsp / Makefile
1 # Created by: Igor Pokrovsky <tiamat@comset.net>
2 # $FreeBSD$
3
4 PORTNAME=       glbsp
5 PORTVERSION=    2.20
6 PORTREVISION=   1
7 CATEGORIES=     games
8 MASTER_SITES=   SF
9 DISTNAME=       ${PORTNAME}_src_${PORTVERSION:S/.//}
10
11 MAINTAINER=     ports@FreeBSD.org
12 COMMENT=        BSP node builder for OpenGL ports of the DOOM game engine
13
14 USES=           gmake
15 WRKSRC=         ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/[[:alpha:]]//}
16
17 OPTIONS_DEFINE= GUI PLUGIN DOCS
18 GUI_DESC=       Build FLTK based GUI
19 PLUGIN_DESC=    Build plugin used in DOOM engines
20 OPTIONS_SUB=    yes
21
22 PORTDOCS=       README.txt USAGE.txt
23
24 GUI_LIB_DEPENDS=        libfltk.so:${PORTSDIR}/x11-toolkits/fltk
25
26 .include <bsd.port.options.mk>
27
28 post-patch:
29         @${REINPLACE_CMD} -i '' -e 's|CC=|CC\?=|; s|CFLAGS=|CFLAGS\+=|' \
30                 ${WRKSRC}/Makefile ${WRKSRC}/Plugin_unx.mak
31
32 post-build:
33 .if ${PORT_OPTIONS:MGUI}
34         ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} -f GUI_unx.mak all
35 .endif
36 .if ${PORT_OPTIONS:MPLUGIN}
37         ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} -f Plugin_unx.mak all
38 .endif
39
40 do-install:
41         ${INSTALL_PROGRAM} ${WRKSRC}/glbsp ${STAGEDIR}${PREFIX}/bin
42 .if ${PORT_OPTIONS:MGUI}
43         ${INSTALL_PROGRAM} ${WRKSRC}/glBSPX ${STAGEDIR}${PREFIX}/bin
44 .endif
45 .if ${PORT_OPTIONS:MPLUGIN}
46         ${INSTALL_DATA} ${WRKSRC}/libglbsp.a ${STAGEDIR}${PREFIX}/lib
47 .endif
48         ${INSTALL_MAN} ${WRKSRC}/glbsp.1 ${STAGEDIR}${MANPREFIX}/man/man1
49         @${MKDIR} ${STAGEDIR}${DOCSDIR}
50         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
51
52 .include <bsd.port.mk>