ports/139648: [maintainer-update] update port games/stonesoup to version 0.5.2

Tobias Rehbein tobias.rehbein at web.de
Thu Oct 15 18:00:06 UTC 2009


>Number:         139648
>Category:       ports
>Synopsis:       [maintainer-update] update port games/stonesoup to version 0.5.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 15 18:00:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Tobias Rehbein
>Release:        FreeBSD 8.0-RC1 i386
>Organization:
>Environment:
System: FreeBSD sushi.pseudo.local 8.0-RC1 FreeBSD 8.0-RC1 #54: Sat Oct 3 16:40:05 CEST 2009 tobi at sushi.pseudo.local:/usr/obj/usr/src/sys/SUSHI i386


	
>Description:
        From the porject site:

        Stone Soup 0.5.2 (20091009)
        ---------------------------

        Disclaimer: These are merely the highlights, not an exhaustive list of changes.

        * Fixed tiles crashes with certain resolutions.
        * Fixed Mac build sometimes not finding the graphics files.
        * Fixed NSLayoutManager crash with OSX.
        * OSX executables no longer require installation of fink.
        * DCSS now builds on FreeBSD straight out of the box.
        * DCSS now uses git for version control.
        * Fixed Lee's Rapid Deconstruction having no effect at low levels.
        * Fixed weird beam tiles for unknown beam types.
        * Fixed Xom's infinite teleportation journeys.
        * Fixed disconnected pan vaults.
        * Fixed missile +1 enchantment not reducing mulch rate.
        * Fixed some issues with melded equipment.
        * Fixed casting of spells on slot 'I' being impossible.
        * Fixed temporary unlinked item bug.
        * Fixed monsters being unable to pick up or carry healing potions.
        * Fixed mummy monsters drinking potions.
        * Fixed stationary monsters floundering in shallow water.
        * Fixed minivaults sometimes being placed without overlapping floor squares.
        * Fixed friendly fire among monsters.
        * Fixed insane damage dealt by Pain card.
        * Fixed clawed butchering both removing gloves and unwielding weapon.
        * Fixed submerged shapeshifters not unsubmerging properly.
        * Fixed monster mephitic cloud not working against the player properly.
        * Removed entry vaults with lethal fog generators for now.
        * Get rid of out of depth eels in fountains.
        * Greatly tweak ice cave vaults.
        * Some other vault tweaks.
        * All worms except brain worm and all wasps are now mindless.
        * Demonspawn Troggies don't get Channeling anymore.
        * Z does not show spell list automatically anymore.
        * Added an option "darken_beyond_range" (defaults to true) for spell ranges.
        * Default "force_more_message = You fall through a shaft" to true.
        * Reintroduced out of sight mouseover descriptions for Tiles.
        * Replaced post-explosion -More- prompt with a delay.
        * In the ASCII version, colour silenced grids cyan.

>How-To-Repeat:
	
>Fix:

	

--- games-stonesoup-0.5.1-0.5.2.diff begins here ---
diff -ruN games/stonesoup.orig/Makefile games/stonesoup/Makefile
--- games/stonesoup.orig/Makefile	2009-10-11 15:26:35.000000000 +0200
+++ games/stonesoup/Makefile	2009-10-15 19:28:50.000000000 +0200
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	stonesoup
-PORTVERSION=	0.5.1
+PORTVERSION=	0.5.2
 CATEGORIES=	games
 MASTER_SITES=	SF/crawl-ref/Stone%20Soup/${PORTVERSION}
 DISTNAME=	stone_soup-${PORTVERSION}-src
@@ -24,13 +24,15 @@
 SUB_FILES=	README.FreeBSD
 PLIST_SUB=	SAVEDIR="${SAVEDIR}"
 
-FETCH_ARGS?=    -pRr
+FETCH_ARGS?=	-pRr
 
 OPTIONS=	SDL		"SDL support (tiles interface)"	off \
 		SOUND		"Sound support"			off \
 		LUA_BINDINGS	"LUA bindings for user scripts"	on \
 		UNICODE		"Unicode glyphs (UTF-8)"	off
 
+MAKE_ARGS=	"FREEBSD=yes"
+
 .include <bsd.port.options.mk>
 
 .if defined(WITH_SDL)
@@ -54,6 +56,7 @@
 	@${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}/," ${WRKSRC}/${MAKEFILE}
 	@${REINPLACE_CMD} -e "s,%%SAVEDIR%%,${SAVEDIR}," ${WRKSRC}/${MAKEFILE}
 	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/${MAKEFILE}
+	@${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/${MAKEFILE}
 .if defined(WITHOUT_LUA_BINDINGS)
 	@${REINPLACE_CMD} -e "s,-DCLUA_BINDINGS,," ${WRKSRC}/${MAKEFILE}
 .endif
diff -ruN games/stonesoup.orig/distinfo games/stonesoup/distinfo
--- games/stonesoup.orig/distinfo	2009-10-11 15:26:35.000000000 +0200
+++ games/stonesoup/distinfo	2009-10-11 15:42:43.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (stone_soup-0.5.1-src.tbz2) = e1feb17d161311825e5eb676c14be44a
-SHA256 (stone_soup-0.5.1-src.tbz2) = 156b8766ca39f7446d0a0846c178e3c178050eaf1627fbb9f828f659d13f853e
-SIZE (stone_soup-0.5.1-src.tbz2) = 4758603
+MD5 (stone_soup-0.5.2-src.tbz2) = 48aca99f320b70c880363ddaca7da89a
+SHA256 (stone_soup-0.5.2-src.tbz2) = e943892da5da28cff9dc4117480d6fe48d25c03cb600696426ca9178aa2ae7c8
+SIZE (stone_soup-0.5.2-src.tbz2) = 4683454
diff -ruN games/stonesoup.orig/files/patch-AppHdr.h games/stonesoup/files/patch-AppHdr.h
--- games/stonesoup.orig/files/patch-AppHdr.h	2009-10-11 15:26:34.000000000 +0200
+++ games/stonesoup/files/patch-AppHdr.h	2009-10-15 18:42:25.000000000 +0200
@@ -1,6 +1,6 @@
---- ./AppHdr.h.orig	2009-07-29 01:31:27.000000000 +0200
-+++ ./AppHdr.h	2009-08-03 10:10:09.000000000 +0200
-@@ -126,7 +126,7 @@
+--- ./AppHdr.h.orig	2009-10-06 20:44:04.000000000 +0200
++++ ./AppHdr.h	2009-10-15 18:40:29.000000000 +0200
+@@ -151,7 +151,7 @@
      //          setuid or setgid. Filenames passed to this command *are not
      //          validated in any way*.
      //
@@ -9,12 +9,3 @@
  
      // For cases when the game will be played on terms that don't support the
      // curses "bold == lighter" 16 colour mode. -- bwr
-@@ -413,6 +413,8 @@
-     // The default behaviour is to compress with zip.
-     // To use GNU tar instead, define SAVE_PACKAGE_TAR.
-     // To avoid compression entirely, define SAVE_PACKAGE_NONE.
-+    #define SAVE_PACKAGE_NONE
-+
-     #ifndef SAVE_PACKAGE_NONE
-     #ifdef SAVE_PACKAGE_TAR
-       // The --absolute-names switch is only there to suppress noise on stdout.
diff -ruN games/stonesoup.orig/files/patch-initfile.cc games/stonesoup/files/patch-initfile.cc
--- games/stonesoup.orig/files/patch-initfile.cc	2009-10-11 15:26:34.000000000 +0200
+++ games/stonesoup/files/patch-initfile.cc	1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
---- ./initfile.cc.orig	2009-06-12 12:32:16.000000000 +0200
-+++ ./initfile.cc	2009-06-19 13:54:51.000000000 +0200
-@@ -2333,12 +2333,12 @@
- #ifndef USE_TILE
-     else BOOL_OPTION(show_beam);
- #endif
--#ifndef SAVE_DIR_PATH
-+// #ifndef SAVE_DIR_PATH
-     else if (key == "morgue_dir")
-     {
-         morgue_dir = field;
-     }
--#endif
-+// #endif
-     else if (key == "hp_warning")
-     {
-         hp_warning = atoi( field.c_str() );
diff -ruN games/stonesoup.orig/files/patch-makefile.unix games/stonesoup/files/patch-makefile.unix
--- games/stonesoup.orig/files/patch-makefile.unix	2009-10-11 15:26:34.000000000 +0200
+++ games/stonesoup/files/patch-makefile.unix	2009-10-15 18:42:25.000000000 +0200
@@ -1,7 +1,7 @@
---- ./makefile.unix.orig	2009-06-12 12:39:29.000000000 +0200
-+++ ./makefile.unix	2009-06-19 13:54:52.000000000 +0200
+--- ./makefile.unix.orig	2009-10-06 20:44:04.000000000 +0200
++++ ./makefile.unix	2009-10-15 18:40:29.000000000 +0200
 @@ -4,7 +4,7 @@
- # Modified for Crawl Reference by $Author: ennewalker $ on $Date: 2009-02-14 17:59:13 +0100 (Sa, 14 Feb 2009) $
+ # Modified for Crawl Reference by $Author$ on $Date$
  #
  
 -GAME = crawl
@@ -9,15 +9,17 @@
  
  # this file contains a list of the libraries.
  # it will make a variable called OBJECTS that contains all the libraries
-@@ -12,7 +12,6 @@
+@@ -12,7 +12,9 @@
  
  OBJECTS += libunix.o crash-u.o
  
--CXX = g++
++ifndef FREEBSD
+ CXX = g++
++endif
  DELETE = rm -f
  COPY = cp
  OS_TYPE = UNIX
-@@ -21,7 +20,7 @@
+@@ -21,7 +23,7 @@
  
  # Change this to y (case-sensitive!) if you want to use Unicode glyphs
  # in the map, and you have libncursesw available.
@@ -26,14 +28,14 @@
  
  # If you're using UNICODE_GLYPHS=y, and have a preferred Unicode
  # (UTF-8) locale you want Crawl to use, you can set it here. The
-@@ -39,16 +38,15 @@
+@@ -39,16 +41,16 @@
  MCHMOD_SAVEDIR := 775
  
  # The user:group to install the game as.
 -INSTALL_UGRP := games:games
--
--INSTALLDIR   := /usr/games/crawl
 +INSTALL_UGRP := root:games
+ 
+-INSTALLDIR   := /usr/games/crawl
 +INSTALLDIR   := %%PREFIX%%/bin
  
  # If you're installing Crawl for multiple users, you *must* set this to a
@@ -47,25 +49,28 @@
  
  LEX  := flex
  YACC := bison -y
-@@ -70,17 +68,8 @@
+@@ -70,16 +72,20 @@
  
  INCLUDES := $(INCLUDES) -Iutil -I. -I$(LUASRC) $(EXTRA_INCLUDES)
  
--CFWARN := -Wall -Wno-parentheses -Wwrite-strings -Wshadow -pedantic
--
++ifndef FREEBSD
+ CFWARN := -Wall -Wno-parentheses -Wwrite-strings -Wshadow -pedantic
++endif
+ 
  CFOTHERS := -fsigned-char -D$(OS_TYPE) $(EXTRA_FLAGS) -DCLUA_BINDINGS
  
--ifneq ($(HURRY),y)
--ifneq ($(DEBUG_CRAWL),y)
--CFWARN += -Wuninitialized
--CFOTHERS += -O2
--endif
--endif
--
++ifndef FREEBSD
+ ifneq ($(HURRY),y)
+ ifneq ($(DEBUG_CRAWL),y)
+ CFWARN += -Wuninitialized
+ CFOTHERS += -O2
+ endif
+ endif
++endif
+ 
  ifneq ($(strip $(SAVEDIR)),)
  CFOTHERS += '-DSAVE_DIR_PATH="$(strip $(SAVEDIR))"'
- endif
-@@ -117,8 +106,8 @@
+@@ -117,8 +123,8 @@
  LIBCURS  = ncurses
  endif
  
@@ -76,7 +81,7 @@
  
  UTIL = util/
  
-@@ -160,7 +149,7 @@
+@@ -160,7 +166,7 @@
  	rm -f $(DEPENDENCY_MKF).tmp
  	@for i in $^; do \
  	    echo "Updating dependencies for $$i"; \
@@ -85,7 +90,7 @@
  	done
  	mv -f $(DEPENDENCY_MKF).tmp $(DEPENDENCY_MKF)
  
-@@ -257,17 +246,17 @@
+@@ -257,17 +263,17 @@
  	$(DELETE) $(DEPENDENCY_MKF)
  
  $(GAME): $(GAME_DEPENDS)
@@ -106,3 +111,26 @@
  
  # [ds] Note we don't use the standard CFLAGS here; that's intentional, most
  # flex/bison combos I've tried don't produce code that passes the warnings
+@@ -280,14 +286,22 @@
+ 
+ $(LUASRC)$(LUALIBA):
+ 	echo Building Lua...
++ifdef FREEBSD
++	cd $(LUASRC) && $(MAKE) FREEBSD=yes crawl_unix
++else
+ 	cd $(LUASRC) && $(MAKE) crawl_unix
++endif
+ 
+ #############################################################################
+ # Build SQLite
+ 
+ $(FSQLLIBA):
+ 	echo Building SQLite
++ifdef FREEBSD
++	cd $(SQLSRC) && $(MAKE) FREEBSD=yes
++else
+ 	cd $(SQLSRC) && $(MAKE)
++endif
+ 
+ #############################################################################
+ # Packaging a source tarball for release
diff -ruN games/stonesoup.orig/files/patch-makefile_tiles.unix games/stonesoup/files/patch-makefile_tiles.unix
--- games/stonesoup.orig/files/patch-makefile_tiles.unix	2009-10-11 15:26:34.000000000 +0200
+++ games/stonesoup/files/patch-makefile_tiles.unix	2009-10-15 18:42:25.000000000 +0200
@@ -1,5 +1,5 @@
---- ./makefile_tiles.unix.orig	2009-06-12 12:32:15.000000000 +0200
-+++ ./makefile_tiles.unix	2009-06-19 13:54:52.000000000 +0200
+--- ./makefile_tiles.unix.orig	2009-10-06 20:44:04.000000000 +0200
++++ ./makefile_tiles.unix	2009-10-15 18:40:29.000000000 +0200
 @@ -4,7 +4,7 @@
  # Modified for Crawl Reference by $Author: dshaligram $ on $Date: 2007-06-24T16:27:58.475101Z $
  #
@@ -9,15 +9,17 @@
  
  # this file contains a list of the libraries.
  # it will make a variable called OBJECTS that contains all the libraries
-@@ -15,7 +15,6 @@
+@@ -15,7 +15,9 @@
  SDL_CFLAGS := $(shell sdl-config --cflags)
  SDL_LDFLAGS := $(shell sdl-config --libs) -lSDLmain
  
--CXX = g++
++ifndef FREEBSD
+ CXX = g++
++endif
  DELETE = rm -f
  COPY = cp
  OS_TYPE = UNIX
-@@ -25,7 +24,7 @@
+@@ -25,7 +27,7 @@
  
  # Change this to y if you want to use Unicode glyphs in the map, and you have
  # libncursesw available.
@@ -26,16 +28,16 @@
  
  ifeq ($(strip $(OSX)),y)
  PNG_INCLUDE := -I/sw/include
-@@ -41,7 +40,7 @@
+@@ -41,7 +43,7 @@
  else
  PNG_INCLUDE :=
  PNG_LIB :=
 -FREETYPE_INCLUDE := -I/usr/include/freetype2
-+FREETYPE_INCLUDE := -I/usr/local/include/freetype2
++FREETYPE_INCLUDE := -I%%LOCALBASE%%/include/freetype2
  endif
  
  # If you have lex and yacc, set DOYACC to y (lowercase y).
-@@ -54,16 +53,16 @@
+@@ -54,16 +56,16 @@
  MCHMOD_SAVEDIR := 775
  
  # The user:group to install the game as.
@@ -56,25 +58,30 @@
  
  LEX  := flex
  YACC := bison -y
-@@ -105,17 +104,8 @@
+@@ -105,10 +107,13 @@
  
  INCLUDES := $(INCLUDES) -Iutil -I. -I$(LUASRC) $(EXTRA_INCLUDES) $(PNG_INCLUDE) $(FREETYPE_INCLUDE)
  
--CFWARN := -Wall -Wwrite-strings -Wshadow -pedantic -Wno-parentheses
--
++ifndef FREEBSD
+ CFWARN := -Wall -Wwrite-strings -Wshadow -pedantic -Wno-parentheses
++endif
+ 
  CFOTHERS := -fsigned-char -D$(OS_TYPE) $(EXTRA_FLAGS) -DCLUA_BINDINGS
  
--ifneq ($(HURRY),y)
--ifneq ($(DEBUG_CRAWL),y)
--CFWARN += -Wuninitialized
--CFOTHERS += -O2
--endif
--endif
--
++ifndef FREEBSD
+ ifneq ($(HURRY),y)
+ ifneq ($(DEBUG_CRAWL),y)
+ CFWARN += -Wuninitialized
+@@ -116,6 +121,8 @@
+ endif
+ endif
+ 
++endif
++
  ifneq ($(strip $(SAVEDIR)),)
  CFOTHERS += '-DSAVE_DIR_PATH="$(strip $(SAVEDIR))"'
  endif
-@@ -124,8 +114,8 @@
+@@ -124,8 +131,8 @@
  CFOTHERS += '-DDATA_DIR_PATH="$(strip $(DATADIR))"'
  endif
  
@@ -85,7 +92,7 @@
  
  UTIL = util/
  
-@@ -167,7 +157,7 @@
+@@ -167,7 +174,7 @@
  	rm -f $(DEPENDENCY_MKF).tmp
  	@for i in $^; do \
  	    echo "Updating dependencies for $$i"; \
@@ -94,7 +101,7 @@
  	done
  	mv -f $(DEPENDENCY_MKF).tmp $(DEPENDENCY_MKF)
  
-@@ -210,7 +200,7 @@
+@@ -210,7 +217,7 @@
  ORIGTILEFILES = $(TILEFILES:%=$(RLTILES)/%)
  
  makerltiles:
@@ -103,7 +110,7 @@
  
  $(TILEDEFSRCS): makerltiles
  
-@@ -222,7 +212,7 @@
+@@ -222,7 +229,7 @@
  	$(COPY) $< $@
  
  clean-rltiles:
@@ -112,7 +119,7 @@
  
  ##########################################################################
  
-@@ -287,21 +277,21 @@
+@@ -287,21 +294,21 @@
  	$(DELETE) $(DEPENDENCY_MKF)
  
  $(GAME): $(GAME_DEPENDS)
@@ -138,3 +145,26 @@
  
  # [ds] Note we don't use the standard CFLAGS here; that's intentional, most
  # flex/bison combos I've tried don't produce code that passes the warnings
+@@ -314,14 +321,22 @@
+ 
+ $(LUASRC)$(LUALIBA):
+ 	echo Building Lua...
++ifdef FREEBSD
++	cd $(LUASRC) && $(MAKE) FREEBSD=yes crawl_unix
++else
+ 	cd $(LUASRC) && $(MAKE) crawl_unix
++endif
+ 
+ #############################################################################
+ # Build SQLite
+ 
+ $(FSQLLIBA):
+ 	echo Building SQLite
++ifdef FREEBSD
++	cd $(SQLSRC) && $(MAKE) FREEBSD=yes
++else
+ 	cd $(SQLSRC) && $(MAKE)
++endif
+ 
+ #############################################################################
+ # Packaging a source tarball for release
diff -ruN games/stonesoup.orig/files/patch-tilesdl.cc games/stonesoup/files/patch-tilesdl.cc
--- games/stonesoup.orig/files/patch-tilesdl.cc	1970-01-01 01:00:00.000000000 +0100
+++ games/stonesoup/files/patch-tilesdl.cc	2009-10-15 18:42:25.000000000 +0200
@@ -0,0 +1,11 @@
+--- ./tilesdl.cc.orig	2009-10-15 18:41:56.000000000 +0200
++++ ./tilesdl.cc	2009-10-15 18:42:16.000000000 +0200
+@@ -249,7 +249,7 @@
+             "dat/tiles/stone_soup_icon-32x32.png";
+ #endif
+ 
+-    SDL_Surface *icon = IMG_Load(datafile_path(icon_name).c_str());
++    SDL_Surface *icon = IMG_Load(datafile_path(icon_name, true, true).c_str());
+     if (!icon)
+     {
+         printf("Failed to load icon: %s\n", SDL_GetError());
diff -ruN games/stonesoup.orig/files/patch-util__lua__src__Makefile games/stonesoup/files/patch-util__lua__src__Makefile
--- games/stonesoup.orig/files/patch-util__lua__src__Makefile	2009-10-11 15:26:34.000000000 +0200
+++ games/stonesoup/files/patch-util__lua__src__Makefile	2009-10-15 18:42:25.000000000 +0200
@@ -1,11 +1,13 @@
---- ./util/lua/src/Makefile.orig	2009-06-12 12:24:43.000000000 +0200
-+++ ./util/lua/src/Makefile	2009-06-19 13:54:52.000000000 +0200
-@@ -9,8 +9,6 @@
+--- ./util/lua/src/Makefile.orig	2009-10-06 20:44:04.000000000 +0200
++++ ./util/lua/src/Makefile	2009-10-15 18:40:29.000000000 +0200
+@@ -9,8 +9,10 @@
  # Your platform. See PLATS for possible values.
  PLAT= none
  
--CC= gcc
--CFLAGS= -O2 -Wall $(MYCFLAGS)
++ifndef FREEBSD
+ CC= gcc
+ CFLAGS= -O2 -Wall $(MYCFLAGS)
++endif
  AR= ar rcu
  RANLIB= ranlib
  RM= rm -f
diff -ruN games/stonesoup.orig/files/patch-util__sqlite__Makefile games/stonesoup/files/patch-util__sqlite__Makefile
--- games/stonesoup.orig/files/patch-util__sqlite__Makefile	2009-10-11 15:26:34.000000000 +0200
+++ games/stonesoup/files/patch-util__sqlite__Makefile	2009-10-15 18:42:25.000000000 +0200
@@ -1,10 +1,12 @@
---- ./util/sqlite/Makefile.orig	2009-06-12 12:27:11.000000000 +0200
-+++ ./util/sqlite/Makefile	2009-06-19 13:54:52.000000000 +0200
-@@ -4,12 +4,11 @@
+--- ./util/sqlite/Makefile.orig	2009-10-06 20:44:04.000000000 +0200
++++ ./util/sqlite/Makefile	2009-10-15 18:40:29.000000000 +0200
+@@ -4,12 +4,14 @@
  
  LIBSQL = libsqlite3.a
  AR     = ar rcu
--CC     = gcc
++ifndef FREEBSD
+ CC     = gcc
++endif
  RANLIB = ranlib
  RM_F   = rm -f
  
diff -ruN games/stonesoup.orig/pkg-plist games/stonesoup/pkg-plist
--- games/stonesoup.orig/pkg-plist	2009-10-11 15:26:35.000000000 +0200
+++ games/stonesoup/pkg-plist	2009-10-11 18:45:33.000000000 +0200
@@ -115,6 +115,8 @@
 %%DATADIR%%/docs/changelog.txt
 %%DATADIR%%/docs/aptitudes.txt
 %%DATADIR%%/docs/tiles_help.txt
+%%DATADIR%%/docs/libpng-LICENSE.txt
+%%DATADIR%%/docs/tiles_creation.txt
 @exec chown -R root:games %D/%%DATADIR%%
 @exec install -d -o root -g games -m 775 %%SAVEDIR%%
 %%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt
--- games-stonesoup-0.5.1-0.5.2.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list