On 2025/04/14 07:11, Stuart Henderson wrote:
> On 2025/04/13 02:12, Stefan Moran wrote:
> >         Substitute LOCALBASE with PREFIX, saves some horizontal
> >         room.
> 
> That's not correct, they're gor different things. PREFIX is for where
> files from this port should be installed, LOCALBASE is for files from
> dependencies etc.

LOCALBASE seems to normally be reserved for when PREFIX needs to
be changed to a location that isn't the default /usr/local (a
location like ${VARBASE}).  This port isn't one of those (LOCALBASE
and PREFIX are both used, but PREFIX is never redefined), I don't
know why the previous maintainer was using it if this is the case.
The porter's handbook backs up this implication:

Section from www/faq/ports/specialtopics.html:

        Packages should only install files under ${PREFIX}, which
        is /usr/local by default.

Thanks for the suggestion for using MAKEJOBS for NPROC.  If you
still think using LOCALBASE instead is a good idea, I can switch
it back.


Index: Makefile
===================================================================
RCS file: /cvs/ports/games/stone-soup/Makefile,v
diff -u -p -r1.51 Makefile
--- Makefile    21 Dec 2024 11:38:01 -0000      1.51
+++ Makefile    17 Apr 2025 05:05:10 -0000
@@ -1,74 +1,67 @@
 BROKEN-hppa =  ICE on dgn-shoals.cc:638
 
-COMMENT =      dungeon crawl stone soup
+COMMENT =      dungeon crawl stone soup
 
-VERSION =      0.32.0
-TAGNAME =      Gods and Makers
+VERSION =      0.32.1
 
-DISTNAME=      stone_soup-${VERSION}-nodeps
-PKGNAME=       stone-soup-${VERSION}
-REVISION=      1
+DISTNAME =     stone_soup-${VERSION}-nodeps
+PKGNAME =      stone-soup-${VERSION}
 
-CATEGORIES =   games
+CATEGORIES =   games
 
-HOMEPAGE =     https://crawl.develz.org/
+HOMEPAGE =     https://crawl.develz.org/
 
 MAINTAINER =   Stefan Moran <s...@howdoesmycode.work>
 
 # GPLv2+
-PERMIT_PACKAGE=        Yes
+PERMIT_PACKAGE =       Yes
 
 WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} c m sqlite3
 
 SITES =                
https://github.com/crawl/crawl/releases/download/${VERSION}/
-EXTRACT_SUFX=  .tar.xz
+EXTRACT_SUFX = .tar.xz
 
 COMPILER =     base-clang ports-gcc
-MODULES =      lang/python \
+MODULES =      lang/python \
                lang/lua
 
-MODLUA_VERSION =       5.1
+MODLUA_VERSION =       5.1
 
-BUILD_DEPENDS = graphics/pngcrush \
+BUILD_DEPENDS =        graphics/pngcrush \
                textproc/py-yaml
-LIB_DEPENDS =  databases/sqlite3
+LIB_DEPENDS =  databases/sqlite3
 
-MAKE_FLAGS =   CC="${CC}" GCC="${GCC}" GXX="${CXX}" \
-               CXX="${CXX}" HOSTCXX="${CXX}" \
-               LUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
-               LUA_LIB=${MODLUA_LIB} \
-               SQLITE_INCLUDE_DIR=${LOCALBASE}/include \
-               LDFLAGS=-L${LOCALBASE}/lib \
-               INSTALL_UGRP=root:wheel \
-               prefix=${PREFIX} \
-               SAVEDIR="~/.crawl" \
-               NO_YACC=1 V=1 \
-               SRC_VERSION=${VERSION} RECENT_TAG="${TAGNAME}"
+MAKE_FLAGS =   CC="${CC}" CXX="${CXX}" GCC="${GCC}" GXX="${CXX}" \
+               HOSTCXX="${CXX}" INSTALL_UGRP=root:wheel \
+               LDFLAGS=-L${PREFIX}/lib LUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
+               LUA_LIB=${MODLUA_LIB} NO_TRY_GOLD=1 NO_YACC=1 \
+               NPROC="${MAKE_JOBS}" SAVEDIR="~/.crawl" \
+               SQLITE_INCLUDE_DIR=${PREFIX}/include V=1 prefix=${PREFIX}
 
-USE_GMAKE =    Yes
-CONFIGURE_STYLE = none
+USE_GMAKE =            Yes
+CONFIGURE_STYLE =      none
 
-MODPY_RUN_DEPENDS =    No
+MODPY_RUN_DEPENDS =    No
 MODPY_ADJ_FILES =      util/species-gen.py \
                        util/tag-35-upgrade.py
 
-FLAVORS =      no_x11
+FLAVORS =      no_x11
 FLAVOR ?=
 
 .if ${FLAVOR:Mno_x11}
-WANTLIB +=     curses pthread z
-MAKE_FLAGS +=  USE_UNICODE=y UNICODE_LOCALE=y
+WANTLIB +=     curses pthread z
+MAKE_FLAGS +=  USE_UNICODE=y UNICODE_LOCALE=y
 .else
 # This should be automatically set during "gmake -C rltiles..." but isn't...
 CFLAGS +=      -DUSE_TILE
 CXXFLAGS +=    -DUSE_TILE
 
-MAKE_FLAGS +=  TILES=y \
-               LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib \
+MAKE_FLAGS +=  TILES=y \
+               LDFLAGS="-L${PREFIX}/lib -L${X11BASE}/lib \
                -lSDL2 -lSDL2_image -lpng -pthread"
-WANTLIB +=     GL GLU SDL2 SDL2_image freetype png pthread z
+WANTLIB +=     GL GLU SDL2 SDL2_image freetype png pthread z
 RUN_DEPENDS =  devel/desktop-file-utils
-LIB_DEPENDS +=         devel/sdl2 \
+LIB_DEPENDS += devel/sdl2 \
                devel/sdl2-image \
                databases/sqlite3 \
                graphics/png
@@ -76,11 +69,11 @@ LIB_DEPENDS +=      devel/sdl2 \
 
 NO_TEST =      Yes
 
-CFLAGS +=      -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
-CXXFLAGS +=    -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
+CFLAGS +=      -I${PREFIX}/include -I${PREFIX}/include/SDL2
+CXXFLAGS +=    -I${PREFIX}/include -I${PREFIX}/include/SDL2
 
-WRKDIST =      ${WRKDIR}/stone_soup-${VERSION}
-WRKSRC =       ${WRKDIST}/source
+WRKDIST =      ${WRKDIR}/stone_soup-${VERSION}
+WRKSRC =       ${WRKDIST}/source
 
 post-install:
        mv ${PREFIX}/bin/crawl ${PREFIX}/bin/crawl-ss
@@ -94,5 +87,8 @@ post-install:
                ${PREFIX}/share/crawl/dat/tiles/stone_soup_icon-32x32.png \
                ${PREFIX}/share/pixmaps/stone-soup.png
 .endif
+       rm -r ${PREFIX}/share/crawl/docs/{license,develop} \
+               ${PREFIX}/share/crawl/settings/mac
+       mv ${PREFIX}/share/crawl/docs ${PREFIX}/share/doc/crawl
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/stone-soup/distinfo,v
diff -u -p -r1.11 distinfo
--- distinfo    4 Oct 2024 01:11:00 -0000       1.11
+++ distinfo    17 Apr 2025 05:05:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (stone_soup-0.32.0-nodeps.tar.xz) = 
tJNABX09YqWQb81PA3opnemlAOe3x1Qfd9/Bhj++fVY=
-SIZE (stone_soup-0.32.0-nodeps.tar.xz) = 21311400
+SHA256 (stone_soup-0.32.1-nodeps.tar.xz) = 
5OxgcgiMc/QjNjRillQ5WwXniGGZGGvm0/jJX6NFH8c=
+SIZE (stone_soup-0.32.1-nodeps.tar.xz) = 21335728
Index: patches/patch-source_Makefile
===================================================================
RCS file: /cvs/ports/games/stone-soup/patches/patch-source_Makefile,v
diff -u -p -r1.11 patch-source_Makefile
--- patches/patch-source_Makefile       4 Oct 2024 01:11:00 -0000       1.11
+++ patches/patch-source_Makefile       17 Apr 2025 05:05:10 -0000
@@ -32,22 +32,14 @@ Index: source/Makefile
  endif
  endif
  
-@@ -1280,9 +1268,7 @@ GENERATED_FILES := $(GENERATED_HEADERS) art-data.h mi-
+@@ -1280,9 +1268,8 @@ GENERATED_FILES := $(GENERATED_HEADERS) art-data.h mi-
  
  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 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
-@@ -2106,7 +2092,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: pkg/PFRAG.no-no_x11
===================================================================
RCS file: /cvs/ports/games/stone-soup/pkg/PFRAG.no-no_x11,v
diff -u -p -r1.13 PFRAG.no-no_x11
--- pkg/PFRAG.no-no_x11 5 Mar 2024 03:10:19 -0000       1.13
+++ pkg/PFRAG.no-no_x11 17 Apr 2025 05:05:10 -0000
@@ -52,7 +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/doc/crawl/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
diff -u -p -r1.13 PLIST
--- pkg/PLIST   4 Oct 2024 01:11:00 -0000       1.13
+++ pkg/PLIST   17 Apr 2025 05:05:10 -0000
@@ -617,52 +617,6 @@ share/crawl/dat/dlua/v_rooms.lua
 share/crawl/dat/dlua/v_shapes.lua
 share/crawl/dat/dlua/vault.lua
 share/crawl/dat/dlua/ziggurat.lua
-share/crawl/docs/
-share/crawl/docs/CREDITS.txt
-share/crawl/docs/aptitudes-wide.txt
-share/crawl/docs/aptitudes.txt
-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/ctags.txt
-@comment share/crawl/docs/develop/editor_tips.txt
-@comment share/crawl/docs/develop/gdb_tips.txt
-@comment share/crawl/docs/develop/god_creation.txt
-@comment share/crawl/docs/develop/keys.txt
-@comment share/crawl/docs/develop/levels/
-@comment share/crawl/docs/develop/levels/advanced.txt
-@comment share/crawl/docs/develop/levels/introduction.txt
-@comment share/crawl/docs/develop/levels/syntax.txt
-@comment share/crawl/docs/develop/levels/triggerables.txt
-@comment share/crawl/docs/develop/monster_creation.txt
-@comment share/crawl/docs/develop/monster_speech.txt
-@comment share/crawl/docs/develop/mutation_creation.txt
-@comment share/crawl/docs/develop/patch_guide.txt
-@comment share/crawl/docs/develop/save_compatibility.txt
-@comment share/crawl/docs/develop/spells.txt
-@comment share/crawl/docs/develop/test_plug_and_play_cc.txt
-@comment share/crawl/docs/develop/tiles_creation.txt
-@comment share/crawl/docs/develop/translation.txt
-share/crawl/docs/fight_simulator.txt
-share/crawl/docs/keybind.txt
-@comment share/crawl/docs/license/
-@comment share/crawl/docs/license/cc0.txt
-@comment share/crawl/docs/license/lgpl.txt
-@comment share/crawl/docs/license/libpng-LICENSE.txt
-@comment share/crawl/docs/license/lualicense.txt
-@comment share/crawl/docs/license/pcre_license.txt
-@comment share/crawl/docs/license/worley.txt
-share/crawl/docs/macros_guide.txt
-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/settings/
 share/crawl/settings/advanced_optioneering.txt
 share/crawl/settings/colemak_command_keys.txt
@@ -670,10 +624,22 @@ share/crawl/settings/dec_glyphs.txt
 share/crawl/settings/dvorak_command_keys.txt
 share/crawl/settings/ibm_glyphs.txt
 share/crawl/settings/init.txt
-@comment share/crawl/settings/mac/
-@comment share/crawl/settings/mac/Crawl profile.terminal
 share/crawl/settings/neo_command_keys.txt
 share/crawl/settings/no_vi_command_keys.txt
 share/crawl/settings/old_unicode_glyphs.txt
 share/crawl/settings/safe_move_shift.txt
+share/doc/crawl/
+@comment share/doc/crawl/CREDITS.txt
+share/doc/crawl/aptitudes-wide.txt
+share/doc/crawl/aptitudes.txt
+share/doc/crawl/arena.txt
+@comment share/doc/crawl/changelog.txt
+share/doc/crawl/crawl_manual.txt
+share/doc/crawl/fight_simulator.txt
+share/doc/crawl/keybind.txt
+share/doc/crawl/macros_guide.txt
+share/doc/crawl/options_guide.txt
+share/doc/crawl/quickstart.md
+share/doc/crawl/quickstart.txt
+@comment share/doc/crawl/ssh_guide.txt
 !%%no_x11%%

Reply via email to