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> |