ports/147828: [maintainer-update] games/stonesoup: split up games/stonesoup-sdl
Tobias Rehbein
tobias.rehbein at web.de
Tue Jun 29 18:50:05 UTC 2010
The following reply was made to PR ports/147828; it has been noted by GNATS.
From: Tobias Rehbein <tobias.rehbein at web.de>
To: bug-followup at freebsd.org
Cc:
Subject: Re: ports/147828: [maintainer-update] games/stonesoup: split up games/stonesoup-sdl
Date: Tue, 29 Jun 2010 20:44:07 +0200
--i0/AhcQY5QxfSsSZ
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
... and second the patch.
--i0/AhcQY5QxfSsSZ
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 at 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
--i0/AhcQY5QxfSsSZ--
More information about the freebsd-ports-bugs
mailing list