Bug 125578 - [NEW PORT] games/stonesoup: A fun, free rogue-like game
Summary: [NEW PORT] games/stonesoup: A fun, free rogue-like game
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Dmitry Marakasov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-13 18:50 UTC by Tobias Rehbein
Modified: 2008-07-23 12:10 UTC (History)
0 users

See Also:


Attachments
stonesoup-0.3.4.shar (7.40 KB, text/plain)
2008-07-13 18:50 UTC, Tobias Rehbein
no flags Details
dcss.shar (8.99 KB, application/octet-stream)
2008-07-14 12:25 UTC, Tobias Rehbein
no flags Details
stonesoup-0.4.tar (23.00 KB, application/x-tar)
2008-07-16 20:06 UTC, Tobias Rehbein
no flags Details
stonesoup-0.4.1.shar (20.93 KB, application/x-shar)
2008-07-19 15:22 UTC, Tobias Rehbein
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tobias Rehbein 2008-07-13 18:50:00 UTC
Dungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and 
treasure-hunting in dungeons filled with dangerous and unfriendly monsters 
in a quest for the mystifyingly fabulous Orb of Zot.

Dungeon Crawl Stone Soup is a variant of Linley's Dungeon Crawl that's openly 
developed and invites participation from the Crawl community.

WWW:	http://crawl-ref.sourceforge.net/

Generated with FreeBSD Port Tools 0.77
Comment 1 Tobias Rehbein 2008-07-14 12:07:27 UTC
Murphy hit me... I just created this port and before integration in the ports tree a new version is released. Find attached a shar Archive containing a port for the current version. 

I just found out that this game is referenced as dcss (Dungeon Crawl Stone Soup) in the announcement of the current version. To be in sync I renamed the port from games/stonesoup to games/dcss.

Regards Tobias

# 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:
#
#	dcss
#	dcss/pkg-descr
#	dcss/Makefile
#	dcss/pkg-plist
#	dcss/distinfo
#	dcss/files
#	dcss/files/patch-makefile.unix
#	dcss/files/patch-AppHdr.h
#
echo c - dcss
mkdir -p dcss > /dev/null 2>&1
echo x - dcss/pkg-descr
sed 's/^X//' >dcss/pkg-descr << 'END-of-dcss/pkg-descr'
XDungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and Xtreasure-hunting in dungeons filled with dangerous and unfriendly monsters Xin a quest for the mystifyingly fabulous Orb of Zot.
X
XDungeon Crawl Stone Soup is a variant of Linley's Dungeon Crawl that's openly Xdeveloped and invites participation from the Crawl community.
X
XWWW:	http://crawl-ref.sourceforge.net/
END-of-dcss/pkg-descr
echo x - dcss/Makefile
sed 's/^X//' >dcss/Makefile << 'END-of-dcss/Makefile'
X# New ports collection makefile for:	dcss
X# Date created:		2008-07-11
X# Whom:			Tobias Rehbein <tobias.rehbein@web.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	dcss
XPORTVERSION=	0.4
XCATEGORIES=	games
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	crawl-ref
XDISTNAME=	stone_soup-${PORTVERSION}-src
XEXTRACT_SUFX=	.tbz2
X
XMAINTAINER=	tobias.rehbein@web.de
XCOMMENT=	Dungeon Crawl Stone Soup - a fun, free rogue-like game
X
XBUILD_DEPENDS=	bison:${PORTSDIR}/devel/bison
X
XUSE_GMAKE=	yes
XMAKEFILE=	makefile
X
XWRKSRC=		${WRKDIR}/${DISTNAME}/source/
X
X.if !defined(WITHOUT_EXAMPLES)
XPLIST_SUB+=	EXAMPLES=""
X.else
XPLIST_SUB+=	EXAMPLES="@comment "
X.endif
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/makefile.unix
X	${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/makefile.unix
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	cd ${DATADIR}/docs && \
X		${COPYTREE_SHARE} \* ${DOCSDIR}
X.for doc in CREDITS README.txt licence.txt
X	${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/${doc} ${DOCSDIR}
X.endfor
X.endif
X	${RM} -r ${DATADIR}/docs
X.if !defined(WITHOUT_EXAMPLES)
X	${MKDIR} ${EXAMPLESDIR}
X	${INSTALL_MAN} ${DATADIR}/settings/init.txt ${EXAMPLESDIR}/sample.crawlrc
X.endif
X
X.include <bsd.port.mk>
END-of-dcss/Makefile
echo x - dcss/pkg-plist
sed 's/^X//' >dcss/pkg-plist << 'END-of-dcss/pkg-plist'
X@comment $FreeBSD$
Xbin/dcss
X@exec chown root:games %F
X@exec chmod 2755 %F
X%%DATADIR%%/dat/lua/chnkdata.lua
X%%DATADIR%%/dat/lua/trapwalk.lua
X%%DATADIR%%/dat/lua/stash.lua
X%%DATADIR%%/dat/lua/safechnk.lua
X%%DATADIR%%/dat/lua/runrest.lua
X%%DATADIR%%/dat/lua/pickup.lua
X%%DATADIR%%/dat/lua/kills.lua
X%%DATADIR%%/dat/lua/gearset.lua
X%%DATADIR%%/dat/lua/eat.lua
X%%DATADIR%%/dat/lua/wield.lua
X%%DATADIR%%/dat/clua/dungeon.lua
X%%DATADIR%%/dat/clua/macro.lua
X%%DATADIR%%/dat/clua/luamark.lua
X%%DATADIR%%/dat/clua/loadmaps.lua
X%%DATADIR%%/dat/clua/lm_tmsg.lua
X%%DATADIR%%/dat/clua/lm_timed.lua
X%%DATADIR%%/dat/clua/lm_props.lua
X%%DATADIR%%/dat/clua/lm_pdesc.lua
X%%DATADIR%%/dat/clua/lm_fog.lua
X%%DATADIR%%/dat/clua/lm_flags.lua
X%%DATADIR%%/dat/clua/lm_1way.lua
X%%DATADIR%%/dat/clua/userbase.lua
X%%DATADIR%%/dat/descript/ability.txt
X%%DATADIR%%/dat/descript/spells.txt
X%%DATADIR%%/dat/descript/skills.txt
X%%DATADIR%%/dat/descript/monsters.txt
X%%DATADIR%%/dat/descript/items.txt
X%%DATADIR%%/dat/descript/gods.txt
X%%DATADIR%%/dat/descript/features.txt
X%%DATADIR%%/dat/descript/branches.txt
X%%DATADIR%%/dat/descript/unident.txt
X%%DATADIR%%/dat/database/godspeak.txt
X%%DATADIR%%/dat/database/shout.txt
X%%DATADIR%%/dat/database/randname.txt
X%%DATADIR%%/dat/database/rand_wpn.txt
X%%DATADIR%%/dat/database/rand_arm.txt
X%%DATADIR%%/dat/database/rand_all.txt
X%%DATADIR%%/dat/database/monspeak.txt
X%%DATADIR%%/dat/database/monname.txt
X%%DATADIR%%/dat/database/miscname.txt
X%%DATADIR%%/dat/database/insult.txt
X%%DATADIR%%/dat/database/help.txt
X%%DATADIR%%/dat/database/wpnnoise.txt
X%%DATADIR%%/dat/altar.des
X%%DATADIR%%/dat/vaults.des
X%%DATADIR%%/dat/temple.des
X%%DATADIR%%/dat/portal.des
X%%DATADIR%%/dat/pan.des
X%%DATADIR%%/dat/orc.des
X%%DATADIR%%/dat/mini.des
X%%DATADIR%%/dat/layout.des
X%%DATADIR%%/dat/large.des
X%%DATADIR%%/dat/lair.des
X%%DATADIR%%/dat/lab.des
X%%DATADIR%%/dat/hive.des
X%%DATADIR%%/dat/hells.des
X%%DATADIR%%/dat/float.des
X%%DATADIR%%/dat/entry.des
X%%DATADIR%%/dat/elf.des
X%%DATADIR%%/dat/crypt.des
X%%DATADIR%%/dat/bazaar.des
X%%DATADIR%%/dat/zot.des
X%%DATADIR%%/settings/034_command_keys.txt
X%%DATADIR%%/settings/tiles_options.txt
X%%DATADIR%%/settings/standard_colours.txt
X%%DATADIR%%/settings/messages.txt
X%%DATADIR%%/settings/menu_colours.txt
X%%DATADIR%%/settings/init.txt
X%%DATADIR%%/settings/food_colouring.txt
X%%DATADIR%%/settings/autopickup_exceptions.txt
X%%DATADIR%%/settings/034_monster_glyphs.txt
X%%DATADIR%%/settings/travel_stoppers.txt
X@exec mkdir %D/%%DATADIR%%/saves/
X@exec chown -R root:games %D/%%DATADIR%% X@exec chmod 775 %D/%%DATADIR%%/saves X%%PORTDOCS%%%%DOCSDIR%%/034_changes.txt
X%%PORTDOCS%%%%DOCSDIR%%/aptitudes.txt
X%%PORTDOCS%%%%DOCSDIR%%/coding_conventions.txt
X%%PORTDOCS%%%%DOCSDIR%%/crawl_manual.txt
X%%PORTDOCS%%%%DOCSDIR%%/level_design.txt
X%%PORTDOCS%%%%DOCSDIR%%/lualicense.txt
X%%PORTDOCS%%%%DOCSDIR%%/macros_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/monster_speech.txt
X%%PORTDOCS%%%%DOCSDIR%%/mt19937.txt
X%%PORTDOCS%%%%DOCSDIR%%/options_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/pcre_license.txt
X%%PORTDOCS%%%%DOCSDIR%%/quickstart.txt
X%%PORTDOCS%%%%DOCSDIR%%/ssh_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/tiles_help.txt
X%%PORTDOCS%%%%DOCSDIR%%/CREDITS
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%%%DOCSDIR%%/licence.txt
X%%EXAMPLES%%%%EXAMPLESDIR%%/sample.crawlrc
X@dirrm %%DATADIR%%/dat/lua
X@dirrm %%DATADIR%%/dat/clua
X@dirrm %%DATADIR%%/dat/descript
X@dirrm %%DATADIR%%/dat/database
X@dirrm %%DATADIR%%/dat
X@dirrm %%DATADIR%%/settings
X@unexec rmdir %D/%%DATADIR%%/saves >/dev/null 2>&1 || echo 'dcss directory (%D/%%DATADIR%%/saves) not removed due to existing save games. If you are permanently removing this port, you should do a ``rm -rf %D/%%DATADIR%%``.' | fmt X@dirrmtry %%DATADIR%%  X%%PORTDOCS%%@dirrm %%DOCSDIR%%/ X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/ END-of-dcss/pkg-plist echo x - dcss/distinfo sed 's/^X//' >dcss/distinfo << 'END-of-dcss/distinfo'
XMD5 (stone_soup-0.4-src.tbz2) = b5de7db2f28e562d63f29160d670822a
XSHA256 (stone_soup-0.4-src.tbz2) = d1cd995b30347fc1b05125ed1c3e9084c987e237f4098ced47f8da086339d7bf
XSIZE (stone_soup-0.4-src.tbz2) = 3238073 END-of-dcss/distinfo echo c - dcss/files mkdir -p dcss/files > /dev/null 2>&1 echo x - dcss/files/patch-makefile.unix sed 's/^X//' >dcss/files/patch-makefile.unix << 'END-of-dcss/files/patch-makefile.unix'
X--- makefile.unix.orig	2008-07-14 04:17:51.000000000 +0200
X+++ makefile.unix	2008-07-14 12:51:07.000000000 +0200
X@@ -4,7 +4,7 @@
X # Modified for Crawl Reference by $Author: ennewalker $ on $Date: 2008-07-04T22:50:41.915156Z $ X # X X-GAME = crawl
X+GAME = dcss
X
X # this file contains a list of the libraries.
X # it will make a variable called OBJECTS that contains all the libraries X@@ -37,15 +37,15 @@ X MCHMOD_SAVEDIR := 775 X X # The user:group to install the game as.
X-INSTALL_UGRP ?= games:games
X-INSTALLDIR   ?= /usr/games/crawl
X+INSTALL_UGRP ?= root:games
X+INSTALLDIR   ?= %%PREFIX%%/bin
X
X # If you're installing Crawl for multiple users, you *must* set this to a X # valid path before building Crawl. This is not necessary if you are building X # Crawl for a single user.
X
X-# SAVEDIR := /usr/games/crawl/saves/
X-# DATADIR := /usr/games/crawl/data/
X+SAVEDIR := %%DATADIR%%/saves/
X+DATADIR := %%DATADIR%%/
X
X LEX  := flex
X YACC := bison -y
X@@ -58,7 +58,7 @@
X NDBM_FILE := /usr/include/ndbm.h
X
X HAVE_DBH  := $(shell [ -f $(DBH_FILE) ] && echo y) X-HAVE_NDBM := $(shell [ -f $(NDBM_FILE) -a "`uname`" = "Darwin" ] && echo y)
X+HAVE_NDBM := $(shell [ -f $(NDBM_FILE) -a \( "`uname`" = "Darwin" -o 
X+"`uname`" = "FreeBSD" \) ] && echo y)
X
X ifeq ($(strip $(HAVE_DBH)),y)
X ifneq ($(shell grep dbm_open $(DBH_FILE)),) X@@ -70,9 +70,11 @@ X ifeq ($(strip $(HAVE_NDBM)),y) X SELDBM ?= -DDB_NDBM X ifeq ($(SELDBM),-DDB_NDBM)
X+ifneq ($(shell echo "`uname`"),FreeBSD)
X LIBDBM := -ldbm
X endif
X endif
X+endif
X 
X SQLSRC   := util/sqlite
X SQLLIB   := sqlite3
END-of-dcss/files/patch-makefile.unix
echo x - dcss/files/patch-AppHdr.h
sed 's/^X//' >dcss/files/patch-AppHdr.h << 'END-of-dcss/files/patch-AppHdr.h'
X--- AppHdr.h.orig	2008-07-14 04:17:51.000000000 +0200
X+++ AppHdr.h	2008-07-14 10:04:49.000000000 +0200
X@@ -408,8 +408,8 @@
X     // PACKAGE_SUFFIX is used when the package file name is needed
X     //
X     // Comment these lines out if you want to leave the save files uncompressed.
X-    #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X-    #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X+    // #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X+    // #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X
X #ifdef SAVE_PACKAGE_CMD
X     // This is used to unpack specific files from the archive.
END-of-dcss/files/patch-AppHdr.h
exit


____________________________________________________________________
Ihre Messenger, Communities und E-Mails jetzt in einem Programm!
WEB.DE MultiMessenger http://www.produkte.web.de/messenger/?did=3071
Comment 2 Tobias Rehbein 2008-07-14 12:11:28 UTC
Sorry for spamming... the last shar Archive was corrupted (Some line breaks were removed). Heres a correct one... Sorry for spamming

# 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:
#
#	dcss
#	dcss/pkg-descr
#	dcss/Makefile
#	dcss/pkg-plist
#	dcss/distinfo
#	dcss/files
#	dcss/files/patch-makefile.unix
#	dcss/files/patch-AppHdr.h
#
echo c - dcss
mkdir -p dcss > /dev/null 2>&1
echo x - dcss/pkg-descr
sed 's/^X//' >dcss/pkg-descr << 'END-of-dcss/pkg-descr'
XDungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and 
Xtreasure-hunting in dungeons filled with dangerous and unfriendly monsters 
Xin a quest for the mystifyingly fabulous Orb of Zot.
X
XDungeon Crawl Stone Soup is a variant of Linley's Dungeon Crawl that's openly 
Xdeveloped and invites participation from the Crawl community.
X
XWWW:	http://crawl-ref.sourceforge.net/
END-of-dcss/pkg-descr
echo x - dcss/Makefile
sed 's/^X//' >dcss/Makefile << 'END-of-dcss/Makefile'
X# New ports collection makefile for:	dcss
X# Date created:		2008-07-11
X# Whom:			Tobias Rehbein <tobias.rehbein@web.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	dcss
XPORTVERSION=	0.4
XCATEGORIES=	games
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	crawl-ref
XDISTNAME=	stone_soup-${PORTVERSION}-src
XEXTRACT_SUFX=	.tbz2
X
XMAINTAINER=	tobias.rehbein@web.de
XCOMMENT=	Dungeon Crawl Stone Soup - a fun, free rogue-like game
X
XBUILD_DEPENDS=	bison:${PORTSDIR}/devel/bison
X
XUSE_GMAKE=	yes
XMAKEFILE=	makefile
X
XWRKSRC=		${WRKDIR}/${DISTNAME}/source/
X
X.if !defined(WITHOUT_EXAMPLES)
XPLIST_SUB+=	EXAMPLES=""
X.else
XPLIST_SUB+=	EXAMPLES="@comment "
X.endif
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/makefile.unix
X	${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/makefile.unix
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	cd ${DATADIR}/docs && \
X		${COPYTREE_SHARE} \* ${DOCSDIR}
X.for doc in CREDITS README.txt licence.txt
X	${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/${doc} ${DOCSDIR}
X.endfor
X.endif
X	${RM} -r ${DATADIR}/docs
X.if !defined(WITHOUT_EXAMPLES)
X	${MKDIR} ${EXAMPLESDIR}
X	${INSTALL_MAN} ${DATADIR}/settings/init.txt ${EXAMPLESDIR}/sample.crawlrc
X.endif
X
X.include <bsd.port.mk>
END-of-dcss/Makefile
echo x - dcss/pkg-plist
sed 's/^X//' >dcss/pkg-plist << 'END-of-dcss/pkg-plist'
X@comment $FreeBSD$
Xbin/dcss
X@exec chown root:games %F
X@exec chmod 2755 %F
X%%DATADIR%%/dat/lua/chnkdata.lua
X%%DATADIR%%/dat/lua/trapwalk.lua
X%%DATADIR%%/dat/lua/stash.lua
X%%DATADIR%%/dat/lua/safechnk.lua
X%%DATADIR%%/dat/lua/runrest.lua
X%%DATADIR%%/dat/lua/pickup.lua
X%%DATADIR%%/dat/lua/kills.lua
X%%DATADIR%%/dat/lua/gearset.lua
X%%DATADIR%%/dat/lua/eat.lua
X%%DATADIR%%/dat/lua/wield.lua
X%%DATADIR%%/dat/clua/dungeon.lua
X%%DATADIR%%/dat/clua/macro.lua
X%%DATADIR%%/dat/clua/luamark.lua
X%%DATADIR%%/dat/clua/loadmaps.lua
X%%DATADIR%%/dat/clua/lm_tmsg.lua
X%%DATADIR%%/dat/clua/lm_timed.lua
X%%DATADIR%%/dat/clua/lm_props.lua
X%%DATADIR%%/dat/clua/lm_pdesc.lua
X%%DATADIR%%/dat/clua/lm_fog.lua
X%%DATADIR%%/dat/clua/lm_flags.lua
X%%DATADIR%%/dat/clua/lm_1way.lua
X%%DATADIR%%/dat/clua/userbase.lua
X%%DATADIR%%/dat/descript/ability.txt
X%%DATADIR%%/dat/descript/spells.txt
X%%DATADIR%%/dat/descript/skills.txt
X%%DATADIR%%/dat/descript/monsters.txt
X%%DATADIR%%/dat/descript/items.txt
X%%DATADIR%%/dat/descript/gods.txt
X%%DATADIR%%/dat/descript/features.txt
X%%DATADIR%%/dat/descript/branches.txt
X%%DATADIR%%/dat/descript/unident.txt
X%%DATADIR%%/dat/database/godspeak.txt
X%%DATADIR%%/dat/database/shout.txt
X%%DATADIR%%/dat/database/randname.txt
X%%DATADIR%%/dat/database/rand_wpn.txt
X%%DATADIR%%/dat/database/rand_arm.txt
X%%DATADIR%%/dat/database/rand_all.txt
X%%DATADIR%%/dat/database/monspeak.txt
X%%DATADIR%%/dat/database/monname.txt
X%%DATADIR%%/dat/database/miscname.txt
X%%DATADIR%%/dat/database/insult.txt
X%%DATADIR%%/dat/database/help.txt
X%%DATADIR%%/dat/database/wpnnoise.txt
X%%DATADIR%%/dat/altar.des
X%%DATADIR%%/dat/vaults.des
X%%DATADIR%%/dat/temple.des
X%%DATADIR%%/dat/portal.des
X%%DATADIR%%/dat/pan.des
X%%DATADIR%%/dat/orc.des
X%%DATADIR%%/dat/mini.des
X%%DATADIR%%/dat/layout.des
X%%DATADIR%%/dat/large.des
X%%DATADIR%%/dat/lair.des
X%%DATADIR%%/dat/lab.des
X%%DATADIR%%/dat/hive.des
X%%DATADIR%%/dat/hells.des
X%%DATADIR%%/dat/float.des
X%%DATADIR%%/dat/entry.des
X%%DATADIR%%/dat/elf.des
X%%DATADIR%%/dat/crypt.des
X%%DATADIR%%/dat/bazaar.des
X%%DATADIR%%/dat/zot.des
X%%DATADIR%%/settings/034_command_keys.txt
X%%DATADIR%%/settings/tiles_options.txt
X%%DATADIR%%/settings/standard_colours.txt
X%%DATADIR%%/settings/messages.txt
X%%DATADIR%%/settings/menu_colours.txt
X%%DATADIR%%/settings/init.txt
X%%DATADIR%%/settings/food_colouring.txt
X%%DATADIR%%/settings/autopickup_exceptions.txt
X%%DATADIR%%/settings/034_monster_glyphs.txt
X%%DATADIR%%/settings/travel_stoppers.txt
X@exec mkdir %D/%%DATADIR%%/saves/
X@exec chown -R root:games %D/%%DATADIR%%
X@exec chmod 775 %D/%%DATADIR%%/saves
X%%PORTDOCS%%%%DOCSDIR%%/034_changes.txt
X%%PORTDOCS%%%%DOCSDIR%%/aptitudes.txt
X%%PORTDOCS%%%%DOCSDIR%%/coding_conventions.txt
X%%PORTDOCS%%%%DOCSDIR%%/crawl_manual.txt
X%%PORTDOCS%%%%DOCSDIR%%/level_design.txt
X%%PORTDOCS%%%%DOCSDIR%%/lualicense.txt
X%%PORTDOCS%%%%DOCSDIR%%/macros_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/monster_speech.txt
X%%PORTDOCS%%%%DOCSDIR%%/mt19937.txt
X%%PORTDOCS%%%%DOCSDIR%%/options_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/pcre_license.txt
X%%PORTDOCS%%%%DOCSDIR%%/quickstart.txt
X%%PORTDOCS%%%%DOCSDIR%%/ssh_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/tiles_help.txt
X%%PORTDOCS%%%%DOCSDIR%%/CREDITS
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%%%DOCSDIR%%/licence.txt
X%%EXAMPLES%%%%EXAMPLESDIR%%/sample.crawlrc
X@dirrm %%DATADIR%%/dat/lua
X@dirrm %%DATADIR%%/dat/clua
X@dirrm %%DATADIR%%/dat/descript
X@dirrm %%DATADIR%%/dat/database
X@dirrm %%DATADIR%%/dat
X@dirrm %%DATADIR%%/settings
X@unexec rmdir %D/%%DATADIR%%/saves >/dev/null 2>&1 || echo 'dcss directory (%D/%%DATADIR%%/saves) not removed due to existing save games. If you are permanently removing this port, you should do a ``rm -rf %D/%%DATADIR%%``.' | fmt
X@dirrmtry %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/
X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/
END-of-dcss/pkg-plist
echo x - dcss/distinfo
sed 's/^X//' >dcss/distinfo << 'END-of-dcss/distinfo'
XMD5 (stone_soup-0.4-src.tbz2) = b5de7db2f28e562d63f29160d670822a
XSHA256 (stone_soup-0.4-src.tbz2) = d1cd995b30347fc1b05125ed1c3e9084c987e237f4098ced47f8da086339d7bf
XSIZE (stone_soup-0.4-src.tbz2) = 3238073
END-of-dcss/distinfo
echo c - dcss/files
mkdir -p dcss/files > /dev/null 2>&1
echo x - dcss/files/patch-makefile.unix
sed 's/^X//' >dcss/files/patch-makefile.unix << 'END-of-dcss/files/patch-makefile.unix'
X--- makefile.unix.orig	2008-07-14 04:17:51.000000000 +0200
X+++ makefile.unix	2008-07-14 12:51:07.000000000 +0200
X@@ -4,7 +4,7 @@
X # Modified for Crawl Reference by $Author: ennewalker $ on $Date: 2008-07-04T22:50:41.915156Z $
X #
X 
X-GAME = crawl
X+GAME = dcss
X 
X # this file contains a list of the libraries.
X # it will make a variable called OBJECTS that contains all the libraries
X@@ -37,15 +37,15 @@
X MCHMOD_SAVEDIR := 775
X 
X # The user:group to install the game as.
X-INSTALL_UGRP ?= games:games
X-INSTALLDIR   ?= /usr/games/crawl
X+INSTALL_UGRP ?= root:games
X+INSTALLDIR   ?= %%PREFIX%%/bin
X 
X # If you're installing Crawl for multiple users, you *must* set this to a
X # valid path before building Crawl. This is not necessary if you are building
X # Crawl for a single user.
X 
X-# SAVEDIR := /usr/games/crawl/saves/
X-# DATADIR := /usr/games/crawl/data/
X+SAVEDIR := %%DATADIR%%/saves/
X+DATADIR := %%DATADIR%%/
X 
X LEX  := flex
X YACC := bison -y
X@@ -58,7 +58,7 @@
X NDBM_FILE := /usr/include/ndbm.h
X 
X HAVE_DBH  := $(shell [ -f $(DBH_FILE) ] && echo y)
X-HAVE_NDBM := $(shell [ -f $(NDBM_FILE) -a "`uname`" = "Darwin" ] && echo y)
X+HAVE_NDBM := $(shell [ -f $(NDBM_FILE) -a \( "`uname`" = "Darwin" -o "`uname`" = "FreeBSD" \) ] && echo y)
X 
X ifeq ($(strip $(HAVE_DBH)),y)
X ifneq ($(shell grep dbm_open $(DBH_FILE)),)
X@@ -70,9 +70,11 @@
X ifeq ($(strip $(HAVE_NDBM)),y)
X SELDBM ?= -DDB_NDBM
X ifeq ($(SELDBM),-DDB_NDBM)
X+ifneq ($(shell echo "`uname`"),FreeBSD)
X LIBDBM := -ldbm
X endif
X endif
X+endif
X 
X SQLSRC   := util/sqlite
X SQLLIB   := sqlite3
END-of-dcss/files/patch-makefile.unix
echo x - dcss/files/patch-AppHdr.h
sed 's/^X//' >dcss/files/patch-AppHdr.h << 'END-of-dcss/files/patch-AppHdr.h'
X--- AppHdr.h.orig	2008-07-14 04:17:51.000000000 +0200
X+++ AppHdr.h	2008-07-14 10:04:49.000000000 +0200
X@@ -408,8 +408,8 @@
X     // PACKAGE_SUFFIX is used when the package file name is needed
X     //
X     // Comment these lines out if you want to leave the save files uncompressed.
X-    #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X-    #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X+    // #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X+    // #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X 
X #ifdef SAVE_PACKAGE_CMD
X     // This is used to unpack specific files from the archive.
END-of-dcss/files/patch-AppHdr.h
exit


_____________________________________________________________________
Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
Comment 3 Tobias Rehbein 2008-07-14 12:25:21 UTC
I'm going crazy on this **** shar Archive. The tabs are lost. It looks like his stupid webmailer won't let me send my shar Archives inline. So I'll try it as an attachement. Lets hope for the best.

Sorry for the noise (again).


_____________________________________________________________________
Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
Comment 4 Tobias Rehbein 2008-07-14 18:44:53 UTC
Hmmm. I tried to update my change request via the web.de Webmailer several times
today (a very frustrating experience). As my updates don't show up in gnats I think something went wrong. So
this time I'll send using a proper MUA...

Just after sumbmission of the new port a new version was released. Attached you
find the corresponding shar Archive.

Reading the release announcement I noticed that this game is referenced as dcss
(Dungeon Crawl Stone Soup) therefore the new port should be named games/dcss
rather than games/stonesoup. I changed the port accordingly.

# 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:
#
#	dcss
#	dcss/pkg-descr
#	dcss/Makefile
#	dcss/pkg-plist
#	dcss/distinfo
#	dcss/files
#	dcss/files/patch-makefile.unix
#	dcss/files/patch-AppHdr.h
#
echo c - dcss
mkdir -p dcss > /dev/null 2>&1
echo x - dcss/pkg-descr
sed 's/^X//' >dcss/pkg-descr << '66c3ca542818cc8119d6a4dea9294c70'
XDungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and 
Xtreasure-hunting in dungeons filled with dangerous and unfriendly monsters 
Xin a quest for the mystifyingly fabulous Orb of Zot.
X
XDungeon Crawl Stone Soup is a variant of Linley's Dungeon Crawl that's openly 
Xdeveloped and invites participation from the Crawl community.
X
XWWW:	http://crawl-ref.sourceforge.net/
66c3ca542818cc8119d6a4dea9294c70
echo x - dcss/Makefile
sed 's/^X//' >dcss/Makefile << 'cebebab80963fa88fec340368902b94a'
X# New ports collection makefile for:	dcss
X# Date created:		2008-07-11
X# Whom:			Tobias Rehbein <tobias.rehbein@web.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	dcss
XPORTVERSION=	0.4
XCATEGORIES=	games
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	crawl-ref
XDISTNAME=	stone_soup-${PORTVERSION}-src
XEXTRACT_SUFX=	.tbz2
X
XMAINTAINER=	tobias.rehbein@web.de
XCOMMENT=	Dungeon Crawl Stone Soup - a fun, free rogue-like game
X
XBUILD_DEPENDS=	bison:${PORTSDIR}/devel/bison
X
XUSE_GMAKE=	yes
XMAKEFILE=	makefile
X
XWRKSRC=		${WRKDIR}/${DISTNAME}/source/
X
X.if !defined(WITHOUT_EXAMPLES)
XPLIST_SUB+=	EXAMPLES=""
X.else
XPLIST_SUB+=	EXAMPLES="@comment "
X.endif
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/makefile.unix
X	${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/makefile.unix
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	cd ${DATADIR}/docs && \
X		${COPYTREE_SHARE} \* ${DOCSDIR}
X.for doc in CREDITS README.txt licence.txt
X	${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/${doc} ${DOCSDIR}
X.endfor
X.endif
X	${RM} -r ${DATADIR}/docs
X.if !defined(WITHOUT_EXAMPLES)
X	${MKDIR} ${EXAMPLESDIR}
X	${INSTALL_MAN} ${DATADIR}/settings/init.txt ${EXAMPLESDIR}/sample.crawlrc
X.endif
X
X.include <bsd.port.mk>
cebebab80963fa88fec340368902b94a
echo x - dcss/pkg-plist
sed 's/^X//' >dcss/pkg-plist << '05fb666e0d4008972725b553e6736208'
X@comment $FreeBSD$
Xbin/dcss
X@exec chown root:games %F
X@exec chmod 2755 %F
X%%DATADIR%%/dat/lua/chnkdata.lua
X%%DATADIR%%/dat/lua/trapwalk.lua
X%%DATADIR%%/dat/lua/stash.lua
X%%DATADIR%%/dat/lua/safechnk.lua
X%%DATADIR%%/dat/lua/runrest.lua
X%%DATADIR%%/dat/lua/pickup.lua
X%%DATADIR%%/dat/lua/kills.lua
X%%DATADIR%%/dat/lua/gearset.lua
X%%DATADIR%%/dat/lua/eat.lua
X%%DATADIR%%/dat/lua/wield.lua
X%%DATADIR%%/dat/clua/dungeon.lua
X%%DATADIR%%/dat/clua/macro.lua
X%%DATADIR%%/dat/clua/luamark.lua
X%%DATADIR%%/dat/clua/loadmaps.lua
X%%DATADIR%%/dat/clua/lm_tmsg.lua
X%%DATADIR%%/dat/clua/lm_timed.lua
X%%DATADIR%%/dat/clua/lm_props.lua
X%%DATADIR%%/dat/clua/lm_pdesc.lua
X%%DATADIR%%/dat/clua/lm_fog.lua
X%%DATADIR%%/dat/clua/lm_flags.lua
X%%DATADIR%%/dat/clua/lm_1way.lua
X%%DATADIR%%/dat/clua/userbase.lua
X%%DATADIR%%/dat/descript/ability.txt
X%%DATADIR%%/dat/descript/spells.txt
X%%DATADIR%%/dat/descript/skills.txt
X%%DATADIR%%/dat/descript/monsters.txt
X%%DATADIR%%/dat/descript/items.txt
X%%DATADIR%%/dat/descript/gods.txt
X%%DATADIR%%/dat/descript/features.txt
X%%DATADIR%%/dat/descript/branches.txt
X%%DATADIR%%/dat/descript/unident.txt
X%%DATADIR%%/dat/database/godspeak.txt
X%%DATADIR%%/dat/database/shout.txt
X%%DATADIR%%/dat/database/randname.txt
X%%DATADIR%%/dat/database/rand_wpn.txt
X%%DATADIR%%/dat/database/rand_arm.txt
X%%DATADIR%%/dat/database/rand_all.txt
X%%DATADIR%%/dat/database/monspeak.txt
X%%DATADIR%%/dat/database/monname.txt
X%%DATADIR%%/dat/database/miscname.txt
X%%DATADIR%%/dat/database/insult.txt
X%%DATADIR%%/dat/database/help.txt
X%%DATADIR%%/dat/database/wpnnoise.txt
X%%DATADIR%%/dat/altar.des
X%%DATADIR%%/dat/vaults.des
X%%DATADIR%%/dat/temple.des
X%%DATADIR%%/dat/portal.des
X%%DATADIR%%/dat/pan.des
X%%DATADIR%%/dat/orc.des
X%%DATADIR%%/dat/mini.des
X%%DATADIR%%/dat/layout.des
X%%DATADIR%%/dat/large.des
X%%DATADIR%%/dat/lair.des
X%%DATADIR%%/dat/lab.des
X%%DATADIR%%/dat/hive.des
X%%DATADIR%%/dat/hells.des
X%%DATADIR%%/dat/float.des
X%%DATADIR%%/dat/entry.des
X%%DATADIR%%/dat/elf.des
X%%DATADIR%%/dat/crypt.des
X%%DATADIR%%/dat/bazaar.des
X%%DATADIR%%/dat/zot.des
X%%DATADIR%%/settings/034_command_keys.txt
X%%DATADIR%%/settings/tiles_options.txt
X%%DATADIR%%/settings/standard_colours.txt
X%%DATADIR%%/settings/messages.txt
X%%DATADIR%%/settings/menu_colours.txt
X%%DATADIR%%/settings/init.txt
X%%DATADIR%%/settings/food_colouring.txt
X%%DATADIR%%/settings/autopickup_exceptions.txt
X%%DATADIR%%/settings/034_monster_glyphs.txt
X%%DATADIR%%/settings/travel_stoppers.txt
X@exec mkdir %D/%%DATADIR%%/saves/
X@exec chown -R root:games %D/%%DATADIR%%
X@exec chmod 775 %D/%%DATADIR%%/saves
X%%PORTDOCS%%%%DOCSDIR%%/034_changes.txt
X%%PORTDOCS%%%%DOCSDIR%%/aptitudes.txt
X%%PORTDOCS%%%%DOCSDIR%%/coding_conventions.txt
X%%PORTDOCS%%%%DOCSDIR%%/crawl_manual.txt
X%%PORTDOCS%%%%DOCSDIR%%/level_design.txt
X%%PORTDOCS%%%%DOCSDIR%%/lualicense.txt
X%%PORTDOCS%%%%DOCSDIR%%/macros_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/monster_speech.txt
X%%PORTDOCS%%%%DOCSDIR%%/mt19937.txt
X%%PORTDOCS%%%%DOCSDIR%%/options_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/pcre_license.txt
X%%PORTDOCS%%%%DOCSDIR%%/quickstart.txt
X%%PORTDOCS%%%%DOCSDIR%%/ssh_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/tiles_help.txt
X%%PORTDOCS%%%%DOCSDIR%%/CREDITS
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%%%DOCSDIR%%/licence.txt
X%%EXAMPLES%%%%EXAMPLESDIR%%/sample.crawlrc
X@dirrm %%DATADIR%%/dat/lua
X@dirrm %%DATADIR%%/dat/clua
X@dirrm %%DATADIR%%/dat/descript
X@dirrm %%DATADIR%%/dat/database
X@dirrm %%DATADIR%%/dat
X@dirrm %%DATADIR%%/settings
X@unexec rmdir %D/%%DATADIR%%/saves >/dev/null 2>&1 || echo 'dcss directory (%D/%%DATADIR%%/saves) not removed due to existing save games. If you are permanently removing this port, you should do a ``rm -rf %D/%%DATADIR%%``.' | fmt
X@dirrmtry %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/
X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/
05fb666e0d4008972725b553e6736208
echo x - dcss/distinfo
sed 's/^X//' >dcss/distinfo << '836ec9ef03b276a15b423dca5a53ba2b'
XMD5 (stone_soup-0.4-src.tbz2) = b5de7db2f28e562d63f29160d670822a
XSHA256 (stone_soup-0.4-src.tbz2) = d1cd995b30347fc1b05125ed1c3e9084c987e237f4098ced47f8da086339d7bf
XSIZE (stone_soup-0.4-src.tbz2) = 3238073
836ec9ef03b276a15b423dca5a53ba2b
echo c - dcss/files
mkdir -p dcss/files > /dev/null 2>&1
echo x - dcss/files/patch-makefile.unix
sed 's/^X//' >dcss/files/patch-makefile.unix << 'f920fae8c2ab52ecf414929280cf74f6'
X--- makefile.unix.orig	2008-07-14 04:17:51.000000000 +0200
X+++ makefile.unix	2008-07-14 12:51:07.000000000 +0200
X@@ -4,7 +4,7 @@
X # Modified for Crawl Reference by $Author: ennewalker $ on $Date: 2008-07-04T22:50:41.915156Z $
X #
X 
X-GAME = crawl
X+GAME = dcss
X 
X # this file contains a list of the libraries.
X # it will make a variable called OBJECTS that contains all the libraries
X@@ -37,15 +37,15 @@
X MCHMOD_SAVEDIR := 775
X 
X # The user:group to install the game as.
X-INSTALL_UGRP ?= games:games
X-INSTALLDIR   ?= /usr/games/crawl
X+INSTALL_UGRP ?= root:games
X+INSTALLDIR   ?= %%PREFIX%%/bin
X 
X # If you're installing Crawl for multiple users, you *must* set this to a
X # valid path before building Crawl. This is not necessary if you are building
X # Crawl for a single user.
X 
X-# SAVEDIR := /usr/games/crawl/saves/
X-# DATADIR := /usr/games/crawl/data/
X+SAVEDIR := %%DATADIR%%/saves/
X+DATADIR := %%DATADIR%%/
X 
X LEX  := flex
X YACC := bison -y
X@@ -58,7 +58,7 @@
X NDBM_FILE := /usr/include/ndbm.h
X 
X HAVE_DBH  := $(shell [ -f $(DBH_FILE) ] && echo y)
X-HAVE_NDBM := $(shell [ -f $(NDBM_FILE) -a "`uname`" = "Darwin" ] && echo y)
X+HAVE_NDBM := $(shell [ -f $(NDBM_FILE) -a \( "`uname`" = "Darwin" -o "`uname`" = "FreeBSD" \) ] && echo y)
X 
X ifeq ($(strip $(HAVE_DBH)),y)
X ifneq ($(shell grep dbm_open $(DBH_FILE)),)
X@@ -70,9 +70,11 @@
X ifeq ($(strip $(HAVE_NDBM)),y)
X SELDBM ?= -DDB_NDBM
X ifeq ($(SELDBM),-DDB_NDBM)
X+ifneq ($(shell echo "`uname`"),FreeBSD)
X LIBDBM := -ldbm
X endif
X endif
X+endif
X 
X SQLSRC   := util/sqlite
X SQLLIB   := sqlite3
f920fae8c2ab52ecf414929280cf74f6
echo x - dcss/files/patch-AppHdr.h
sed 's/^X//' >dcss/files/patch-AppHdr.h << 'bfbc7805b9e3b6b051032fb6ca15585b'
X--- AppHdr.h.orig	2008-07-14 04:17:51.000000000 +0200
X+++ AppHdr.h	2008-07-14 10:04:49.000000000 +0200
X@@ -408,8 +408,8 @@
X     // PACKAGE_SUFFIX is used when the package file name is needed
X     //
X     // Comment these lines out if you want to leave the save files uncompressed.
X-    #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X-    #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X+    // #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X+    // #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X 
X #ifdef SAVE_PACKAGE_CMD
X     // This is used to unpack specific files from the archive.
bfbc7805b9e3b6b051032fb6ca15585b
exit
Comment 5 Tobias Rehbein 2008-07-14 19:44:07 UTC
Hmmm. I tried to update my change request via the web.de Webmailer several =
times
today (a very frustrating experience). As my updates don't show up in gnats=
 I think something went wrong. So
this time I'll send using a proper MUA...

Just after sumbmission of the new port a new version was released. Attached=
 you
find the corresponding shar Archive.

Reading the release announcement I noticed that this game is referenced as =
dcss
(Dungeon Crawl Stone Soup) therefore the new port should be named games/dcss
rather than games/stonesoup. I changed the port accordingly.

# 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:
#
#	dcss
#	dcss/pkg-descr
#	dcss/Makefile
#	dcss/pkg-plist
#	dcss/distinfo
#	dcss/files
#	dcss/files/patch-makefile.unix
#	dcss/files/patch-AppHdr.h
#
echo c - dcss
mkdir -p dcss > /dev/null 2>&1
echo x - dcss/pkg-descr
sed 's/^X//' >dcss/pkg-descr << '66c3ca542818cc8119d6a4dea9294c70'
XDungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and=
=20
Xtreasure-hunting in dungeons filled with dangerous and unfriendly monsters=
=20
Xin a quest for the mystifyingly fabulous Orb of Zot.
X
XDungeon Crawl Stone Soup is a variant of Linley's Dungeon Crawl that's ope=
nly=20
Xdeveloped and invites participation from the Crawl community.
X
XWWW:	http://crawl-ref.sourceforge.net/
66c3ca542818cc8119d6a4dea9294c70
echo x - dcss/Makefile
sed 's/^X//' >dcss/Makefile << 'cebebab80963fa88fec340368902b94a'
X# New ports collection makefile for:	dcss
X# Date created:		2008-07-11
X# Whom:			Tobias Rehbein <tobias.rehbein@web.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=3D	dcss
XPORTVERSION=3D	0.4
XCATEGORIES=3D	games
XMASTER_SITES=3D	SF
XMASTER_SITE_SUBDIR=3D	crawl-ref
XDISTNAME=3D	stone_soup-${PORTVERSION}-src
XEXTRACT_SUFX=3D	.tbz2
X
XMAINTAINER=3D	tobias.rehbein@web.de
XCOMMENT=3D	Dungeon Crawl Stone Soup - a fun, free rogue-like game
X
XBUILD_DEPENDS=3D	bison:${PORTSDIR}/devel/bison
X
XUSE_GMAKE=3D	yes
XMAKEFILE=3D	makefile
X
XWRKSRC=3D		${WRKDIR}/${DISTNAME}/source/
X
X.if !defined(WITHOUT_EXAMPLES)
XPLIST_SUB+=3D	EXAMPLES=3D""
X.else
XPLIST_SUB+=3D	EXAMPLES=3D"@comment "
X.endif
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/makefile.unix
X	${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/makefile.unix
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	cd ${DATADIR}/docs && \
X		${COPYTREE_SHARE} \* ${DOCSDIR}
X.for doc in CREDITS README.txt licence.txt
X	${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/${doc} ${DOCSDIR}
X.endfor
X.endif
X	${RM} -r ${DATADIR}/docs
X.if !defined(WITHOUT_EXAMPLES)
X	${MKDIR} ${EXAMPLESDIR}
X	${INSTALL_MAN} ${DATADIR}/settings/init.txt ${EXAMPLESDIR}/sample.crawlrc
X.endif
X
X.include <bsd.port.mk>
cebebab80963fa88fec340368902b94a
echo x - dcss/pkg-plist
sed 's/^X//' >dcss/pkg-plist << '05fb666e0d4008972725b553e6736208'
X@comment $FreeBSD$
Xbin/dcss
X@exec chown root:games %F
X@exec chmod 2755 %F
X%%DATADIR%%/dat/lua/chnkdata.lua
X%%DATADIR%%/dat/lua/trapwalk.lua
X%%DATADIR%%/dat/lua/stash.lua
X%%DATADIR%%/dat/lua/safechnk.lua
X%%DATADIR%%/dat/lua/runrest.lua
X%%DATADIR%%/dat/lua/pickup.lua
X%%DATADIR%%/dat/lua/kills.lua
X%%DATADIR%%/dat/lua/gearset.lua
X%%DATADIR%%/dat/lua/eat.lua
X%%DATADIR%%/dat/lua/wield.lua
X%%DATADIR%%/dat/clua/dungeon.lua
X%%DATADIR%%/dat/clua/macro.lua
X%%DATADIR%%/dat/clua/luamark.lua
X%%DATADIR%%/dat/clua/loadmaps.lua
X%%DATADIR%%/dat/clua/lm_tmsg.lua
X%%DATADIR%%/dat/clua/lm_timed.lua
X%%DATADIR%%/dat/clua/lm_props.lua
X%%DATADIR%%/dat/clua/lm_pdesc.lua
X%%DATADIR%%/dat/clua/lm_fog.lua
X%%DATADIR%%/dat/clua/lm_flags.lua
X%%DATADIR%%/dat/clua/lm_1way.lua
X%%DATADIR%%/dat/clua/userbase.lua
X%%DATADIR%%/dat/descript/ability.txt
X%%DATADIR%%/dat/descript/spells.txt
X%%DATADIR%%/dat/descript/skills.txt
X%%DATADIR%%/dat/descript/monsters.txt
X%%DATADIR%%/dat/descript/items.txt
X%%DATADIR%%/dat/descript/gods.txt
X%%DATADIR%%/dat/descript/features.txt
X%%DATADIR%%/dat/descript/branches.txt
X%%DATADIR%%/dat/descript/unident.txt
X%%DATADIR%%/dat/database/godspeak.txt
X%%DATADIR%%/dat/database/shout.txt
X%%DATADIR%%/dat/database/randname.txt
X%%DATADIR%%/dat/database/rand_wpn.txt
X%%DATADIR%%/dat/database/rand_arm.txt
X%%DATADIR%%/dat/database/rand_all.txt
X%%DATADIR%%/dat/database/monspeak.txt
X%%DATADIR%%/dat/database/monname.txt
X%%DATADIR%%/dat/database/miscname.txt
X%%DATADIR%%/dat/database/insult.txt
X%%DATADIR%%/dat/database/help.txt
X%%DATADIR%%/dat/database/wpnnoise.txt
X%%DATADIR%%/dat/altar.des
X%%DATADIR%%/dat/vaults.des
X%%DATADIR%%/dat/temple.des
X%%DATADIR%%/dat/portal.des
X%%DATADIR%%/dat/pan.des
X%%DATADIR%%/dat/orc.des
X%%DATADIR%%/dat/mini.des
X%%DATADIR%%/dat/layout.des
X%%DATADIR%%/dat/large.des
X%%DATADIR%%/dat/lair.des
X%%DATADIR%%/dat/lab.des
X%%DATADIR%%/dat/hive.des
X%%DATADIR%%/dat/hells.des
X%%DATADIR%%/dat/float.des
X%%DATADIR%%/dat/entry.des
X%%DATADIR%%/dat/elf.des
X%%DATADIR%%/dat/crypt.des
X%%DATADIR%%/dat/bazaar.des
X%%DATADIR%%/dat/zot.des
X%%DATADIR%%/settings/034_command_keys.txt
X%%DATADIR%%/settings/tiles_options.txt
X%%DATADIR%%/settings/standard_colours.txt
X%%DATADIR%%/settings/messages.txt
X%%DATADIR%%/settings/menu_colours.txt
X%%DATADIR%%/settings/init.txt
X%%DATADIR%%/settings/food_colouring.txt
X%%DATADIR%%/settings/autopickup_exceptions.txt
X%%DATADIR%%/settings/034_monster_glyphs.txt
X%%DATADIR%%/settings/travel_stoppers.txt
X@exec mkdir %D/%%DATADIR%%/saves/
X@exec chown -R root:games %D/%%DATADIR%%
X@exec chmod 775 %D/%%DATADIR%%/saves
X%%PORTDOCS%%%%DOCSDIR%%/034_changes.txt
X%%PORTDOCS%%%%DOCSDIR%%/aptitudes.txt
X%%PORTDOCS%%%%DOCSDIR%%/coding_conventions.txt
X%%PORTDOCS%%%%DOCSDIR%%/crawl_manual.txt
X%%PORTDOCS%%%%DOCSDIR%%/level_design.txt
X%%PORTDOCS%%%%DOCSDIR%%/lualicense.txt
X%%PORTDOCS%%%%DOCSDIR%%/macros_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/monster_speech.txt
X%%PORTDOCS%%%%DOCSDIR%%/mt19937.txt
X%%PORTDOCS%%%%DOCSDIR%%/options_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/pcre_license.txt
X%%PORTDOCS%%%%DOCSDIR%%/quickstart.txt
X%%PORTDOCS%%%%DOCSDIR%%/ssh_guide.txt
X%%PORTDOCS%%%%DOCSDIR%%/tiles_help.txt
X%%PORTDOCS%%%%DOCSDIR%%/CREDITS
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%%%DOCSDIR%%/licence.txt
X%%EXAMPLES%%%%EXAMPLESDIR%%/sample.crawlrc
X@dirrm %%DATADIR%%/dat/lua
X@dirrm %%DATADIR%%/dat/clua
X@dirrm %%DATADIR%%/dat/descript
X@dirrm %%DATADIR%%/dat/database
X@dirrm %%DATADIR%%/dat
X@dirrm %%DATADIR%%/settings
X@unexec rmdir %D/%%DATADIR%%/saves >/dev/null 2>&1 || echo 'dcss directory=
 (%D/%%DATADIR%%/saves) not removed due to existing save games. If you are =
permanently removing this port, you should do a ``rm -rf %D/%%DATADIR%%``.'=
 | fmt
X@dirrmtry %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/
X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/
05fb666e0d4008972725b553e6736208
echo x - dcss/distinfo
sed 's/^X//' >dcss/distinfo << '836ec9ef03b276a15b423dca5a53ba2b'
XMD5 (stone_soup-0.4-src.tbz2) =3D b5de7db2f28e562d63f29160d670822a
XSHA256 (stone_soup-0.4-src.tbz2) =3D d1cd995b30347fc1b05125ed1c3e9084c987e=
237f4098ced47f8da086339d7bf
XSIZE (stone_soup-0.4-src.tbz2) =3D 3238073
836ec9ef03b276a15b423dca5a53ba2b
echo c - dcss/files
mkdir -p dcss/files > /dev/null 2>&1
echo x - dcss/files/patch-makefile.unix
sed 's/^X//' >dcss/files/patch-makefile.unix << 'f920fae8c2ab52ecf414929280=
cf74f6'
X--- makefile.unix.orig	2008-07-14 04:17:51.000000000 +0200
X+++ makefile.unix	2008-07-14 12:51:07.000000000 +0200
X@@ -4,7 +4,7 @@
X # Modified for Crawl Reference by $Author: ennewalker $ on $Date: 2008-07=
-04T22:50:41.915156Z $
X #
X=20
X-GAME =3D crawl
X+GAME =3D dcss
X=20
X # this file contains a list of the libraries.
X # it will make a variable called OBJECTS that contains all the libraries
X@@ -37,15 +37,15 @@
X MCHMOD_SAVEDIR :=3D 775
X=20
X # The user:group to install the game as.
X-INSTALL_UGRP ?=3D games:games
X-INSTALLDIR   ?=3D /usr/games/crawl
X+INSTALL_UGRP ?=3D root:games
X+INSTALLDIR   ?=3D %%PREFIX%%/bin
X=20
X # If you're installing Crawl for multiple users, you *must* set this to a
X # valid path before building Crawl. This is not necessary if you are buil=
ding
X # Crawl for a single user.
X=20
X-# SAVEDIR :=3D /usr/games/crawl/saves/
X-# DATADIR :=3D /usr/games/crawl/data/
X+SAVEDIR :=3D %%DATADIR%%/saves/
X+DATADIR :=3D %%DATADIR%%/
X=20
X LEX  :=3D flex
X YACC :=3D bison -y
X@@ -58,7 +58,7 @@
X NDBM_FILE :=3D /usr/include/ndbm.h
X=20
X HAVE_DBH  :=3D $(shell [ -f $(DBH_FILE) ] && echo y)
X-HAVE_NDBM :=3D $(shell [ -f $(NDBM_FILE) -a "`uname`" =3D "Darwin" ] && e=
cho y)
X+HAVE_NDBM :=3D $(shell [ -f $(NDBM_FILE) -a \( "`uname`" =3D "Darwin" -o =
"`uname`" =3D "FreeBSD" \) ] && echo y)
X=20
X ifeq ($(strip $(HAVE_DBH)),y)
X ifneq ($(shell grep dbm_open $(DBH_FILE)),)
X@@ -70,9 +70,11 @@
X ifeq ($(strip $(HAVE_NDBM)),y)
X SELDBM ?=3D -DDB_NDBM
X ifeq ($(SELDBM),-DDB_NDBM)
X+ifneq ($(shell echo "`uname`"),FreeBSD)
X LIBDBM :=3D -ldbm
X endif
X endif
X+endif
X=20
X SQLSRC   :=3D util/sqlite
X SQLLIB   :=3D sqlite3
f920fae8c2ab52ecf414929280cf74f6
echo x - dcss/files/patch-AppHdr.h
sed 's/^X//' >dcss/files/patch-AppHdr.h << 'bfbc7805b9e3b6b051032fb6ca15585=
b'
X--- AppHdr.h.orig	2008-07-14 04:17:51.000000000 +0200
X+++ AppHdr.h	2008-07-14 10:04:49.000000000 +0200
X@@ -408,8 +408,8 @@
X     // PACKAGE_SUFFIX is used when the package file name is needed
X     //
X     // Comment these lines out if you want to leave the save files uncomp=
ressed.
X-    #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X-    #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X+    // #define SAVE_PACKAGE_CMD    "/usr/bin/zip -m -q -j -1 %s.zip %s.*"
X+    // #define LOAD_UNPACKAGE_CMD  "/usr/bin/unzip -q -o %s.zip -d %s"
X=20
X #ifdef SAVE_PACKAGE_CMD
X     // This is used to unpack specific files from the archive.
bfbc7805b9e3b6b051032fb6ca15585b
exit
Comment 6 Dmitry Marakasov freebsd_committer freebsd_triage 2008-07-14 23:30:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->amdmi3

I'll take it.
Comment 7 Dmitry Marakasov 2008-07-15 00:17:11 UTC
Hi!

First of all, shar is still broken. There are those '3D' things and
long lines are split with =.

Next,
1) %%PORTEXAMPLES%% may be used just like %%PORTDOCS%% in plist, you
don't need to use your own EXAMPLES sub.
2) Actually, you may remove all PORTDOCS/PORTEXAMPLES lines from plist
and use PORTDOCS=* PORTEXAMPLES=* in the Makefile. This will add
docs/examples to plist automatically if they're installed (i.e. this is
NOPORTDOCS/NOPORTEXAMPLES safe).
3) On FreeBSD, games store variable data shared between users (like
highscores) in /var/games/${PORTNAME}. You may need to hack the
game to change that directory. We can't use $DATADIR, as /usr is not
guaranteed to be writable in the first place.
4) Nicer way to create that directory is
@exec install -d -o root -g games -m 775 %%SCOREDIR%%
See games/kobodeluxe port as an example of this /var/games/.. stuff.
5) Those execs after bin/dcss:
@exec chown root:games %F
@exec chmod 2755 %F

are not needed, permissions are saved in the package. @comment line is
not needed as well.
6) `USE_BISON=build' is the preferred way to depend on bison, I think.
7) Please use INSTALL_DATA instead of INSTALL_MAN for installing docs.
8) What's `${RM} -r ${DATADIR}/docs' for in the Makefile?
9) The port seem to lack dependencies. There're .lua files in the
plist, but no lua dependency; the game seem to use graphics, but
there's no sdl/xorg/... depends. Actually I can add those for you,
but at least please provide working shar (you can send targzipped
port to me via email or put it somewhere to download).
10) Back to that savedir... it's really unusual to have savegames
shared between users... Is there a real reason to? Maybe the game is
better to be patched to create ~/.dcss (or ~/.stonesoup) and store
savegames there instead of all this /var/games/.. stuff. That should be
pretty easy.
11) Finally, I personally think that stonesoup name is better for
the port as more recognizeable and less ambiguous.

-- 
Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru
Comment 8 Dmitry Marakasov freebsd_committer freebsd_triage 2008-07-15 00:17:18 UTC
State Changed
From-To: open->feedback

Awaiting submitter's feedback.
Comment 9 Tobias Rehbein 2008-07-16 20:06:49 UTC
Hi Dmitry.

Thanks for your comments... as this is my first port I appreciate your review
very much.

Well, let's have a look at your comments.

1, 3, 4, 6, 7: Understood and done.


> 2) Actually, you may remove all PORTDOCS/PORTEXAMPLES lines from plist
> and use PORTDOCS=* PORTEXAMPLES=* in the Makefile. This will add
> docs/examples to plist automatically if they're installed (i.e. this is
> NOPORTDOCS/NOPORTEXAMPLES safe).
I like the idea to have a central plist. At last it makes mantaining the port
easier as I can generate the plist as a simple pipe of find and sed commands.

> 5) Those execs after bin/dcss:
> @exec chown root:games %F
> @exec chmod 2755 %F
> are not needed, permissions are saved in the package. @comment line is
> not needed as well.
That's interesting... The permissions for files are stored in the packages but
not the permissions for directories. I wasn't aware of this. I changed the plist
accordinly.

> 8) What's `${RM} -r ${DATADIR}/docs' for in the Makefile?
The install target of the vendors makefile installed the games documentation in
${DATADIR}/docs. To be consistent with FreeBSD I copied the whole stuff to
${DOCSDIR} and deleted the source. Playing the game I just noticed this breaks
in-game help, so I just leave the docs in ${DATADIR}/docs. I put the license and
the credit in ${DOCSDIR} together with a README.FreeBSD pointing to
${DATADIR}/docs directory. I guess that should be ok.

> 9) The port seem to lack dependencies. There're .lua files in the
> plist, but no lua dependency; the game seem to use graphics, but
> there's no sdl/xorg/... depends. Actually I can add those for you,
> but at least please provide working shar (you can send targzipped
> port to me via email or put it somewhere to download).
No, it's not lacking dependencies. The game ist statically linked with its own
LUA engine so no dependency here. With regard to X11 the vendor introduced a
graphical version with 0.4.0. It was distributed seperately before. And to be
honest I wasn't interested in it. But reading your comment I thought: Well, you
can just do it right. So the port offers now various options for sound and X11
support. Actually I'm playing the X11 version now... It's really well done.

> 10) Back to that savedir... it's really unusual to have savegames
> shared between users... Is there a real reason to? Maybe the game is
> better to be patched to create ~/.dcss (or ~/.stonesoup) and store
> savegames there instead of all this /var/games/.. stuff. That should be
> pretty easy.
The shared savedir makes sese as all the data the game writes is stored there.
This includes bone files and scoreboards. And what is a roguelike without bones
and fierce battles for the highscore?

> 11) Finally, I personally think that stonesoup name is better for
> the port as more recognizeable and less ambiguous.
Ok. I prefer stonesoup myself. So I just changed it back...

I attached the port as a tar archive this time, just to make sure my mail
provider won't break my shar again.

Tobias
Comment 10 Dmitry Marakasov 2008-07-16 21:55:05 UTC
* Tobias Rehbein (tobias.rehbein@web.de) wrote:

> > 2) Actually, you may remove all PORTDOCS/PORTEXAMPLES lines from plist
> > and use PORTDOCS=* PORTEXAMPLES=* in the Makefile. This will add
> > docs/examples to plist automatically if they're installed (i.e. this is
> > NOPORTDOCS/NOPORTEXAMPLES safe).
> I like the idea to have a central plist. At last it makes mantaining the port
> easier as I can generate the plist as a simple pipe of find and sed commands.
Same for me, but PORTDOCS=* (sic! you don't need to list any files
there) actually saves you some work because you can forget about
docs/examples files completely as they will be handled automatically.
Plist also becomes less scary :) Well, it's perfectly OK as it is if you
don't like this idea. 

> That's interesting... The permissions for files are stored in the packages but
> not the permissions for directories. I wasn't aware of this. I changed the plist
> accordinly.
Package is just tarball of all files belonging to the port, so file
owner/perms are preserver by default. I'm not sure about how exactly
directories are handled.

> > 8) What's `${RM} -r ${DATADIR}/docs' for in the Makefile?
> The install target of the vendors makefile installed the games documentation in
> ${DATADIR}/docs. To be consistent with FreeBSD I copied the whole stuff to
> ${DOCSDIR} and deleted the source. Playing the game I just noticed this breaks
> in-game help, so I just leave the docs in ${DATADIR}/docs. I put the license and
> the credit in ${DOCSDIR} together with a README.FreeBSD pointing to
> ${DATADIR}/docs directory. I guess that should be ok.
That's perfectly fine.

> No, it's not lacking dependencies. The game ist statically linked with its own
> LUA engine so no dependency here. With regard to X11 the vendor introduced a
> graphical version with 0.4.0. It was distributed seperately before. And to be
> honest I wasn't interested in it. But reading your comment I thought: Well, you
> can just do it right. So the port offers now various options for sound and X11
> support. Actually I'm playing the X11 version now... It's really well done.
Uh, I wasn't aware of non-gui mode, just saw screenshots on happypenguin.org.

> The shared savedir makes sese as all the data the game writes is stored there.
> This includes bone files and scoreboards. And what is a roguelike without bones
> and fierce battles for the highscore?
Agreed. Well, if the game makes sure savegames for multiple users won't
interfere.

> I attached the port as a tar archive this time, just to make sure my mail
> provider won't break my shar again.
Ok, looks fine, but some more changes are needed (much less this time).

1) Most importantly, FreeBSD ports are required (that's not absolutely
strict, but you should do that unless it's REALLY hard) to respect
systemwide CC/CXX/CFLAGS/CXXFLAGS.

You should add
MAKE_ENV=	CC="${CC}" CXX="${CXX}"
(CFLAGS/CXXFLAGS are added to MAKE_ENV by default) and several
REINPLACE_CMD's to post-patch to delete/modify CC=/CXX=/CFLAGS=/CXXFLAGS=
lines from makefiles for game,lua,sqlite and possibly others.

2) @ is preferred before ${REINPLACE_CMD} in post-patch to silence it.
3) s/WITHOUT_EXAMPLES/NOPORTEXAMPLES/ (line 74 of Makefile)
4) WITH_X11 is broken, see
http://people.freebsd.org/~amdmi3/stonesoup-x11-0.4.log
seems like converted PNG are put to stdout instead of files.

Everything else seems good.

-- 
Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru
Comment 11 Tobias Rehbein 2008-07-16 22:21:23 UTC
Am Thu, Jul 17, 2008 at 12:55:05AM +0400 schrieb Dmitry Marakasov:
> > The shared savedir makes sese as all the data the game writes is stored there.
> > This includes bone files and scoreboards. And what is a roguelike without bones
> > and fierce battles for the highscore?
> Agreed. Well, if the game makes sure savegames for multiple users won't
> interfere.
That should be no problem as the savegame names are generated using the uid of
the player. 

> Ok, looks fine, but some more changes are needed (much less this time).
Fine. Your 11 points list was quite shocking at first glance. But it was not as
bad as it seemed.

> 1) Most importantly, FreeBSD ports are required (that's not absolutely
> strict, but you should do that unless it's REALLY hard) to respect
> systemwide CC/CXX/CFLAGS/CXXFLAGS.
To be honest I expected you to point at this point ;) I will change things
accordingly.

> 4) WITH_X11 is broken, see
> http://people.freebsd.org/~amdmi3/stonesoup-x11-0.4.log
> seems like converted PNG are put to stdout instead of files.
Hmmm... I really don't understand this. I just run the build in a clean 
7.0-Stable jail (no tinderbox though) and it does it's job. Looking at the
bmp2png source theres no clue why this could happen. On the other hand I can't
imagine why the tinderbox should break the build. Could you try the build out of
tinderbox content just to make sure this is not caused by a tinderbox side
effect?

BTW, don't expect a new version before the weekend ;)

Tobias
Comment 12 Dmitry Marakasov 2008-07-17 00:13:31 UTC
* Tobias Rehbein (tobias.rehbein@web.de) wrote:

>  > 4) WITH_X11 is broken, see
>  > http://people.freebsd.org/~amdmi3/stonesoup-x11-0.4.log
>  > seems like converted PNG are put to stdout instead of files.
>  Hmmm... I really don't understand this. I just run the build in a clean 
>  7.0-Stable jail (no tinderbox though) and it does it's job. Looking at the
>  bmp2png source theres no clue why this could happen. On the other hand I can't
>  imagine why the tinderbox should break the build. Could you try the build out of
>  tinderbox content just to make sure this is not caused by a tinderbox side
>  effect?
It'll fail with any kind of automated build actually.
The fix -> http://people.freebsd.org/~amdmi3/patch-rltiles-bmp2png-bmp2png.c

>  BTW, don't expect a new version before the weekend ;)
Ok. I'll be busy on weekend, so I'll review next version of the port on
22'th or 23'th.

PS. Another tiny nit: you should actually use %%LOCALBASE%% in
PNG_INCLUDE/PNG_LIB in files/patch-makefile.x11 and add corresponding
REINPLACE_CMD. This fixes the case when the port is installed with
different PREFIX.

-- 
Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru
Comment 13 Tobias Rehbein 2008-07-19 15:22:20 UTC
Am Thu, Jul 17, 2008 at 03:13:31AM +0400 schrieb Dmitry Marakasov:
> It'll fail with any kind of automated build actually.
> The fix -> http://people.freebsd.org/~amdmi3/patch-rltiles-bmp2png-bmp2png.c

I must have been blind. Ok, this is fixed now. Though I didn't patch the bmp2png
source but merely added the appropriate parameter in the makefile (1 patch file
less ;) ).

The Stone Soup DevTeam was busy and released a new version. Find attached a port
of the new version 0.4.1. 

At last I'm pretty sure I fixed all opn issues you pointed out now.

Greets

Tobias
Comment 14 dfilter service freebsd_committer freebsd_triage 2008-07-23 12:05:20 UTC
amdmi3      2008-07-23 11:05:07 UTC

  FreeBSD ports repository

  Modified files:
    games                Makefile 
  Added files:
    games/stonesoup      Makefile distinfo pkg-descr pkg-plist 
    games/stonesoup/files README.FreeBSD.in patch-AppHdr.h 
                          patch-makefile.unix patch-makefile.x11 
                          patch-rltiles_bmp2png_makefile.lin 
                          patch-rltiles_makefile.unix 
                          patch-util_lua_src_Makefile 
                          patch-util_sqlite_Makefile 
  Log:
  Dungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and
  treasure-hunting in dungeons filled with dangerous and unfriendly monsters
  in a quest for the mystifyingly fabulous Orb of Zot.
  
  Dungeon Crawl Stone Soup is a variant of Linley's Dungeon Crawl that's openly
  developed and invites participation from the Crawl community.
  
  WWW:    http://crawl-ref.sourceforge.net/
  
  PR:             ports/125578
  Submitted by:   Tobias Rehbein <tobias dot rehbein at web dot de>
  Approved by:    miwi (mentor)
  
  Revision  Changes    Path
  1.1227    +1 -0      ports/games/Makefile
  1.1       +80 -0     ports/games/stonesoup/Makefile (new)
  1.1       +3 -0      ports/games/stonesoup/distinfo (new)
  1.1       +5 -0      ports/games/stonesoup/files/README.FreeBSD.in (new)
  1.1       +22 -0     ports/games/stonesoup/files/patch-AppHdr.h (new)
  1.1       +119 -0    ports/games/stonesoup/files/patch-makefile.unix (new)
  1.1       +151 -0    ports/games/stonesoup/files/patch-makefile.x11 (new)
  1.1       +12 -0     ports/games/stonesoup/files/patch-rltiles_bmp2png_makefile.lin (new)
  1.1       +33 -0     ports/games/stonesoup/files/patch-rltiles_makefile.unix (new)
  1.1       +11 -0     ports/games/stonesoup/files/patch-util_lua_src_Makefile (new)
  1.1       +16 -0     ports/games/stonesoup/files/patch-util_sqlite_Makefile (new)
  1.1       +8 -0      ports/games/stonesoup/pkg-descr (new)
  1.1       +110 -0    ports/games/stonesoup/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 15 Dmitry Marakasov freebsd_committer freebsd_triage 2008-07-23 12:05:21 UTC
State Changed
From-To: feedback->closed

Committed. Thanks!