aboutsummaryrefslogtreecommitdiff
path: root/games/openttd/Makefile
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2005-01-14 10:30:03 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2005-01-14 10:30:03 +0000
commit0029b50726024ad75b245b9ebe36d84b61368698 (patch)
tree960be9a45d5a338db2ab11183e02a1eff17edcc6 /games/openttd/Makefile
parent794069a71503a6ee46906c9f884eed164d311c33 (diff)
Notes
Diffstat (limited to 'games/openttd/Makefile')
-rw-r--r--games/openttd/Makefile41
1 files changed, 23 insertions, 18 deletions
diff --git a/games/openttd/Makefile b/games/openttd/Makefile
index 67d4972e237b..7f6846c645e3 100644
--- a/games/openttd/Makefile
+++ b/games/openttd/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= openttd
-PORTVERSION= 0.3.4
+PORTVERSION= 0.3.5
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -14,24 +14,12 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= danfe@FreeBSD.org
COMMENT= An open source clone of Microprose Transport Tycoon Deluxe
+DISTVERSIONSUFFIX= -source
+
LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
-USE_BZIP2= yes
USE_GMAKE= yes
USE_REINPLACE= yes
-USE_SDL= sdl
-
-post-extract:
- @${REINPLACE_CMD} -e 's|-O2 $$(WARNING_DISPLAY)|${CFLAGS} $$(WARNING_DISPLAY)|' \
- -e 's|`$$(SDL-CONFIG) --cflags`|$$(shell $$(SDL-CONFIG) --cflags)|' \
- -e 's|`$$(SDL-CONFIG) --libs`|$$(shell $$(SDL-CONFIG) --libs)|' \
- -e 's|CC=|CC\?=|; s|CXX=|CXX\?=|; s|x86_64|amd64|' ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' ${WRKSRC}/extmidi.c
-
-MAKE_ARGS+= RELEASE=${PORTVERSION} GAME_DATA_DIR=${DATADIR}/ \
- USE_HOMEDIR=1 PERSONAL_DIR=.openttd
-
-PKGMESSAGE= ${WRKDIR}/pkg-message
pre-everything::
.if !defined(WITH_MIDI_PLAYER)
@@ -39,17 +27,34 @@ pre-everything::
.else
MAKE_ARGS+= MIDI=${WITH_MIDI_PLAYER}
.endif
-.if !defined(WITH_NETWORK)
- @${ECHO_MSG} "Define WITH_NETWORK to enable networking (EXPERIMENTAL!)"
+.if !defined(WITH_DEDICATED_SERVER_ONLY)
+ @${ECHO_MSG} "Define WITH_DEDICATED_SERVER_ONLY to build CLI-based dedicated server"
+USE_SDL= sdl
.else
-MAKE_ARGS+= WITH_NETWORK=1
+MAKE_ARGS+= DEDICATED=1
.endif
+post-extract:
+ @${REINPLACE_CMD} -e 's|-O2 $$(WARNING_DISPLAY)|${CFLAGS} $$(WARNING_DISPLAY)|' \
+ ${WRKSRC}/Makefile
+.if defined(WITH_DEDICATED_SERVER_ONLY)
+ @${REINPLACE_CMD} -e 's|^WITH_SDL|#WITH_SDL|' ${WRKSRC}/makefiledir/Makefile.libdetection
+.endif
+
+MAKE_ARGS+= RELEASE=${PORTVERSION} DATA_DIR="share/openttd" \
+ USE_HOMEDIR=1 PERSONAL_DIR=.openttd INSTALL=1 VERBOSE=1
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+PKGMESSAGE= ${WRKDIR}/pkg-message
+
+MAN6= openttd.6
+
do-install:
@${MKDIR} ${DATADIR}/data ${DATADIR}/lang
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/data/* ${DATADIR}/data
${INSTALL_DATA} ${WRKSRC}/lang/*.lng ${DATADIR}/lang
+ ${INSTALL_MAN} ${WRKSRC}/docs/${MAN6} ${MANPREFIX}/man/man6
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
. for f in Howto_compile_lng_files_from_CLI.txt Manual.txt console.txt landscape.html \