ed822f02b1
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!
69 lines
2.6 KiB
Makefile
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>
|