On Mon, April 22, 2019 20:06, Evan Silberman wrote: > Ping. Hi, no_x11 flavor needs more love: Creating package stone-soup-0.23.2-no_x11 checksumming|******************************************************************************************************** | 89% Error: /usr/ports/pobj/stone-soup-0.23.2-no_x11/fake-amd64-no_x11/usr/local/share/crawl/dat/tiles/title_Cws_Minotauros.png does not exist Error: /usr/ports/pobj/stone-soup-0.23.2-no_x11/fake-amd64-no_x11/usr/local/share/crawl/dat/tiles/title_froggy_goodgod_tengu_gold.png does not exist Error: /usr/ports/pobj/stone-soup-0.23.2-no_x11/fake-amd64-no_x11/usr/local/share/crawl/dat/tiles/title_froggy_jiyva_felid.png does not exist Error: /usr/ports/pobj/stone-soup-0.23.2-no_x11/fake-amd64-no_x11/usr/local/share/crawl/dat/tiles/title_froggy_natasha_and_boris.png does not exist Error: /usr/ports/pobj/stone-soup-0.23.2-no_x11/fake-amd64-no_x11/usr/local/share/crawl/dat/tiles/title_froggy_rune_and_run_failed_on_dis.png does not exist Error: /usr/ports/pobj/stone-soup-0.23.2-no_x11/fake-amd64-no_x11/usr/local/share/crawl/dat/tiles/title_froggy_thunder_fist_nikola.png does not exist Error: /usr/ports/pobj/stone-soup-0.23.2-no_x11/fake-amd64-no_x11/usr/local/share/crawl/dat/tiles/title_ploomutoo_ijyb.png does not exist
> > On Thu, Apr 4, 2019, at 10:35 AM, Evan Silberman wrote: >> I took a stab at updating the port for Dungeon Crawl Stone Soup >> (games/stone-soup). A couple things worth mentioning about my attached >> attempt: >> >> The existing patch to upstream's Makefile to replace hardocded "5.1"s with >> MODLUA_DEP_VERSION didn't seem necessary; the build system tries its best to >> find an installed lua 5.1 and OpenBSD's is picked up. Lua 5.2 and 5.3 are >> evidently not supported so I don't think finagling the port module into >> upstream's build tool buys flexibility or safety. >> >> The build now requires python and py-yaml to generate a header from some >> data >> files; I've added lang/python to MODULES and textproc/py-yaml to the build >> deps, and taken advantage of the shebang-adjustment hook. python2.7 and >> python3.6, with matching textproc/py-yaml, both run the script in question >> just >> fine, so the port builds with either supported MODPY_VERSION. >> >> The default (tiles) flavor and the no_x11 flavor both build on amd64, are >> playable, can read one another's saves, etc. I'll have to leave it to a >> better >> roguelike player to test that the whole game is playable. >> >> I don't mind missing the port lock as this is my first attempt at submitting >> an >> update, so there'll probably be developmental feedback. For instance I'm >> sure >> I've gotten whitespace wrong somewhere. >> >> Regards, >> Evan Silberman > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/games/stone-soup/Makefile,v > retrieving revision 1.34 > diff -u -p -r1.34 Makefile > --- Makefile 27 Jun 2018 21:03:49 -0000 1.34 > +++ Makefile 4 Apr 2019 06:18:38 -0000 > @@ -7,11 +7,10 @@ CATEGORIES = games > > HOMEPAGE = http://crawl.develz.org/ > MASTER_SITES = https://crawl.develz.org/release/${VERSION:R}/ > -VERSION = 0.18.1 > +VERSION = 0.23.2 > DISTNAME= stone_soup-${VERSION}-nodeps > EXTRACT_SUFX= .tar.xz > PKGNAME= stone-soup-${VERSION} > -REVISION= 1 > > WRKDIST = ${WRKDIR}/stone_soup-${VERSION} > WRKSRC = ${WRKDIST}/source > @@ -29,13 +28,19 @@ MAKE_FLAGS = CC="${CC}" GCC="${GCC}" GX > SAVEDIR="~/.crawl" \ > NO_YACC=1 V=1 > > -MAKE_ENV += MODLUA_DEP_VERSION=${MODLUA_DEP_VERSION} > COMPILER = base-clang ports-gcc > -MODULES = lang/lua > +MODULES = lang/python \ > + lang/lua > MODLUA_VERSION = 5.1 > WANTLIB = c m ${MODLUA_WANTLIB} sqlite3 ${COMPILER_LIBCXX} > > -BUILD_DEPENDS = graphics/pngcrush > +MODPY_RUN_DEPENDS = No > +CONFIGURE_STYLE = none > +MODPY_ADJ_FILES = util/species-gen.py > + > +BUILD_DEPENDS = graphics/pngcrush \ > + textproc/py-yaml${MODPY_FLAVOR} > + > LIB_DEPENDS = databases/sqlite3 > > # License GPLv2+ > Index: distinfo > =================================================================== > RCS file: /cvs/ports/games/stone-soup/distinfo,v > retrieving revision 1.5 > diff -u -p -r1.5 distinfo > --- distinfo 1 Oct 2016 12:56:54 -0000 1.5 > +++ distinfo 4 Apr 2019 06:18:38 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (stone_soup-0.18.1-nodeps.tar.xz) = > S9rXd4+IqZRwxyX/dKgUW91gAy+a5Izll/dLiueE2FA= > -SIZE (stone_soup-0.18.1-nodeps.tar.xz) = 9716104 > +SHA256 (stone_soup-0.23.2-nodeps.tar.xz) = > KgCWIZX1t6TC+9H8XvWX7rfgT6C576RxrggZCDEEgcM= > +SIZE (stone_soup-0.23.2-nodeps.tar.xz) = 11046032 > Index: patches/patch-source_Makefile > =================================================================== > RCS file: /cvs/ports/games/stone-soup/patches/patch-source_Makefile,v > retrieving revision 1.4 > diff -u -p -r1.4 patch-source_Makefile > --- patches/patch-source_Makefile 27 May 2017 16:41:41 -0000 1.4 > +++ patches/patch-source_Makefile 4 Apr 2019 06:18:38 -0000 > @@ -14,10 +14,10 @@ Index: source/Makefile > STRIP := strip -x > @@ -325,11 +322,8 @@ endif > # > - ifndef NO_APPLE_GCC > + ifndef NO_APPLE_PLATFORM > ifeq ($(uname_S),Darwin) > -ifneq ($(shell gcc -v 2>&1 | grep Apple),) > --APPLE_GCC = YesPlease > +-APPLE_PLATFORM = YesPlease > endif > endif > -endif > @@ -40,39 +40,6 @@ Index: source/Makefile > > ifneq ($(FORCE_CC),) > GCC := $(FORCE_CC) > -@@ -639,9 +625,9 @@ ifndef BUILD_LUA > - BUILD_LUA = yes > - endif > - else > -- ifneq ($(shell $(PKGCONFIG) lua5.1 --exists || echo no),) > -- ifneq ($(shell $(PKGCONFIG) lua-5.1 --exists || echo no),) > -- ifneq ($(shell $(PKGCONFIG) lua --exists || echo no),) > -+ ifneq ($(shell $(PKGCONFIG) lua --exists || echo no),) > -+ ifneq ($(shell $(PKGCONFIG) lua${MODLUA_DEP_VERSION} --exists || echo > no),) > -+ ifneq ($(shell $(PKGCONFIG) lua${MODLUA_DEP_VERSION} --exists || > echo no),) > - BUILD_LUA = yes > - else > - ifeq ($(shell $(PKGCONFIG) lua --modversion | head -c 3),5.1) > -@@ -651,16 +637,16 @@ ifndef BUILD_LUA > - endif > - endif > - else > -- LUA_PACKAGE = lua-5.1 > -+ LUA_PACKAGE = lua${MODLUA_DEP_VERSION} > - endif > - else > -- LUA_PACKAGE = lua5.1 > -+ LUA_PACKAGE = lua${MODLUA_DEP_VERSION} > - endif > - endif > - endif > - ifndef BUILD_LUA > - ifndef LUA_PACKAGE > -- LUA_PACKAGE = lua5.1 > -+ LUA_PACKAGE = lua${MODLUA_DEP_VERSION} > - endif > - INCLUDES_L += $(shell $(PKGCONFIG) $(LUA_PACKAGE) --cflags-only-I | sed -e > 's/-I/-isystem /') > - CFLAGS_L += $(shell $(PKGCONFIG) $(LUA_PACKAGE) --cflags-only-other) > @@ -673,7 +659,7 @@ endif > > ifndef BUILD_SQLITE > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/games/stone-soup/pkg/PLIST,v > retrieving revision 1.6 > diff -u -p -r1.6 PLIST > --- pkg/PLIST 1 Oct 2016 12:56:54 -0000 1.6 > +++ pkg/PLIST 4 Apr 2019 06:18:38 -0000 > @@ -6,8 +6,8 @@ share/crawl/dat/ > share/crawl/dat/clua/ > share/crawl/dat/clua/autofight.lua > share/crawl/dat/clua/automagic.lua > +share/crawl/dat/clua/delays.lua > share/crawl/dat/clua/kills.lua > -share/crawl/dat/clua/runrest.lua > share/crawl/dat/clua/stash.lua > share/crawl/dat/database/ > share/crawl/dat/database/FAQ.txt > @@ -86,9 +86,11 @@ share/crawl/dat/des/branches/spider.des > share/crawl/dat/des/branches/swamp.des > share/crawl/dat/des/branches/tar.des > share/crawl/dat/des/branches/temple.des > +share/crawl/dat/des/branches/temple_compat.des > share/crawl/dat/des/branches/tomb.des > share/crawl/dat/des/branches/vaults.des > share/crawl/dat/des/branches/vaults_rooms_empty.des > +share/crawl/dat/des/branches/vaults_rooms_ghost.des > share/crawl/dat/des/branches/vaults_rooms_hard.des > share/crawl/dat/des/branches/vaults_rooms_standard.des > share/crawl/dat/des/branches/zot.des > @@ -121,8 +123,9 @@ share/crawl/dat/des/guide.txt > share/crawl/dat/des/portals/ > share/crawl/dat/des/portals/bailey.des > share/crawl/dat/des/portals/bazaar.des > +share/crawl/dat/des/portals/desolation.des > +share/crawl/dat/des/portals/gauntlet.des > share/crawl/dat/des/portals/icecave.des > -share/crawl/dat/des/portals/lab.des > share/crawl/dat/des/portals/ossuary.des > share/crawl/dat/des/portals/sewer.des > share/crawl/dat/des/portals/trove.des > @@ -141,6 +144,7 @@ share/crawl/dat/des/serial/gnoll_camp.de > share/crawl/dat/des/serial/ice.des > share/crawl/dat/des/serial/magic_research.des > share/crawl/dat/des/serial/park.des > +share/crawl/dat/des/serial/rivers.des > share/crawl/dat/des/serial/serial_guide.txt > share/crawl/dat/des/serial/sigils.des > share/crawl/dat/des/serial/undead.des > @@ -160,10 +164,8 @@ share/crawl/dat/des/test.des > share/crawl/dat/des/test/suite-los.des > share/crawl/dat/des/test/suite.des > share/crawl/dat/des/traps/ > -share/crawl/dat/des/traps/boulders.des > -share/crawl/dat/des/traps/grate.des > +share/crawl/dat/des/traps/monster_drop.des > share/crawl/dat/des/traps/rats_trap.des > -share/crawl/dat/des/traps/spider_basket.des > share/crawl/dat/des/tutorial/ > share/crawl/dat/des/tutorial/lesson1.des > share/crawl/dat/des/tutorial/lesson2.des > @@ -178,6 +180,7 @@ share/crawl/dat/des/variable/compat.des > share/crawl/dat/des/variable/d_encompass.des > share/crawl/dat/des/variable/float.des > share/crawl/dat/des/variable/geyser.des > +share/crawl/dat/des/variable/ghost.des > share/crawl/dat/des/variable/grated_community.des > share/crawl/dat/des/variable/large_abstract.des > share/crawl/dat/des/variable/large_themed.des > @@ -185,6 +188,9 @@ share/crawl/dat/des/variable/lemuel_cast > share/crawl/dat/des/variable/mini.des > share/crawl/dat/des/variable/mini_features.des > share/crawl/dat/des/variable/mini_monsters.des > +share/crawl/dat/des/variable/polyominoes.des > +share/crawl/dat/des/variable/the_bubble.des > +share/crawl/dat/des/variable/the_grid.des > share/crawl/dat/descript/ > share/crawl/dat/descript/ability.txt > share/crawl/dat/descript/backgrounds.txt > @@ -204,7 +210,6 @@ share/crawl/dat/descript/cs/monsters.txt > share/crawl/dat/descript/cs/quotes.txt > share/crawl/dat/descript/cs/species.txt > share/crawl/dat/descript/cs/spells.txt > -share/crawl/dat/descript/status.txt > share/crawl/dat/descript/cs/tutorial.txt > share/crawl/dat/descript/cs/unident.txt > share/crawl/dat/descript/cs/unrand.txt > @@ -428,6 +433,7 @@ share/crawl/dat/descript/ru/unrand.txt > share/crawl/dat/descript/skills.txt > share/crawl/dat/descript/species.txt > share/crawl/dat/descript/spells.txt > +share/crawl/dat/descript/status.txt > share/crawl/dat/descript/sv/ > share/crawl/dat/descript/sv/ability.txt > share/crawl/dat/descript/sv/cards.txt > @@ -469,10 +475,48 @@ share/crawl/dat/descript/zh/spells.txt > share/crawl/dat/descript/zh/tutorial.txt > share/crawl/dat/descript/zh/unident.txt > share/crawl/dat/descript/zh/unrand.txt > +share/crawl/dat/dist_bones/ > +share/crawl/dat/dist_bones/README > +share/crawl/dat/dist_bones/bones.store.Crypt > +share/crawl/dat/dist_bones/bones.store.D-10 > +share/crawl/dat/dist_bones/bones.store.D-11 > +share/crawl/dat/dist_bones/bones.store.D-12 > +share/crawl/dat/dist_bones/bones.store.D-13 > +share/crawl/dat/dist_bones/bones.store.D-14 > +share/crawl/dat/dist_bones/bones.store.D-15 > +share/crawl/dat/dist_bones/bones.store.D-3 > +share/crawl/dat/dist_bones/bones.store.D-4 > +share/crawl/dat/dist_bones/bones.store.D-5 > +share/crawl/dat/dist_bones/bones.store.D-6 > +share/crawl/dat/dist_bones/bones.store.D-7 > +share/crawl/dat/dist_bones/bones.store.D-8 > +share/crawl/dat/dist_bones/bones.store.D-9 > +share/crawl/dat/dist_bones/bones.store.Depths > +share/crawl/dat/dist_bones/bones.store.Elf > +share/crawl/dat/dist_bones/bones.store.Hells > +share/crawl/dat/dist_bones/bones.store.Lair-1 > +share/crawl/dat/dist_bones/bones.store.Lair-2 > +share/crawl/dat/dist_bones/bones.store.Lair-3 > +share/crawl/dat/dist_bones/bones.store.Lair-4 > +share/crawl/dat/dist_bones/bones.store.Lair-5 > +share/crawl/dat/dist_bones/bones.store.Lair-6 > +share/crawl/dat/dist_bones/bones.store.Orc > +share/crawl/dat/dist_bones/bones.store.Pan > +share/crawl/dat/dist_bones/bones.store.Shoals > +share/crawl/dat/dist_bones/bones.store.Slime > +share/crawl/dat/dist_bones/bones.store.Snake > +share/crawl/dat/dist_bones/bones.store.Spider > +share/crawl/dat/dist_bones/bones.store.Swamp > +share/crawl/dat/dist_bones/bones.store.Tomb > +share/crawl/dat/dist_bones/bones.store.Vaults > +share/crawl/dat/dist_bones/bones.store.Zig > +share/crawl/dat/dist_bones/bones.store.Zot > share/crawl/dat/dlua/ > share/crawl/dat/dlua/debug.lua > share/crawl/dat/dlua/dungeon.lua > share/crawl/dat/dlua/fnwrap.lua > +share/crawl/dat/dlua/gauntlet.lua > +share/crawl/dat/dlua/ghost.lua > share/crawl/dat/dlua/init.lua > share/crawl/dat/dlua/iter.lua > share/crawl/dat/dlua/layout/ > @@ -511,11 +555,13 @@ 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_timed.lua > share/crawl/dat/dlua/lm_tmsg.lua > share/crawl/dat/dlua/lm_toll.lua > +share/crawl/dat/dlua/lm_trans.lua > share/crawl/dat/dlua/lm_trig.lua > share/crawl/dat/dlua/lm_trove.lua > share/crawl/dat/dlua/loadmaps.lua > @@ -540,29 +586,41 @@ 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/dat/tiles/title_Cws_Minotauros.png > +share/crawl/dat/tiles/title_froggy_goodgod_tengu_gold.png > +share/crawl/dat/tiles/title_froggy_jiyva_felid.png > +share/crawl/dat/tiles/title_froggy_natasha_and_boris.png > +share/crawl/dat/tiles/title_froggy_rune_and_run_failed_on_dis.png > +share/crawl/dat/tiles/title_froggy_thunder_fist_nikola.png > +share/crawl/dat/tiles/title_ploomutoo_ijyb.png > 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/new_dev_checklist.txt > +@comment share/crawl/docs/develop/process.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/background_creation.txt > @comment share/crawl/docs/develop/coding_conventions.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/new_dev_checklist.txt > +@comment share/crawl/docs/develop/mutation_creation.txt > @comment share/crawl/docs/develop/patch_guide.txt > -@comment share/crawl/docs/develop/process.txt > @comment share/crawl/docs/develop/save_compatibility.txt > @comment share/crawl/docs/develop/spells.txt > @comment share/crawl/docs/develop/testing.txt > @@ -588,6 +646,7 @@ share/crawl/settings/0.13_monster_glyphs > 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 > @@ -600,6 +659,9 @@ 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 > >