mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
b21e0dc211
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)
76 lines
2.1 KiB
Makefile
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>
|