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
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
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
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
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
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
Responsible Changed From-To: freebsd-ports-bugs->amdmi3 I'll take it.
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
State Changed From-To: open->feedback Awaiting submitter's feedback.
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
* 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
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
* 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
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
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"
State Changed From-To: feedback->closed Committed. Thanks!