committed, thanks!

On Mon, Mar 04, 2024 at 02:54:54PM -0500, Stefan Moran wrote:
> On Sun, 3 Mar 2024 22:41:56 -0500
> Thomas Frohwein <tfrohw...@fastmail.com> wrote:
> 
> > Two issues mentioned inline.
> > 
> > On Sat, Mar 02, 2024 at 05:43:38PM -0500, Stefan Moran wrote:
> > > 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}/  
> > 
> > The DISTNAME would be different at crawl.develz.org, meaning it can't
> > download anything from there. I don't know if we have a mechnism for
> > multiple SITES with different distfiles, but cleanest solution I see
> > is using just github distfiles for now.
> 
> Removed, just have SITES pointing at github now.
> 
> > > >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;  
> > 
> > Is this reversed? Here your diff tries to remove the
> > patches/patch-source_debian_crawl-tiles_desktop, but it looks to me
> > like you are trying to add a file here for the .desktop file
> 
> I did something weird with my cvs diff (ran diff -rHEAD from the wrong
> tag I think), I regenerated and tested a new diff on HEAD without
> issues. Removing the patch in favor of a locally installed file was
> intended, but I ended up patching out the wrong file it seems.
> 
> 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  4 Mar 2024 19:45:12 -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,8 +19,7 @@ PERMIT_PACKAGE=     Yes
>  
>  WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} c m sqlite3
>  
> -SITES =      https://crawl.develz.org/release/${VERSION:R}/ \
> -             https://github.com/crawl/crawl/releases/download/${VERSION}/
> +SITES =              
> https://github.com/crawl/crawl/releases/download/${VERSION}/
>  EXTRACT_SUFX=        .tar.xz
>  
>  COMPILER =   base-clang ports-gcc
> @@ -41,13 +41,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 +64,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 +87,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  4 Mar 2024 19:45:12 -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     4 Mar 2024 19:45:12 -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_xdg-data_org_develz_Crawl_tiles_desktop
> ===================================================================
> RCS file: patches/patch-source_xdg-data_org_develz_Crawl_tiles_desktop
> diff -N patches/patch-source_xdg-data_org_develz_Crawl_tiles_desktop
> --- patches/patch-source_xdg-data_org_develz_Crawl_tiles_desktop      12 Nov 
> 2023 14:03:31 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,9 +0,0 @@
> -Index: source/xdg-data/org.develz.Crawl_tiles.desktop
> ---- source/xdg-data/org.develz.Crawl_tiles.desktop.orig
> -+++ source/xdg-data/org.develz.Crawl_tiles.desktop
> -@@ -5,3 +5,5 @@ Comment=A fun game in the grand tradition of games lik
> - Type=Application
> - Terminal=false
> - Categories=Game;AdventureGame;RolePlaying;
> -+Icon=stone-soup
> -+Exec=/usr/local/bin/crawl-ss
> 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       4 Mar 2024 19:45:12 -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 4 Mar 2024 19:45:12 -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