Lines 34-66
CLIENT_DESC= Build client
Link Here
|
34 |
DEDICATED_DESC= Build dedicated server |
34 |
DEDICATED_DESC= Build dedicated server |
35 |
MASTER_DESC= Build master server |
35 |
MASTER_DESC= Build master server |
36 |
|
36 |
|
37 |
SUB_FILES= sauer_client sauer_master sauer_server pkg-message |
37 |
SUB_FILES= pkg-message ${PLIST_FILES:Mbin/*:T} |
38 |
|
38 |
|
39 |
OPTIONS_DEFINE= DOCS |
39 |
OPTIONS_DEFINE= DOCS |
40 |
|
40 |
|
|
|
41 |
CLIENT_USE= GL=gl SDL=image,mixer XORG=x11 |
42 |
CLIENT_ALL_TARGET= client |
43 |
CLIENT_PLIST_FILES= bin/sauer_client libexec/sauer_client |
44 |
DEDICATED_ALL_TARGET= server |
45 |
DEDICATED_PLIST_FILES= bin/sauer_server libexec/sauer_server |
46 |
MASTER_ALL_TARGET= master |
47 |
|
41 |
.include <bsd.port.options.mk> |
48 |
.include <bsd.port.options.mk> |
42 |
|
49 |
|
43 |
.if ${PORT_OPTIONS:MCLIENT} |
50 |
.if ${PORT_OPTIONS:MCLIENT} |
44 |
USE_GL= yes |
|
|
45 |
USE_SDL= image mixer sdl |
46 |
ALL_TARGET+= client |
47 |
SAUER_BIN+= client |
48 |
|
49 |
DESKTOP_ENTRIES="Sauerbraten" "${COMMENT}" \ |
51 |
DESKTOP_ENTRIES="Sauerbraten" "${COMMENT}" \ |
50 |
"${PREFIX}/share/${PORTNAME}/data/cube.png" "sauer_client" \ |
52 |
"${PREFIX}/share/${PORTNAME}/data/cube.png" "sauer_client" \ |
51 |
"Game;" false |
53 |
"Game;" false |
52 |
.endif |
54 |
.endif |
53 |
|
55 |
|
54 |
.if ${PORT_OPTIONS:MDEDICATED} |
|
|
55 |
ALL_TARGET+= server |
56 |
SAUER_BIN+= server |
57 |
.endif |
58 |
|
59 |
.if ${PORT_OPTIONS:MMASTER} |
60 |
ALL_TARGET+= master |
61 |
SAUER_BIN+= master |
62 |
.endif |
63 |
|
64 |
post-extract: |
56 |
post-extract: |
65 |
@${FIND} ${WRKSRC} -type d -name CVS -type d -print0 | \ |
57 |
@${FIND} ${WRKSRC} -type d -name CVS -type d -print0 | \ |
66 |
${XARGS} -0 ${RM} -R |
58 |
${XARGS} -0 ${RM} -R |
Lines 70-88
post-patch:
Link Here
|
70 |
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} |
62 |
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} |
71 |
|
63 |
|
72 |
do-install: |
64 |
do-install: |
73 |
.for f in ${SAUER_BIN} |
65 |
.for f in ${PLIST_FILES:Mbin/*} |
74 |
${INSTALL_SCRIPT} ${WRKDIR}/sauer_${f} ${STAGEDIR}${PREFIX}/bin |
66 |
${INSTALL_SCRIPT} ${WRKDIR}/${f:T} \ |
75 |
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/sauer_${f} ${STAGEDIR}${PREFIX}/libexec |
67 |
${STAGEDIR}${PREFIX}/${f} |
76 |
.endfor |
68 |
.endfor |
|
|
69 |
.for f in ${PLIST_FILES:Mlibexec/*} |
70 |
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${f:T} \ |
71 |
${STAGEDIR}${PREFIX}/${f:H} |
72 |
.endfor |
77 |
${MKDIR} ${STAGEDIR}${DATADIR} |
73 |
${MKDIR} ${STAGEDIR}${DATADIR} |
78 |
cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR} |
74 |
cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR} |
79 |
${MKDIR} ${STAGEDIR}${DOCSDIR} |
75 |
${MKDIR} ${STAGEDIR}${DOCSDIR} |
80 |
cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} |
76 |
cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} |
81 |
|
77 |
|
82 |
post-install: |
|
|
83 |
.for f in ${SAUER_BIN} |
84 |
@${ECHO_CMD} bin/sauer_${f} >> ${TMPPLIST} |
85 |
@${ECHO_CMD} libexec/sauer_${f} >> ${TMPPLIST} |
86 |
.endfor |
87 |
|
88 |
.include <bsd.port.mk> |
78 |
.include <bsd.port.mk> |