Files
ports/games/linux-dwarffortress/Makefile
T
Adriaan de Groot ed822f02b1 Update games/linux-dwarffortress to latest upstream
While Bay12 works on getting DF to Steam, there are still traditional
releases going on. This update jumps from 44.12 (july 2018) to 47.04
(february 2020) with a ton of (mostly adventuring mode) fixes and
extensions.

Sound is still disabled, in the package, because the linuxy bits can't
dynamically load the sound library.

Strike the earth!
2020-04-03 20:19:06 +00:00

69 lines
2.6 KiB
Makefile

# Created by: Michael Williams <ports@mgwsoftware.com>
# $FreeBSD$
PORTNAME= dwarffortress
DISTVERSION= 0.47.04
CATEGORIES= games linux
MASTER_SITES= http://www.bay12games.com/dwarves/
PKGNAMEPREFIX= linux-
DISTNAME_amd64= df_${DISTVERSION:S|0.||:S|.|_|}_linux
DISTNAME_i386= df_${DISTVERSION:S|0.||:S|.|_|}_linux32
MAINTAINER= adridg@FreeBSD.org
COMMENT= Dwarven fortress building game with ASCII graphics (Linux version)
LICENSE= BAY12
LICENSE_NAME= Bay 12 Games Dwarf Fortress Licence
LICENSE_TEXT= Copyright (c) 2002-2016. All rights are retained by Tarn Adams, \
save the following: you may redistribute the unmodified binary \
and accompanying files, provided you do so free of charge. You \
may distribute modified text files from the data and raw \
folders (see the readme.txt in those folders for more \
information). We'd appreciate it if you credit yourself or an \
alias somewhere for any modifications to prevent confusion \
with vanilla DF (it helps with bug reports). If you'd like to \
distribute a modified version of the game or portion of the \
archive and are worried about copyright infringement, please \
contact Tarn Adams at toadyone@bay12games.com.
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
USES= linux tar:bzip2
USE_LINUX= dri gtk2 libsndfile openal-soft sdlimage sdlttf xorglibs
SUB_FILES= dwarffortress
NO_BUILD= yes
WRKSRC= ${WRKDIR}/df_linux
STRIP= # breaks execution, changes library ABI to FreeBSD type
ONLY_FOR_ARCHS= amd64 i386
PORTDOCS= README.linux readme.txt file\ changes.txt release\ notes.txt \
command\ line.txt
DESKTOP_ENTRIES="Dwarf Fortress" "" "" "dwarffortress" \
"Game;Simulation;" false
OPTIONS_DEFINE= DOCS
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/dwarffortress ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${PREFIX}/libexec/dwarffortress
${BRANDELF} -t Linux ${WRKSRC}/libs/Dwarf_Fortress
${INSTALL_PROGRAM} ${WRKSRC}/libs/Dwarf_Fortress \
${STAGEDIR}${PREFIX}/libexec/dwarffortress
(cd ${WRKSRC}/libs && ${INSTALL_LIB} libgcc_s.so.1 libgraphics.so \
${STAGEDIR}${PREFIX}/libexec/dwarffortress)
@${MKDIR} ${STAGEDIR}${DATADIR}/data
(cd ${WRKSRC} && ${COPYTREE_SHARE} raw ${STAGEDIR}${DATADIR})
(cd ${WRKSRC}/data && ${COPYTREE_SHARE} "announcement art dipscript \
help index init initial_movies movies shader.fs shader.vs \
sound speech" ${STAGEDIR}${DATADIR}/data)
# Switch off SOUND since it doesn't work with c7
${REINPLACE_CMD} -e 's/SOUND:YES/SOUND:NO/' \
${STAGEDIR}${DATADIR}/data/init/init.txt
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>