> On 17 April 2025 08:44:50 Stuart Henderson <s...@spacehopper.org> wrote: > > yes it is correct to use LOCALBASE for "files from other ports", I wouldn't > have said it otherwise. > > PREFIX is just for where files from this port should be installed.
Right, I understand now. I was focusing too much on the expanded value of PREFIX instead of thinking about why LOCALBASE is more correct for things like header and library paths. using LOCALBASE where the previous maintainer did was correct. Thanks for your patience and feedback. OK? 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 18 Apr 2025 01:40:32 -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${LOCALBASE}/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=${LOCALBASE}/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 \ +MAKE_FLAGS += TILES=y \ LDFLAGS="-L${LOCALBASE}/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${LOCALBASE}/include -I${LOCALBASE}/include/SDL2 +CXXFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/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 18 Apr 2025 01:40:32 -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 18 Apr 2025 01:40:32 -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 18 Apr 2025 01:40:32 -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 18 Apr 2025 01:40:32 -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%%