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
>
>


Reply via email to