Lines 7-51
Link Here
|
7 |
|
7 |
|
8 |
PORTNAME= wolf3d |
8 |
PORTNAME= wolf3d |
9 |
PORTVERSION= 20011028 |
9 |
PORTVERSION= 20011028 |
10 |
PORTREVISION= 3 |
10 |
PORTREVISION= 4 |
11 |
CATEGORIES= games |
11 |
CATEGORIES= games |
12 |
MASTER_SITES= http://www.icculus.org/wolf3d/:wolf \ |
12 |
MASTER_SITES= http://www.icculus.org/wolf3d/:wolf \ |
13 |
http://cvsup.theplanet.com/distfiles/:wolf \ |
13 |
http://cvsup.theplanet.com/distfiles/:wolf \ |
14 |
http://www.liquidx.org/distfiles/:wolfdata |
14 |
http://www.liquidx.org/distfiles/:sw \ |
15 |
DISTFILES= wolf3d-20011028.tar.gz:wolf wolfdata.tar.gz:wolfdata |
15 |
DISTNAME= wolf3d-${PORTVERSION} |
|
|
16 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:wolf |
16 |
|
17 |
|
17 |
MAINTAINER= tlp@liquidx.org |
18 |
MAINTAINER= tlp@liquidx.org |
18 |
COMMENT= "Wolfenstein 3D Linux" by Steven Fuller (1992) |
19 |
COMMENT= "Wolfenstein 3D Linux" by Steven Fuller (1992) |
19 |
|
20 |
|
20 |
USE_SDL= sdl |
21 |
USE_SDL= sdl |
21 |
USE_GZIP= yes |
22 |
|
22 |
USE_X_PREFIX= yes |
23 |
SUB_FILES= wolf3d |
23 |
USE_REINPLACE= yes |
24 |
|
24 |
|
25 |
OPTIONS= WOLF_SW "Install shareware data for Wolfenstein 3D" on \ |
25 |
post-patch: |
26 |
SPEAR_SW "Install shareware data for Spear of Destiny" off |
26 |
@${REINPLACE_CMD} -e 's|gcc|${CC}|' ${WRKSRC}/Makefile |
27 |
|
27 |
@${REINPLACE_CMD} -e 's|sdl-config|sdl11-config|' ${WRKSRC}/Makefile |
28 |
WOLF_BIN= sdlwolf3d |
28 |
@${REINPLACE_CMD} -e 's|OBJS += sd_null.o|#OBJS += sd_null.o|' ${WRKSRC}/Makefile |
29 |
WOLF_VERS= wf ws sf ss |
29 |
@${REINPLACE_CMD} -e 's|#OBJS += sd_oss.o fmopl.o|OBJS += sd_oss.o fmopl.o|' ${WRKSRC}/Makefile |
30 |
|
30 |
@${REINPLACE_CMD} -e 's|/usr/X11R6/lib|${X11BASE}/lib|' ${WRKSRC}/Makefile |
31 |
WF_CF= -DWMODE=1 |
31 |
@${CAT} ${FILESDIR}/wolf3d.in | ${SED} -e 's,%%PREFIX%%,${PREFIX},g' > ${WRKDIR}/wolf3d |
32 |
WS_CF= -DWMODE=0 |
|
|
33 |
SF_CF= -DWMODE=3 |
34 |
SS_CF= -DWMODE=2 |
35 |
|
36 |
.include <bsd.port.pre.mk> |
37 |
|
38 |
.if defined(WITH_WOLF_SW) |
39 |
DISTFILES+= wolfdata${EXTRACT_SUFX}:sw |
40 |
PLIST_SUB+= WOLF_SW="" |
41 |
.else |
42 |
PLIST_SUB+= WOLF_SW="@comment " |
43 |
.endif |
44 |
|
45 |
.if defined(WITH_SPEAR_SW) |
46 |
DISTFILES+= speardata${EXTRACT_SUFX}:sw |
47 |
PLIST_SUB+= SPEAR_SW="" |
48 |
.else |
49 |
PLIST_SUB+= SPEAR_SW="@comment " |
50 |
.endif |
51 |
|
52 |
post-extract: |
53 |
@${MV} ${WRKDIR}/audit.sdm ${WRKDIR}/audiot.sdm |
54 |
|
55 |
do-build: |
56 |
.for f in ${WOLF_VERS} |
57 |
@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} WF=${${f:U}_CF} ${ALL_TARGET} |
58 |
@cd ${WRKSRC} && ${MV} ${WOLF_BIN} ${WOLF_BIN}-${f} |
59 |
@cd ${WRKSRC}; ${MAKE} clean |
60 |
.endfor |
32 |
|
61 |
|
33 |
do-install: |
62 |
do-install: |
34 |
${MKDIR} ${PREFIX}/libexec/wolf3d |
63 |
${MKDIR} ${PREFIX}/libexec/wolf3d |
|
|
64 |
.for f in ${WOLF_VERS} |
65 |
${INSTALL_PROGRAM} ${WRKSRC}/${WOLF_BIN}-${f} ${PREFIX}/libexec/wolf3d |
66 |
.endfor |
35 |
${INSTALL_SCRIPT} ${WRKDIR}/wolf3d ${PREFIX}/bin/wolf3d |
67 |
${INSTALL_SCRIPT} ${WRKDIR}/wolf3d ${PREFIX}/bin/wolf3d |
36 |
${INSTALL_PROGRAM} ${WRKSRC}/sdlwolf3d ${PREFIX}/libexec/wolf3d/sdlwolf3d |
68 |
|
37 |
${INSTALL_DATA} ${WRKDIR}/wolfdata/* ${PREFIX}/libexec/wolf3d |
69 |
${MKDIR} ${DATADIR} |
|
|
70 |
${INSTALL_DATA} ${WRKDIR}/wolfdata/* ${DATADIR} |
71 |
${INSTALL_DATA} ${WRKDIR}/*.sdm ${DATADIR} |
72 |
|
38 |
.if !defined(NOPORTDOCS) |
73 |
.if !defined(NOPORTDOCS) |
39 |
${MKDIR} ${DOCSDIR} |
74 |
${MKDIR} ${DOCSDIR} |
40 |
${MKDIR} ${DOCSDIR}/docs |
75 |
${MKDIR} ${DOCSDIR}/docs |
41 |
${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}/docs |
76 |
${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}/docs |
42 |
${INSTALL_DATA} ${WRKSRC}/IDEAS ${DOCSDIR}/IDEAS |
77 |
. for f in IDEAS NOTES README TODO |
43 |
${INSTALL_DATA} ${WRKSRC}/NOTES ${DOCSDIR}/NOTES |
78 |
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/IDEAS |
44 |
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/README |
79 |
. endfor |
45 |
${INSTALL_DATA} ${WRKSRC}/TODO ${DOCSDIR}/TODO |
|
|
46 |
.endif |
80 |
.endif |
47 |
|
81 |
|
48 |
post-install: |
82 |
post-install: |
|
|
83 |
@${ECHO_CMD} |
49 |
@${CAT} ${PKGMESSAGE} |
84 |
@${CAT} ${PKGMESSAGE} |
|
|
85 |
@${ECHO_CMD} |
50 |
|
86 |
|
51 |
.include <bsd.port.mk> |
87 |
.include <bsd.port.post.mk> |