View | Details | Raw Unified | Return to bug 235531
Collapse All | Expand All

(-)Makefile (-37 / +28 lines)
Lines 8-13 Link Here
8
MASTER_SITES=	http://files.kyle-evans.net/freebsd/:source \
8
MASTER_SITES=	http://files.kyle-evans.net/freebsd/:source \
9
		http://files.kyle-evans.net/freebsd/:wad
9
		http://files.kyle-evans.net/freebsd/:wad
10
DISTNAME=	gl${PORTNAME}-${PORTVERSION}
10
DISTNAME=	gl${PORTNAME}-${PORTVERSION}
11
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:source
12
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
11
13
12
MAINTAINER=	oliver@FreeBSD.org
14
MAINTAINER=	oliver@FreeBSD.org
13
COMMENT=	Unix source-port of the famous Heretic game by id Software
15
COMMENT=	Unix source-port of the famous Heretic game by id Software
Lines 14-77 Link Here
14
16
15
USES=		dos2unix gmake
17
USES=		dos2unix gmake
16
DOS2UNIX_FILES=	opengl/gl_struct.h
18
DOS2UNIX_FILES=	opengl/gl_struct.h
17
USE_XORG=	x11 xi xpm xau
18
19
19
OPTIONS_DEFINE=	WAD DOCS
20
OPTIONS_DEFINE=		WAD DOCS
20
OPTIONS_SINGLE=	SG1
21
OPTIONS_SINGLE=		SG1
21
OPTIONS_SINGLE_SG1=	X11 FASTX11 SDL
22
OPTIONS_SINGLE_SG1=	X11 FASTX11 SDL
22
FASTX11_DESC=	Use FastX11
23
WAD_DESC=	With shareware WAD
24
SG1_DESC=	Graphics Selections
25
23
24
FASTX11_DESC=		Use FastX11
25
WAD_DESC=		With shareware WAD
26
SG1_DESC=		Graphics Selections
27
26
OPTIONS_DEFAULT=	X11 WAD
28
OPTIONS_DEFAULT=	X11 WAD
29
OPTIONS_SUB=		yes
27
30
28
.include <bsd.port.options.mk>
31
X11_ALL_TARGET=		x11
32
X11_VARS=		BINARY=xheretic
33
X11_USE=		XORG=x11,xext
29
34
30
.if ${PORT_OPTIONS:MX11}
35
FASTX11_ALL_TARGET=	fastx11
31
ALL_TARGET=	x11
36
FASTX11_VARS=		BINARY=xaheretic
32
BINARY=		xheretic
37
FASTX11_USE=		XORG=x11,xext
33
.endif
34
38
35
.if ${PORT_OPTIONS:MFASTX11}
39
SDL_ALL_TARGET=		sdl
36
ALL_TARGET=	fastx11
40
SDL_VARS=		BINARY=sdlheretic
37
BINARY=		xaheretic
41
SDL_CFLAGS=		`${SDL_CONFIG} --cflags`
38
.endif
42
SDL_USE=		SDL=sdl
39
43
40
.if ${PORT_OPTIONS:MSDL}
44
WAD_DISTFILES=		heretic_share.wad.gz:wad
41
USE_SDL=	sdl
42
ALL_TARGET=	sdl
43
BINARY=		sdlheretic
44
CFLAGS+=	`${SDL_CONFIG} --cflags`
45
.endif
46
45
47
.if ${PORT_OPTIONS:MWAD}
48
DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:source heretic_share.wad.gz:wad
49
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
50
PLIST_SUB+=	WAD=""
51
.else
52
PLIST_SUB+=	WAD="@comment "
53
.endif
54
55
post-extract:
46
post-extract:
56
.if ${PORT_OPTIONS:MWAD}
57
	@${GZIP_CMD} -dc ${_DISTDIR}/heretic_share.wad.gz \
58
		> ${WRKSRC}/heretic_share.wad
59
.endif
60
	@${FIND} ${WRKSRC} -name .depend -type f -delete
47
	@${FIND} ${WRKSRC} -name .depend -type f -delete
61
	@${RM} ${WRKSRC}/i_ipx.c
48
	@${RM} ${WRKSRC}/i_ipx.c
62
49
50
post-extract-WAD-on:
51
	@${GZIP_CMD} -dc ${_DISTDIR}/heretic_share.wad.gz \
52
		> ${WRKSRC}/heretic_share.wad
53
63
do-install:
54
do-install:
64
	${INSTALL_PROGRAM} ${WRKSRC}/${BINARY} ${STAGEDIR}${PREFIX}/bin/heretic
55
	${INSTALL_PROGRAM} ${WRKSRC}/${BINARY} ${STAGEDIR}${PREFIX}/bin/heretic
65
	${INSTALL_PROGRAM} ${WRKSRC}/sndserver ${STAGEDIR}${PREFIX}/bin/sndserver
56
	${INSTALL_PROGRAM} ${WRKSRC}/sndserver ${STAGEDIR}${PREFIX}/bin/sndserver
66
.if ${PORT_OPTIONS:MWAD}
57
58
do-install-WAD-on:
67
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/heretic
59
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/heretic
68
	${INSTALL_DATA} ${WRKSRC}/heretic_share.wad ${STAGEDIR}${PREFIX}/share/heretic
60
	${INSTALL_DATA} ${WRKSRC}/heretic_share.wad ${STAGEDIR}${PREFIX}/share/heretic
69
.endif
61
70
.if ${PORT_OPTIONS:MDOCS}
62
do-install-DOCS-on:
71
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
63
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
72
.for i in "End User License Heretic Source Code.txt" Gamekeys.txt README.txt AUTHORS SourceReadme.txt Changelog README.opengl
64
.for i in "End User License Heretic Source Code.txt" Gamekeys.txt README.txt AUTHORS SourceReadme.txt Changelog README.opengl
73
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${STAGEDIR}${DOCSDIR}
65
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${STAGEDIR}${DOCSDIR}
74
.endfor
66
.endfor
75
.endif
76
67
77
.include <bsd.port.mk>
68
.include <bsd.port.mk>

Return to bug 235531