|
Lines 7-15
Link Here
|
| 7 |
# Ur-Quan Masters offers add-on packages that enhance the game. These are |
7 |
# Ur-Quan Masters offers add-on packages that enhance the game. These are |
| 8 |
# optional. The following add-ons exist at the moment: |
8 |
# optional. The following add-ons exist at the moment: |
| 9 |
# |
9 |
# |
| 10 |
# Voice add-on (110 MB). Enable this with -DVOICEADDON |
10 |
# Voice add-on (110 MB). Enable this with -DWITH_VOICE |
| 11 |
# |
11 |
# |
| 12 |
# 3DO Music add-on (18 MB). Enable this with -DMUSICADDON |
12 |
# 3DO Music add-on (18 MB). Enable this with -DWITH_MUSIC |
| 13 |
# |
13 |
# |
| 14 |
|
14 |
|
| 15 |
PORTNAME= uqm |
15 |
PORTNAME= uqm |
|
Lines 33-96
Link Here
|
| 33 |
|
33 |
|
| 34 |
ONLY_FOR_ARCHS= i386 |
34 |
ONLY_FOR_ARCHS= i386 |
| 35 |
|
35 |
|
| 36 |
.ifdef(VOICEADDON) |
36 |
OPTIONS= VOICE "Voice add-on (110MB)" Off \ |
|
|
37 |
MUSIC "Music add-on (18MB)" Off \ |
| 38 |
OPENAL "OpenAL support (experimental)" Off |
| 39 |
|
| 40 |
.include <bsd.port.pre.mk> |
| 41 |
|
| 42 |
.ifdef(WITH_VOICE) |
| 37 |
DISTFILES+= ${PORTNAME}-${PORTVERSION}-voice.uqm |
43 |
DISTFILES+= ${PORTNAME}-${PORTVERSION}-voice.uqm |
| 38 |
PLIST_SUB+= VOICEADDON="" |
44 |
PLIST_SUB+= VOICEADDON="" |
| 39 |
.else |
45 |
.else |
| 40 |
PLIST_SUB+= VOICEADDON="@comment " |
46 |
PLIST_SUB+= VOICEADDON="@comment " |
| 41 |
.endif |
47 |
.endif |
| 42 |
|
48 |
|
| 43 |
.ifdef(MUSICADDON) |
49 |
.ifdef(WITH_MUSIC) |
| 44 |
DISTFILES+= ${PORTNAME}-${PORTVERSION}-3domusic.uqm |
50 |
DISTFILES+= ${PORTNAME}-${PORTVERSION}-3domusic.uqm |
| 45 |
PLIST_SUB+= MUSICADDON="" |
51 |
PLIST_SUB+= MUSICADDON="" |
| 46 |
.else |
52 |
.else |
| 47 |
PLIST_SUB+= MUSICADDON="@comment " |
53 |
PLIST_SUB+= MUSICADDON="@comment " |
| 48 |
.endif |
54 |
.endif |
| 49 |
|
55 |
|
| 50 |
.include <bsd.port.pre.mk> |
56 |
.ifdef(WITH_OPENAL) |
|
|
57 |
LIB_DEPENDS+= openal.0:${PORTSDIR}/audio/openal |
| 58 |
.endif |
| 51 |
|
59 |
|
| 52 |
.if ${OSVERSION} < 500000 |
60 |
.if ${OSVERSION} < 500000 |
| 53 |
BROKEN= "does not compile" |
61 |
BROKEN= "does not compile" |
| 54 |
.endif |
62 |
.endif |
| 55 |
|
63 |
|
| 56 |
pre-everything:: |
64 |
pre-everything:: |
| 57 |
.ifdef(!VOICEADDON || !MUSICADDON) |
65 |
.ifdef(!WITH_VOICE || !WITH_MUSIC) |
| 58 |
@${ECHO_MSG} "" |
66 |
@${ECHO_MSG} "" |
| 59 |
@${ECHO_MSG} "You may specify the following options:" |
67 |
@${ECHO_MSG} "You may specify the following options:" |
| 60 |
.endif |
68 |
.endif |
| 61 |
.ifdef(!VOICEADDON) |
69 |
.ifdef(!WITH_VOICE) |
| 62 |
@${ECHO_MSG} "" |
70 |
@${ECHO_MSG} "" |
| 63 |
@${ECHO_MSG} "-DVOICEADDON" |
71 |
@${ECHO_MSG} "-DWITH_VOICE" |
| 64 |
@${ECHO_MSG} " Installs the voice add-on (110MB)." |
72 |
@${ECHO_MSG} " Installs the voice add-on (110MB)." |
| 65 |
.endif |
73 |
.endif |
| 66 |
.ifdef(!MUSICADDON) |
74 |
.ifdef(!WITH_MUSIC) |
| 67 |
@${ECHO_MSG} "" |
75 |
@${ECHO_MSG} "" |
| 68 |
@${ECHO_MSG} "-DMUSICADDON" |
76 |
@${ECHO_MSG} "-DWITH_MUSIC" |
| 69 |
@${ECHO_MSG} " Installs the music add-on (18MB) containing the original" |
77 |
@${ECHO_MSG} " Installs the music add-on (18MB) containing the original" |
| 70 |
@${ECHO_MSG} " 3do music files. Note that there is music without this" |
78 |
@${ECHO_MSG} " 3do music files. Note that there is music without this" |
| 71 |
@${ECHO_MSG} " add-on, just not as much." |
79 |
@${ECHO_MSG} " add-on, but it's of lower quality." |
| 72 |
.endif |
80 |
.endif |
| 73 |
|
81 |
|
| 74 |
post-extract: |
82 |
post-extract: |
| 75 |
${MKDIR} ${WRKSRC}/content/packages |
83 |
${MKDIR} ${WRKSRC}/content/packages |
| 76 |
${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-content.uqm ${WRKSRC}/content/packages/ |
84 |
${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-content.uqm ${WRKSRC}/content/packages/ |
| 77 |
.ifdef(VOICEADDON) |
85 |
.ifdef(WITH_VOICE) |
| 78 |
${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-voice.uqm ${WRKSRC}/content/packages/ |
86 |
${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-voice.uqm ${WRKSRC}/content/packages/ |
| 79 |
.endif |
87 |
.endif |
| 80 |
.ifdef(MUSICADDON) |
88 |
.ifdef(WITH_MUSIC) |
| 81 |
${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-3domusic.uqm ${WRKSRC}/content/packages/ |
89 |
${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-3domusic.uqm ${WRKSRC}/content/packages/ |
| 82 |
.endif |
90 |
.endif |
| 83 |
|
91 |
|
| 84 |
do-configure: |
92 |
do-configure: |
| 85 |
@${ECHO_MSG} CHOICE_debug_VALUE=\'nodebug\' > ${WRKSRC}/config.state |
93 |
@${ECHO_MSG} CHOICE_debug_VALUE=\'nodebug\' > ${WRKSRC}/config.state |
| 86 |
@${ECHO_MSG} CHOICE_graphics_VALUE=\'opengl\' >> ${WRKSRC}/config.state |
94 |
@${ECHO_MSG} CHOICE_graphics_VALUE=\'opengl\' >> ${WRKSRC}/config.state |
|
|
95 |
.ifdef(WITH_OPENAL) |
| 96 |
@${ECHO_MSG} CHOICE_sound_VALUE=\'openal\' >> ${WRKSRC}/config.state |
| 97 |
.else |
| 87 |
@${ECHO_MSG} CHOICE_sound_VALUE=\'mixsdl\' >> ${WRKSRC}/config.state |
98 |
@${ECHO_MSG} CHOICE_sound_VALUE=\'mixsdl\' >> ${WRKSRC}/config.state |
|
|
99 |
.endif |
| 88 |
@${ECHO_MSG} CHOICE_ioformat_VALUE=\'stdio_zip\' >> ${WRKSRC}/config.state |
100 |
@${ECHO_MSG} CHOICE_ioformat_VALUE=\'stdio_zip\' >> ${WRKSRC}/config.state |
| 89 |
@${ECHO_MSG} INPUT_install_prefix_VALUE=\'${PREFIX}\' >> ${WRKSRC}/config.state |
101 |
@${ECHO_MSG} INPUT_install_prefix_VALUE=\'${PREFIX}\' >> ${WRKSRC}/config.state |
| 90 |
@${ECHO_MSG} INPUT_install_bindir_VALUE=\''$$prefix/bin'\' >> ${WRKSRC}/config.state |
102 |
@${ECHO_MSG} INPUT_install_bindir_VALUE=\''$$prefix/bin'\' >> ${WRKSRC}/config.state |
| 91 |
@${ECHO_MSG} INPUT_install_libdir_VALUE=\''$$prefix/lib'\' >> ${WRKSRC}/config.state |
103 |
@${ECHO_MSG} INPUT_install_libdir_VALUE=\''$$prefix/lib'\' >> ${WRKSRC}/config.state |
| 92 |
@${ECHO_MSG} INPUT_install_sharedir_VALUE=\''$$prefix/share'\' >> ${WRKSRC}/config.state |
104 |
@${ECHO_MSG} INPUT_install_sharedir_VALUE=\''$$prefix/share'\' >> ${WRKSRC}/config.state |
| 93 |
cd ${WRKSRC} && ${SETENV} LOCALBASE=${LOCALBASE} PREFIX=${PREFIX} ./build.sh uqm config |
105 |
cd ${WRKSRC} && ${SETENV} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PREFIX=${PREFIX} ./build.sh uqm config |
| 94 |
|
106 |
|
| 95 |
do-build: |
107 |
do-build: |
| 96 |
cd ${WRKSRC} && ./build.sh uqm |
108 |
cd ${WRKSRC} && ./build.sh uqm |