ports/183162: [new port] games/cataclysm-dda A fork/variant of Cataclysm Roguelike by Whales
Vladimir Kondratiev
wulf at cicgroup.ru
Thu Nov 28 20:20:02 UTC 2013
The following reply was made to PR ports/183162; it has been noted by GNATS.
From: Vladimir Kondratiev <wulf at cicgroup.ru>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/183162: [new port] games/cataclysm-dda A fork/variant of
Cataclysm Roguelike by Whales
Date: Fri, 29 Nov 2013 00:17:47 +0400
This is a multi-part message in MIME format.
--------------080105000809080304010708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
cataclysm-dda version 0.9 reseased
--------------080105000809080304010708
Content-Type: text/plain; charset=UTF-8;
name="cataclysm-dda.shar"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="cataclysm-dda.shar"
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# cataclysm-dda
# cataclysm-dda/files
# cataclysm-dda/files/cataclysm.in
# cataclysm-dda/files/patch-debug.cpp
# cataclysm-dda/pkg-plist
# cataclysm-dda/Makefile
# cataclysm-dda/distinfo
# cataclysm-dda/pkg-descr
#
echo c - cataclysm-dda
mkdir -p cataclysm-dda > /dev/null 2>&1
echo c - cataclysm-dda/files
mkdir -p cataclysm-dda/files > /dev/null 2>&1
echo x - cataclysm-dda/files/cataclysm.in
sed 's/^X//' >cataclysm-dda/files/cataclysm.in << '51d526710052c0bf74575aa6ebbd5bd7'
X#!/bin/sh
X
XBIN=%%PREFIX%%/libexec/cataclysm
X
Xdie () {
X echo `basename $0`" failed: $1"
X exit 1
X}
X
Xif [ "x$HOME" = "x" ]; then
X HOME=`getent passwd $(id -nu) | cut -d: -f6`
Xfi
Xtest "x$HOME" = "x" && die "HOME directory is not found"
X
XGAMEDIR=$HOME/.cataclysm
Xmkdir -p $GAMEDIR/data || die "Can\`t create $GAMEDIR/data directory"
Xcd $GAMEDIR && exec $BIN $@
51d526710052c0bf74575aa6ebbd5bd7
echo x - cataclysm-dda/files/patch-debug.cpp
sed 's/^X//' >cataclysm-dda/files/patch-debug.cpp << '727ea5f69bb86a7179f0375ae8424d60'
X--- debug.cpp.orig 2013-11-26 02:52:18.384654297 +0400
X+++ debug.cpp 2013-11-26 02:52:27.078654024 +0400
X@@ -8,7 +8,6 @@
X
X
X #if !(defined _WIN32 || defined WINDOWS || defined __CYGWIN__)
X-#include <execinfo.h>
X #include <stdlib.h>
X #endif
X
727ea5f69bb86a7179f0375ae8424d60
echo x - cataclysm-dda/pkg-plist
sed 's/^X//' >cataclysm-dda/pkg-plist << '98b7a64d0bc11e38ec29511cdae9a03a'
Xbin/cataclysm
Xlibexec/cataclysm
X%%DATADIR%%/data/FONTDATA
X%%DATADIR%%/data/cataicon.ico
X%%DATADIR%%/data/changelog.txt
X%%DATADIR%%/data/credits
X%%DATADIR%%/data/font/fixedsys.ttf
X%%DATADIR%%/data/font/terminus.fon
X%%DATADIR%%/data/json/bionics.json
X%%DATADIR%%/data/json/colors.json
X%%DATADIR%%/data/json/dreams.json
X%%DATADIR%%/data/json/furniture.json
X%%DATADIR%%/data/json/halloween_special.json
X%%DATADIR%%/data/json/hints.json
X%%DATADIR%%/data/json/item_groups.json
X%%DATADIR%%/data/json/items/ammo.json
X%%DATADIR%%/data/json/items/archery.json
X%%DATADIR%%/data/json/items/armor.json
X%%DATADIR%%/data/json/items/books.json
X%%DATADIR%%/data/json/items/comestibles.json
X%%DATADIR%%/data/json/items/containers.json
X%%DATADIR%%/data/json/items/instruments.json
X%%DATADIR%%/data/json/items/melee.json
X%%DATADIR%%/data/json/items/mods.json
X%%DATADIR%%/data/json/items/ranged.json
X%%DATADIR%%/data/json/items/tools.json
X%%DATADIR%%/data/json/items/vehicle_parts.json
X%%DATADIR%%/data/json/lab_notes.json
X%%DATADIR%%/data/json/martialarts.json
X%%DATADIR%%/data/json/materials.json
X%%DATADIR%%/data/json/migo_speech.json
X%%DATADIR%%/data/json/monstergroups.json
X%%DATADIR%%/data/json/monsters.json
X%%DATADIR%%/data/json/mutations.json
X%%DATADIR%%/data/json/names.json
X%%DATADIR%%/data/json/professions.json
X%%DATADIR%%/data/json/recipes.json
X%%DATADIR%%/data/json/skills.json
X%%DATADIR%%/data/json/snippets.json
X%%DATADIR%%/data/json/species.json
X%%DATADIR%%/data/json/techniques.json
X%%DATADIR%%/data/json/terrain.json
X%%DATADIR%%/data/json/tool_qualities.json
X%%DATADIR%%/data/json/tutorial.json
X%%DATADIR%%/data/json/vehicle_parts.json
X%%DATADIR%%/data/json/vehicles.json
X%%DATADIR%%/data/motd
X%%DATADIR%%/data/raw/keybindings.json
X%%DATADIR%%/data/raw/sokoban.txt
X%%DATADIR%%/gfx/DeonTileset/deontiles.png
X%%DATADIR%%/gfx/DeonTileset/tile_config.json
X%%DATADIR%%/gfx/DeonTileset/tileset.txt
X%%DATADIR%%/gfx/HoderTileset/hodertiles.png
X%%DATADIR%%/gfx/HoderTileset/tile_config.json
X%%DATADIR%%/gfx/HoderTileset/tileset.txt
X%%DATADIR%%/gfx/TsuTileset/tile_config.json
X%%DATADIR%%/gfx/TsuTileset/tileset.txt
X%%DATADIR%%/gfx/TsuTileset/tsutiles.png
X%%DATADIR%%/gfx/tile.png
X%%DATADIR%%/gfx/tile_config.json
X%%DATADIR%%/gfx/tile_config_template.json
X%%DATADIR%%/gfx/tinytile.png
X%%PORTDOCS%%%%DOCSDIR%%/CMakeLists.txt
X%%PORTDOCS%%%%DOCSDIR%%/CODE_STYLE.txt
X%%PORTDOCS%%%%DOCSDIR%%/COMPILING.md
X%%PORTDOCS%%%%DOCSDIR%%/COMPILING_osx.md
X%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
X%%PORTDOCS%%%%DOCSDIR%%/DEVELOPER_FAQ.md
X%%PORTDOCS%%%%DOCSDIR%%/ENUMS.md
X%%PORTDOCS%%%%DOCSDIR%%/GAMEMODES.md
X%%PORTDOCS%%%%DOCSDIR%%/GAME_BALANCE.txt
X%%PORTDOCS%%%%DOCSDIR%%/JSON_INFO.md
X%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
X%%PORTDOCS%%%%DOCSDIR%%/MODDING.txt
X%%PORTDOCS%%%%DOCSDIR%%/OLD_TODO.txt
X%%PORTDOCS%%%%DOCSDIR%%/README.md
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%%%DOCSDIR%%/README_all_translators.txt
X%%PORTDOCS%%%%DOCSDIR%%/TESTING.txt
X%%PORTDOCS%%%%DOCSDIR%%/TRANSLATING.md
X%%PORTDOCS%%%%DOCSDIR%%/changelog.txt
X%%PORTDOCS%%%%DOCSDIR%%/de.txt
X%%PORTDOCS%%%%DOCSDIR%%/doxygen_conf.txt
X%%PORTDOCS%%%%DOCSDIR%%/sokoban.txt
X%%PORTDOCS%%%%DOCSDIR%%/tileset.txt
X%%NLS%%share/locale/cs/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/de/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/fr/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/it/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/ja/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/ko/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/pl/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/pt/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/ru/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/sr/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/vi/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/zh_CN/LC_MESSAGES/cataclysm-dda.mo
X%%NLS%%share/locale/zh_TW/LC_MESSAGES/cataclysm-dda.mo
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrm %%DATADIR%%/gfx/TsuTileset
X at dirrm %%DATADIR%%/gfx/HoderTileset
X at dirrm %%DATADIR%%/gfx/DeonTileset
X at dirrm %%DATADIR%%/gfx
X at dirrm %%DATADIR%%/data/raw
X at dirrm %%DATADIR%%/data/json/items
X at dirrm %%DATADIR%%/data/json
X at dirrm %%DATADIR%%/data/font
X at dirrm %%DATADIR%%/data
X at dirrm %%DATADIR%%
98b7a64d0bc11e38ec29511cdae9a03a
echo x - cataclysm-dda/Makefile
sed 's/^X//' >cataclysm-dda/Makefile << 'f63361a088a2c2515b3c4c9374addc6c'
X# Created by: Vladimir Kondratiev <wulf at cicgroup.ru>
X# $FreeBSD$
X
XPORTNAME= cataclysm-dda
XPORTVERSION= 0.9
XCATEGORIES= games
X
XMAINTAINER= wulf at cicgroup.ru
XCOMMENT= A fork/variant of Cataclysm Roguelike by Whales
X
XLICENSE= CCPL.BY-SA.30
XLICENSE_NAME= Creative Commons Attribution-ShareAlike 3.0 Unported License
XLICENSE_FILE= ${WRKSRC}/LICENSE.txt
XLICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
X
XUSES= gmake shebangfix
XSHEBANG_FILES= lang/*.sh
Xbash_CMD= /bin/sh
X
XUSE_GITHUB= yes
XGH_ACCOUNT= CleverRaven
XGH_PROJECT= Cataclysm-DDA
XGH_TAGNAME= ${GH_COMMIT}
XGH_COMMIT= ebd2393
XMAKE_ARGS+= RELEASE=1
XCXXFLAGS+= -I${LOCALBASE}/include
XLDFLAGS+= -L${LOCALBASE}/lib
X
XOPTIONS_DEFINE= NLS
XOPTIONS_DEFAULT=NLS NCURSES
XOPTIONS_SINGLE= UI
XOPTIONS_SINGLE_UI= NCURSES SDL
X
XUI_DESC= User Interface
X
XOPTIONS_SUB= yes
XSUB_FILES= cataclysm
XREINPLACE_ARGS= -i ''
X
XNCURSES_USES= ncurses
XSDL_USE= SDL=sdl,ttf,image
XSDL_MAKE_ARGS= TILES=1 TILESTARGET=cataclysm
XNLS_USES= gettext
XNLS_LDFLAGS= -lintl
XNLS_MAKE_ARGS= L10N=localization
X
X.include <bsd.port.options.mk>
X
X.if ! ${PORT_OPTIONS:MNLS}
XMAKE_ARGS+= LOCALIZE=0
X.endif
X
Xpost-extract:
X ${RM} ${WRKSRC}/data/.gitignore
X
Xpost-patch:
X ${REINPLACE_CMD} -e 's|"lang/mo"|"${PREFIX}/share/locale"|' ${WRKSRC}/main.cpp
X cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|gfx|${DATADIR}/&|' options.cpp \
X sdltiles.cpp cata_tiles.cpp gfx/*/tileset.txt
X cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|data/json|${DATADIR}/&|' \
X game.cpp init.cpp map.cpp sdltiles.cpp
X cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|data/raw|${DATADIR}/&|' \
X input.cpp iuse_software_sokoban.cpp
X ${REINPLACE_CMD} -e 's|data/font["/]|${DATADIR}/&| ; \
X s|data/FONTDATA|${DATADIR}/&|' ${WRKSRC}/sdltiles.cpp
X ${REINPLACE_CMD} -e 's|data/motd|${DATADIR}/&| ; \
X s|data/credits|${DATADIR}/&|' ${WRKSRC}/main_menu.cpp
X ${REINPLACE_CMD} -e '/^CXX *=/d ; /^LD *=/s/g++/$$(CXX)/ ; \
X /OTHERS += -O3/d ; s/\(-lncurses\)\(w*\)/\1\2 -ltinfo\2/ ; \
X /^WARNINGS *=/d' ${WRKSRC}/Makefile
X
Xdo-install:
X ${INSTALL_SCRIPT} ${WRKDIR}/cataclysm ${STAGEDIR}${PREFIX}/bin
X ${INSTALL_PROGRAM} ${WRKSRC}/cataclysm ${STAGEDIR}${PREFIX}/libexec
X.for dir in data gfx
X cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR}
X.endfor
X.if ${PORT_OPTIONS:MNLS}
X cd ${WRKSRC}/lang/mo && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/locale
X.endif
X ${MKDIR} ${STAGEDIR}${DOCSDIR}
X ${FIND} ${WRKSRC} \( -name "*.md" -or -name "*.txt" \) \
X -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/ \;
X
X.include <bsd.port.mk>
f63361a088a2c2515b3c4c9374addc6c
echo x - cataclysm-dda/distinfo
sed 's/^X//' >cataclysm-dda/distinfo << 'cdfeb4b824668bfb0c484b5865e0c39f'
XSHA256 (cataclysm-dda-0.9.tar.gz) = d57455c9f2abdd50a26424d131048276efdc68d3c2d4f22b4bdde903cc0f30be
XSIZE (cataclysm-dda-0.9.tar.gz) = 7219436
cdfeb4b824668bfb0c484b5865e0c39f
echo x - cataclysm-dda/pkg-descr
sed 's/^X//' >cataclysm-dda/pkg-descr << '4df061dfe6a8324b1c6686beee7ebc43'
XCataclysm: Dark Days Ahead is a roguelike set in a post-apocalyptic world.
XWhile some have described it as a "zombie game", there's far more to
XCataclysm than that. Struggle to survive in a harsh, persistant,
Xprocedurally generated world. Scavenge the remnants of a dead civilization
Xfor for food, equipment, or, if you're lucky, a vehicle with a full tank of
Xgas to get you the hell out of Dodge. Fight to defeat or escape from a wide
Xvariety of powerful monstrosities, from zombies to giant insects to killer
Xrobots and things far stranger and deadlier, and against the others like
Xyourself, that want what you have...
X
XWWW: http://en.cataclysmdda.com/
4df061dfe6a8324b1c6686beee7ebc43
exit
--------------080105000809080304010708--
More information about the freebsd-ports-bugs
mailing list