Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Jun 2010 20:15:28 +0200
From:      Tobias Rehbein <tobias.rehbein@web.de>
To:        FreeBSD-gnats-submit@freebsd.org, freebsd-ports-bugs@freebsd.org
Subject:   Re: ports/147828: [maintainer-update] games/stonesoup: split up games/stonesoup-sdl
Message-ID:  <20100629181528.GA67077@sushi.pseudo.local>
In-Reply-To: <201006130830.o5D8U5oN060457@freefall.freebsd.org>
References:  <201006130824.o5D8OujA019902@sushi.pseudo.local> <201006130830.o5D8U5oN060457@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--nFreZHaLTZJo0R7j
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

In the meantime games/stonesoup version 0.6.1 has been released. Find attached
the updated patch for games/stonesoup. The shar for the new slave port is still
the same but to make matters easy I reattached it.

===

>From the projects site:

Well, watching people kill themselves using vampiric weapons may have been fun,
but after some time, it gets boring.  Thus, here's an update of the stable
release that fixes worst of the problems you reported.

Changes:

    * Fix instant starvation bug related to vampiric weapon butchery.
    * Fix Cheibriados excommunication permanent stat gain.
      No more 72/72/72 for you.
    * Reenable sound for mingw builds.
    * Xcode, Visual C++ and clang build fixes.
    * Fix save handling on BSD systems.
    * Fix some triggers being dropped when viewing
      other levels.
      This was exploitable to get unlimited Troves
      or Bazaars.
    * Selected other bug fixes.



--nFreZHaLTZJo0R7j
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="games-stonesoup-0.6.1.diff"

diff -ruN games/stonesoup.orig/Makefile games/stonesoup/Makefile
--- games/stonesoup.orig/Makefile	2010-06-29 19:25:10.000000000 +0200
+++ games/stonesoup/Makefile	2010-06-29 19:30:04.000000000 +0200
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	stonesoup
-PORTVERSION=	0.6.0
+PORTVERSION=	0.6.1
 CATEGORIES=	games
 MASTER_SITES=	SF/crawl-ref/Stone%20Soup/${PORTVERSION}
 DISTNAME=	stone_soup-${PORTVERSION}-nodeps
@@ -14,9 +14,7 @@
 MAINTAINER=	tobias.rehbein@web.de
 COMMENT=	Dungeon Crawl Stone Soup - a fun, free rogue-like game
 
-LIB_DEPENDS=	sqlite3:${PORTSDIR}/databases/sqlite3
-RUN_DEPENDS=	gtar:${PORTSDIR}/archivers/gtar
-
+USE_SQLITE=	yes
 USE_BZIP2=	yes
 USE_BISON=	build
 USE_GMAKE=	yes
@@ -31,8 +29,7 @@
 SUB_FILES=	README.FreeBSD
 PLIST_SUB=	SAVEDIR="${SAVEDIR}"
 
-OPTIONS=	SDL		"SDL support (tiles interface)"	off \
-		SOUND		"Sound support"			off \
+OPTIONS=	SOUND		"Sound support"			off \
 		LUA_BINDINGS	"LUA bindings for user scripts"	on \
 		UNICODE		"Unicode glyphs (UTF-8)"	off \
 		WIZARD		"Wizard mode"			off
@@ -51,18 +48,18 @@
 MAKE_ARGS+=	wizard
 .endif
 
-.if defined(WITHOUT_SDL)
-CONFLICTS+=	${PORTNAME}-sdl-[0-9]*
-PLIST_SUB+=	SDL="@comment "
-.else
+.if defined(WITH_SDL)
 CONFLICTS+=	${PORTNAME}-[0-9]*
 MAKE_ARGS+=	TILES=y
 PLIST_SUB+=	SDL=""
 PKGNAMESUFFIX=	-sdl
+USE_FREETYPE=	yes
 BUILD_DEPENDS+=	pkg-config:${PORTSDIR}/devel/pkg-config
-LIB_DEPENDS+=	png.6:${PORTSDIR}/graphics/png \
-		freetype:${PORTSDIR}/print/freetype2
+LIB_DEPENDS+=	png.6:${PORTSDIR}/graphics/png
 USE_SDL=	sdl image
+.else
+CONFLICTS+=	${PORTNAME}-sdl-[0-9]*
+PLIST_SUB+=	SDL="@comment "
 .endif
 
 .if defined(WITH_SOUND)
diff -ruN games/stonesoup.orig/distinfo games/stonesoup/distinfo
--- games/stonesoup.orig/distinfo	2010-06-29 19:25:10.000000000 +0200
+++ games/stonesoup/distinfo	2010-06-29 19:31:02.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (stone_soup-0.6.0-nodeps.tar.bz2) = 866e315470a592572e7ce8a7214c7615
-SHA256 (stone_soup-0.6.0-nodeps.tar.bz2) = f05ba17b64f3f669da3fb4185ed2e1425bd6a2fa8375fa4671807c67b2e4f8ff
-SIZE (stone_soup-0.6.0-nodeps.tar.bz2) = 4597191
+MD5 (stone_soup-0.6.1-nodeps.tar.bz2) = 864e00b6a3bd74c9690a3aeb8572dff9
+SHA256 (stone_soup-0.6.1-nodeps.tar.bz2) = 950ee04ae185871782a7b8c37fecf8c7dadcc15771225879384601719f7a0a0c
+SIZE (stone_soup-0.6.1-nodeps.tar.bz2) = 4527222
diff -ruN games/stonesoup.orig/files/patch-AppHdr.h games/stonesoup/files/patch-AppHdr.h
--- games/stonesoup.orig/files/patch-AppHdr.h	2010-06-29 19:25:10.000000000 +0200
+++ games/stonesoup/files/patch-AppHdr.h	2010-06-29 19:46:11.000000000 +0200
@@ -1,6 +1,6 @@
---- ./AppHdr.h.orig	2010-03-27 00:43:25.000000000 +0100
-+++ ./AppHdr.h	2010-04-18 13:17:52.000000000 +0200
-@@ -157,7 +157,7 @@
+--- ./AppHdr.h.orig	2010-04-06 13:16:37.000000000 +0200
++++ ./AppHdr.h	2010-06-29 19:45:19.000000000 +0200
+@@ -158,7 +158,7 @@
      //          setuid or setgid. Filenames passed to this command *are not
      //          validated in any way*.
      //
@@ -9,14 +9,3 @@
  
      // For cases when the game will be played on terms that don't support the
      // curses "bold == lighter" 16 colour mode. -- bwr
-@@ -457,8 +457,8 @@
-     #ifndef SAVE_PACKAGE_NONE
-     #ifdef USE_TAR
-       #define PACKAGE_SUFFIX ".tar.gz"
--      #define SAVE_PACKAGE_CMD "tar"
--      #define LOAD_UNPACKAGE_CMD "tar -zxf %s"PACKAGE_SUFFIX" -C %s"
-+      #define SAVE_PACKAGE_CMD "gtar"
-+      #define LOAD_UNPACKAGE_CMD "gtar -zxf %s"PACKAGE_SUFFIX" -C %s"
-       #define UNPACK_SPECIFIC_FILE_CMD LOAD_UNPACKAGE_CMD " %s"
-     #else
-     #ifdef USE_ZIP
diff -ruN games/stonesoup.orig/files/patch-makefile games/stonesoup/files/patch-makefile
--- games/stonesoup.orig/files/patch-makefile	2010-06-29 19:25:10.000000000 +0200
+++ games/stonesoup/files/patch-makefile	2010-06-29 19:46:11.000000000 +0200
@@ -1,5 +1,5 @@
---- ./makefile.orig	2010-03-27 00:43:25.000000000 +0100
-+++ ./makefile	2010-04-18 13:18:41.000000000 +0200
+--- ./makefile.orig	2010-06-08 22:49:23.000000000 +0200
++++ ./makefile	2010-06-29 19:46:08.000000000 +0200
 @@ -44,7 +44,7 @@
  #    ask for a package with convenience libraries instead -- we'll try to provide
  #    them somewhere in the near future.
@@ -41,11 +41,8 @@
  RM = rm -f
  COPY = cp
  COPY_R = cp -r
-@@ -268,9 +280,10 @@
- 
- # Permissions to set on the save directory.
- MCHMOD_SAVEDIR := 775
-+MCHMOD_LOGS := 664
+@@ -273,7 +285,7 @@
+ MCHMOD_LOGS := 664
  
  # The user:group to install the game as.
 -INSTALL_UGRP := games:games
@@ -53,7 +50,7 @@
  
  chroot_prefix :=
  prefix        :=
-@@ -386,25 +399,34 @@
+@@ -389,25 +401,34 @@
  endif
  endif
  
@@ -103,7 +100,7 @@
  endif
  
  RLTILES = rltiles
-@@ -476,11 +498,13 @@
+@@ -479,11 +500,13 @@
  
  endif # TILES
  
@@ -117,7 +114,7 @@
  CFOTHERS_L = $(EXTERNAL_FLAGS_L) $(EXTRA_FLAGS) $(DEFINES) $(SDL_CFLAGS)
  
  ifndef NO_LUA_BINDINGS
-@@ -519,6 +543,7 @@
+@@ -522,6 +545,7 @@
  	NO_OPTIMIZE=YesPlease
  endif
  
@@ -125,7 +122,7 @@
  ifdef FULLDEBUG
  DEFINES += -DFULLDEBUG
  endif
-@@ -544,6 +569,11 @@
+@@ -547,6 +571,11 @@
  CFWARN_L += -Wno-uninitialized
  endif
  endif
@@ -137,16 +134,20 @@
  
  ifneq ($(strip $(chroot_prefix)),)
  	USE_CHROOT=YesPlease
-@@ -756,7 +786,7 @@
- SRC_VERSION   := $(shell git describe --tags --long 2>/dev/null || cat util/release_ver)
+@@ -756,10 +785,10 @@
+ 
+ GAME_DEPENDS  := $(DESTTILEFILES) $(OBJECTS) $(EXTRA_OBJECTS) $(CONTRIB_LIBS)
+ SRC_PKG_BASE  := stone_soup
+-SRC_VERSION   := $(shell git describe --tags --long 2>/dev/null || cat util/release_ver)
++SRC_VERSION   := $(cat util/release_ver)
  
  # when making release builds, use just the bare tag
 -SRC_VERSION_SHORT := $(shell git describe --tags 2>/dev/null)
-+SRC_VERSION_SHORT := $(shell git describe --tags 2>/dev/null || cat util/release_ver)
++SRC_VERSION_SHORT := $(cat util/release_ver)
  ifneq (,$(SRC_VERSION_SHORT))
    ifeq (,$(findstring -,$(SRC_VERSION_SHORT)))
      SRC_VERSION := $(SRC_VERSION_SHORT)
-@@ -907,9 +937,11 @@
+@@ -910,9 +939,11 @@
  	$(COPY) dat/tiles/VeraMono.ttf $(datadir_fp)/dat/tiles/
  endif
  endif
@@ -158,12 +159,3 @@
  ifneq ($(SAVEDIR),)
  	mkdir -p $(savedir_fp)/saves
  ifneq ($(patsubst /var/%,%,$(savedir_fp)),$(savedir_fp))
-@@ -924,6 +956,8 @@
- 	$(CHOWN) -R $(INSTALL_UGRP) $(savedir_fp) || true
- 	$(CHMOD) $(MCHMOD_SAVEDIR) $(savedir_fp) || true
- 	$(CHMOD) $(MCHMOD_SAVEDIR) $(savedir_fp)/saves || true
-+	$(CHMOD) $(MCHMOD_LOGS) $(savedir_fp)/saves/logfile || true
-+	$(CHMOD) $(MCHMOD_LOGS) $(savedir_fp)/saves/scores || true
- 	$(CHMOD) $(MCHMOD_SAVEDIR) $(savedir_fp)/morgue || true
- endif
- endif

--nFreZHaLTZJo0R7j--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100629181528.GA67077>