1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
freebsd-ports/games/traingame/Makefile
Rusmir Dusko b21e0dc211 Train Game (working title) is a game about trains! Woo! You control a train
which you drive around a 3D world picking up cargo, trundle it about,
and deliver it for PROFIT; whilst avoiding disasters like falling off the rails,
hitting other trains, bad weather, or privatisation.
Imagine Elite but with trains instead of space craft.
Cant believe no ones thought of it before.

WWW: http://www.doof.me.uk/train-game/

PR:		ports/171552
Submitted by:	nemysis (self)
Approved by:	wg (mentor)
2013-10-18 00:28:50 +00:00

76 lines
2.1 KiB
Makefile

# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
# $FreeBSD$
PORTNAME= traingame
PORTVERSION= 0.2.2
CATEGORIES= games
MASTER_SITES= http://www.nickg.me.uk/files/:game \
SF/nemysisfreebsdp/:icons
DISTFILES= TrainGame-${DISTVERSION}${EXTRACT_SUFX}:game \
${PORTNAME}_icons.tar.gz:icons
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= nemysis@FreeBSD.org
COMMENT= Game about Trains
LICENSE= GPLv3
LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \
libxerces-c.so:${PORTSDIR}/textproc/xerces-c3 \
libboost_filesystem.so:${PORTSDIR}/devel/boost-libs
RUN_DEPENDS= xterm:${PORTSDIR}/x11/xterm
WRKSRC= ${WRKDIR}/TrainGame-${PORTVERSION}
USES= cmake pkgconfig
USE_SDL= sdl image
USE_GL= glew
USE_GCC= 4.6+
PORTDOCS= model_notes.txt models.gnuplot
INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
SUB_FILES= ${PORTNAME} \
${PORTNAME}-map \
pkg-message
DESKTOP_ENTRIES="Train Game" "${COMMENT}" ${PORTNAME} \
"xterm -e ${PORTNAME}-map" "Game;ArcadeGame;" false
post-patch:
@${REINPLACE_CMD} -e 's|shared_ptr|std::shared_ptr|' \
${WRKSRC}/src/Mesh.cpp
do-install:
.for d in ${PORTNAME} ${PORTNAME}-map
${INSTALL_SCRIPT} ${WRKDIR}/${d} ${STAGEDIR}${PREFIX}/bin/
.endfor
.for d in buildings engines fonts images layouts maps schemas trees waggons
@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
.endfor
${INSTALL_PROGRAM} ${WRKSRC}/bin/TrainGame ${STAGEDIR}${DATADIR}/${PORTNAME}
.for s in ${ICON_SIZES}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
.endfor
${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
${STAGEDIR}${PREFIX}/share/pixmaps/
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
@${ECHO_CMD}
@${ECHO_CMD} ===============================================================================
@${ECHO_CMD}
@${ECHO_CMD} "These Maps you can use:"
@${ECHO_CMD}
@${LS} ${STAGEDIR}${DATADIR}/maps
@${ECHO_CMD}
@${ECHO_CMD} ===============================================================================
.include <bsd.port.mk>