Update games/stone-soup from 0.30.1 to 0.31.0 "The Alchemy of Forms". I
tried to simplify the Makefile patch a bit, and also installed the
included .desktop file, which was not being installed for some reason.

OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/stone-soup/Makefile,v
retrieving revision 1.47
diff -u -p -r1.47 Makefile
--- Makefile    12 Nov 2023 14:03:31 -0000      1.47
+++ Makefile    2 Mar 2024 22:30:23 -0000
@@ -2,7 +2,8 @@ BROKEN-hppa =   ICE on dgn-shoals.cc:638
 
 COMMENT =      dungeon crawl stone soup
 
-VERSION =      0.30.1
+VERSION =      0.31.0
+TAGNAME =      The Alchemy of Forms
 
 DISTNAME=      stone_soup-${VERSION}-nodeps
 PKGNAME=       stone-soup-${VERSION}
@@ -18,6 +19,7 @@ PERMIT_PACKAGE=       Yes
 
 WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} c m sqlite3
 
+# Failover to github, devs are on and off about providing source on develz.org.
 SITES =        https://crawl.develz.org/release/${VERSION:R}/ \
                https://github.com/crawl/crawl/releases/download/${VERSION}/
 EXTRACT_SUFX=  .tar.xz
@@ -41,13 +43,15 @@ MAKE_FLAGS =        CC="${CC}" GCC="${GCC}" GX
                INSTALL_UGRP=root:wheel \
                prefix=${PREFIX} \
                SAVEDIR="~/.crawl" \
-               NO_YACC=1 V=1
+               NO_YACC=1 V=1 \
+               SRC_VERSION=${VERSION} RECENT_TAG="${TAGNAME}"
 
 USE_GMAKE =    Yes
 CONFIGURE_STYLE = none
 
 MODPY_RUN_DEPENDS =    No
-MODPY_ADJ_FILES = util/species-gen.py
+MODPY_ADJ_FILES =      util/species-gen.py \
+                       util/tag-35-upgrade.py
 
 FLAVORS =      no_x11
 FLAVOR ?=
@@ -62,7 +66,7 @@ CXXFLAGS +=   -DUSE_TILE
 
 MAKE_FLAGS +=  TILES=y \
                LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib \
-                   -lSDL2 -lSDL2_image -lpng -pthread"
+               -lSDL2 -lSDL2_image -lpng -pthread"
 WANTLIB +=     GL GLU SDL2 SDL2_image freetype png pthread z
 RUN_DEPENDS =  devel/desktop-file-utils
 LIB_DEPENDS +=         devel/sdl2 \
@@ -85,12 +89,11 @@ post-install:
        ${INSTALL_MAN} ${WRKDIST}/docs/crawl.6 ${PREFIX}/man/man6/crawl-ss.6
 .if ! ${FLAVOR:Mno_x11}
        ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps ${PREFIX}/share/applications
+       ${INSTALL_DATA} ${FILESDIR}/stone-soup.desktop \
+               ${PREFIX}/share/applications
        ${INSTALL_DATA} \
                ${PREFIX}/share/crawl/dat/tiles/stone_soup_icon-32x32.png \
                ${PREFIX}/share/pixmaps/stone-soup.png
-       ${INSTALL_DATA} \
-               ${WRKDIST}/source/xdg-data/org.develz.Crawl_tiles.desktop \
-               ${PREFIX}/share/applications
 .endif
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/stone-soup/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo    12 Nov 2023 14:03:31 -0000      1.9
+++ distinfo    2 Mar 2024 22:30:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (stone_soup-0.30.1-nodeps.tar.xz) = 
kG03bvgAH7+fegUkUDD2T5MAxs44VdL43IHNjUjvCkY=
-SIZE (stone_soup-0.30.1-nodeps.tar.xz) = 18901720
+SHA256 (stone_soup-0.31.0-nodeps.tar.xz) = 
FPIEAmlYt6U8CJizwsxp33Qx+qtbrDG3xVfOSSEJvgs=
+SIZE (stone_soup-0.31.0-nodeps.tar.xz) = 19577424
Index: patches/patch-source_Makefile
===================================================================
RCS file: /cvs/ports/games/stone-soup/patches/patch-source_Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 patch-source_Makefile
--- patches/patch-source_Makefile       12 Nov 2023 14:03:31 -0000      1.9
+++ patches/patch-source_Makefile       2 Mar 2024 22:30:23 -0000
@@ -1,29 +1,7 @@
 Index: source/Makefile
 --- source/Makefile.orig
 +++ source/Makefile
-@@ -262,9 +262,6 @@ ifdef msys
-               BUILD_LIBPNG = YesPlease
-               COPY_FONTS = yes
-       endif
--      ifeq ($(shell gcc -v -static -static-libstdc++ 2>&1 | grep 
'unrecognized option'),)
--              EXTRA_LIBS += -static -static-libgcc -static-libstdc++
--      endif
- endif
- ifeq ($(uname_S),Darwin)
- ifdef MAC_TARGET
-@@ -374,11 +371,8 @@ endif
- #
- ifndef NO_APPLE_PLATFORM
- ifeq ($(uname_S),Darwin)
--ifneq ($(shell gcc -v 2>&1 | grep Apple),)
--APPLE_PLATFORM = YesPlease
- endif
- endif
--endif
- 
- 
- ifdef WIN32
-@@ -509,15 +503,7 @@ ifneq ($(GCC_VER),)
+@@ -509,15 +509,7 @@ ifneq ($(GCC_VER),)
  GCC_VER_SUFFIX:=-$(GCC_VER)
  endif
  
@@ -39,7 +17,7 @@ Index: source/Makefile
  
  ifneq ($(FORCE_CC),)
  GCC := $(FORCE_CC)
-@@ -1177,62 +1163,13 @@ OBJECTS += $(TILEDEFOBJS)
+@@ -1177,14 +1169,10 @@ OBJECTS += $(TILEDEFOBJS)
  
  ifdef TILES_ANY
  ifndef NO_OPTIMIZE
@@ -54,68 +32,22 @@ Index: source/Makefile
  endif
  endif
  
--ifdef BUILD_PCRE
--CONTRIBS += pcre
--CONTRIB_LIBS += $(LIBPCRE)
--endif
--ifdef BUILD_FREETYPE
--CONTRIBS += freetype
--CONTRIB_LIBS += $(LIBFREETYPE)
--endif
--ifdef BUILD_LIBPNG
--CONTRIBS += libpng
--CONTRIB_LIBS := $(LIBPNG) $(CONTRIB_LIBS)
--endif
--ifdef BUILD_SDL2
--CONTRIBS += sdl2
--CONTRIB_LIBS := $(LIBSDL2) $(CONTRIB_LIBS)
--ifeq ($(uname_S),Linux)
--LIBS += -ldl -lrt
--endif
--endif
--ifdef BUILD_SDL2IMAGE
--CONTRIBS += sdl2-image
--CONTRIB_LIBS := $(LIBSDL2IMAGE) $(CONTRIB_LIBS)
--endif
--ifdef BUILD_SDL2MIXER
--CONTRIBS += sdl2-mixer
--CONTRIB_LIBS := $(LIBSDL2MIXER) $(CONTRIB_LIBS)
--endif
--ifdef BUILD_ZLIB
--CONTRIBS += zlib
--CONTRIB_LIBS += $(LIBZ)
--endif
--ifdef BUILD_LUA
--ifdef USE_LUAJIT
--CONTRIBS += luajit/src
--CFOTHER_L += -DUSE_LUAJIT
--else
--CONTRIBS += lua/src
--endif
--CONTRIB_LIBS += $(LIBLUA)
--endif
--ifdef BUILD_SQLITE
--CONTRIBS += sqlite
--CONTRIB_LIBS += $(LIBSQLITE)
--endif
--
- EXTRA_OBJECTS += version.o
+@@ -1280,9 +1268,7 @@ GENERATED_FILES := $(GENERATED_HEADERS) art-data.h mi-
  
- ifdef CONTRIBS
-@@ -1282,7 +1219,6 @@ LANGUAGES = $(filter-out en, $(notdir $(wildcard dat/d
+ LANGUAGES = $(filter-out en, $(notdir $(wildcard dat/descript/??)))
  SRC_PKG_BASE  := stone_soup
- SRC_VERSION   := $(shell git describe $(MERGE_BASE) 2>/dev/null || cat 
util/release_ver)
+-SRC_VERSION   := $(shell git describe $(MERGE_BASE) 2>/dev/null || cat 
util/release_ver)
  MAJOR_VERSION = $(shell echo "$(SRC_VERSION)"|$(SED) -r 
's/-.*//;s/^([^.]+\.[^.]+).*/\1/')
 -RECENT_TAG    := $(shell git describe --abbrev=0 $(MERGE_BASE))
  WINARCH := $(shell $(GXX) -dumpmachine | grep -q x64_64 && echo win64 || echo 
win32)
  
  export SRC_VERSION
-@@ -2090,8 +2026,6 @@ mac-app-console: all
- #############################################################################
+@@ -2092,7 +2078,7 @@ mac-app-console: all
  # Building the Android package
  #
--
+ 
 -NPROC := $(shell nproc)
++
  
  android-project/app/build.gradle: android-project/app/build.gradle.in
        sed -e "s/@ANDROID_VERSION@/${ANDROID}/" -e 
"s/@CRAWL_VERSION@/${SRC_VERSION}/" -e "s/@NPROC@/${NPROC}/" 
<android-project/app/build.gradle.in >android-project/app/build.gradle
Index: patches/patch-source_debian_crawl-tiles_desktop
===================================================================
RCS file: patches/patch-source_debian_crawl-tiles_desktop
diff -N patches/patch-source_debian_crawl-tiles_desktop
--- patches/patch-source_debian_crawl-tiles_desktop     12 Nov 2023 14:03:31 
-0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- source/debian/crawl-tiles.desktop.orig     Thu Sep 29 01:29:00 2016
-+++ source/debian/crawl-tiles.desktop  Thu Sep 29 01:38:51 2016
-@@ -2,6 +2,6 @@
- Type=Application
- 
- Name=Dungeon Crawl (tiles)
--Exec=/usr/games/crawl-tiles
--Icon=crawl
-+Exec=/usr/local/bin/crawl-ss
-+Icon=stone-soup
- Categories=Game;AdventureGame;
Index: pkg/PFRAG.no-no_x11
===================================================================
RCS file: /cvs/ports/games/stone-soup/pkg/PFRAG.no-no_x11,v
retrieving revision 1.12
diff -u -p -r1.12 PFRAG.no-no_x11
--- pkg/PFRAG.no-no_x11 12 Nov 2023 14:03:31 -0000      1.12
+++ pkg/PFRAG.no-no_x11 2 Mar 2024 22:30:23 -0000
@@ -1,10 +1,11 @@
-share/applications/org.develz.Crawl_tiles.desktop
+share/applications/stone-soup.desktop
 share/crawl/dat/tiles/
 share/crawl/dat/tiles/feat.png
 share/crawl/dat/tiles/floor.png
 share/crawl/dat/tiles/gui.png
 share/crawl/dat/tiles/icons.png
 share/crawl/dat/tiles/logo.png
+share/crawl/dat/tiles/logo_cropped.png
 share/crawl/dat/tiles/logosmall.png
 share/crawl/dat/tiles/main.png
 share/crawl/dat/tiles/player.png
@@ -36,6 +37,7 @@ share/crawl/dat/tiles/title_froggy_thund
 share/crawl/dat/tiles/title_gompami_kohu_xbow.png
 share/crawl/dat/tiles/title_kaonedong_ignis_the_dying_flame.png
 share/crawl/dat/tiles/title_kaonedong_menkaure_prince_of_dust.png
+share/crawl/dat/tiles/title_king7artist_eustachio.png
 share/crawl/dat/tiles/title_micah_c_ereshkigal.png
 share/crawl/dat/tiles/title_nibiki_octopode.png
 share/crawl/dat/tiles/title_omndra_zot_demon.png
@@ -50,6 +52,7 @@ share/crawl/dat/tiles/title_shadyamish_o
 share/crawl/dat/tiles/title_white_noise_entering_the_dungeon.png
 share/crawl/dat/tiles/title_white_noise_grabbing_the_orb.png
 share/crawl/dat/tiles/wall.png
+share/crawl/docs/tiles_help.txt
 share/pixmaps/
 share/pixmaps/stone-soup.png
 @tag update-desktop-database
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/stone-soup/pkg/PLIST,v
retrieving revision 1.11
diff -u -p -r1.11 PLIST
--- pkg/PLIST   12 Nov 2023 14:03:31 -0000      1.11
+++ pkg/PLIST   2 Mar 2024 22:30:23 -0000
@@ -35,9 +35,14 @@ share/crawl/dat/database/shout.txt
 share/crawl/dat/database/wpnnoise.txt
 share/crawl/dat/database/zh/
 share/crawl/dat/database/zh/FAQ.txt
+share/crawl/dat/database/zh/godname.txt
+share/crawl/dat/database/zh/godspeak.txt
 share/crawl/dat/database/zh/help.txt
+share/crawl/dat/database/zh/miscname.txt
 share/crawl/dat/database/zh/monflee.txt
+share/crawl/dat/database/zh/monspell.txt
 share/crawl/dat/database/zh/montitle.txt
+share/crawl/dat/database/zh/shout.txt
 share/crawl/dat/defaults/
 share/crawl/dat/defaults/autopickup_exceptions.txt
 share/crawl/dat/defaults/glyph_colours.txt
@@ -105,6 +110,7 @@ share/crawl/dat/des/branches/zot.des
 share/crawl/dat/des/builder/
 share/crawl/dat/des/builder/alphashops.des
 share/crawl/dat/des/builder/arena.des
+share/crawl/dat/des/builder/custombooks.des
 share/crawl/dat/des/builder/decor.des
 share/crawl/dat/des/builder/dummy.des
 share/crawl/dat/des/builder/layout.des
@@ -151,6 +157,7 @@ share/crawl/dat/des/serial/forest.des
 share/crawl/dat/des/serial/glass.des
 share/crawl/dat/des/serial/gnoll_camp.des
 share/crawl/dat/des/serial/ice.des
+share/crawl/dat/des/serial/library.des
 share/crawl/dat/des/serial/magic_research.des
 share/crawl/dat/des/serial/park.des
 share/crawl/dat/des/serial/rivers.des
@@ -572,10 +579,10 @@ share/crawl/dat/dlua/lm_fog.lua
 share/crawl/dat/dlua/lm_items.lua
 share/crawl/dat/dlua/lm_mon_prop.lua
 share/crawl/dat/dlua/lm_monst.lua
-share/crawl/dat/dlua/lm_mslav.lua
 share/crawl/dat/dlua/lm_named_hatch.lua
 share/crawl/dat/dlua/lm_pdesc.lua
 share/crawl/dat/dlua/lm_props.lua
+share/crawl/dat/dlua/lm_replica.lua
 share/crawl/dat/dlua/lm_timed.lua
 share/crawl/dat/dlua/lm_tmsg.lua
 share/crawl/dat/dlua/lm_toll.lua
@@ -612,11 +619,11 @@ share/crawl/docs/arena.txt
 @comment share/crawl/docs/changelog.txt
 share/crawl/docs/crawl_manual.txt
 @comment share/crawl/docs/develop/coding_conventions.txt
+@comment share/crawl/docs/develop/background_creation.txt
 @comment share/crawl/docs/develop/
 @comment share/crawl/docs/develop/IRC.txt
 @comment share/crawl/docs/develop/android.txt
 @comment share/crawl/docs/develop/arena.txt
-@comment share/crawl/docs/develop/background_creation.txt
 @comment share/crawl/docs/develop/ctags.txt
 @comment share/crawl/docs/develop/editor_tips.txt
 @comment share/crawl/docs/develop/gdb_tips.txt
@@ -650,20 +657,7 @@ share/crawl/docs/options_guide.txt
 share/crawl/docs/quickstart.md
 share/crawl/docs/quickstart.txt
 @comment share/crawl/docs/ssh_guide.txt
-share/crawl/docs/tiles_help.txt
 share/crawl/settings/
-share/crawl/settings/0.12_monster_glyphs.txt
-share/crawl/settings/0.13_monster_glyphs.txt
-share/crawl/settings/0.14_monster_glyphs.txt
-share/crawl/settings/0.16_monster_glyphs.txt
-share/crawl/settings/0.17_monster_glyphs.txt
-share/crawl/settings/0.18_monster_glyphs.txt
-share/crawl/settings/0.9_monster_glyphs.txt
-share/crawl/settings/034_command_keys.txt
-share/crawl/settings/052_monster_glyphs.txt
-share/crawl/settings/060_monster_glyphs.txt
-share/crawl/settings/071_monster_glyphs.txt
-share/crawl/settings/080_monster_glyphs.txt
 share/crawl/settings/advanced_optioneering.txt
 share/crawl/settings/colemak_command_keys.txt
 share/crawl/settings/dec_glyphs.txt

Reply via email to