The latest upstream commit drops legacy Python 2 support code. Following this update we can drop the RDEP on py-future. However testing this change revealed that fifengine was missing an RDEP on py-future. The fix for fifengine is already in the tree, but I updated the fifengine RDEP here to 0.4.2p4 to make sure py-future continues to stay around at runtime.
The TDEP on py-nose was removed upstream in commit 3a808be which switched to pytest. (But tests are still broken as they do not support pytest 4+ yet.) Also switch to using MODPY_SETUPTOOLS=Yes which seems to work (possibly after upstream commit 50397fa. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/games/unknown-horizons/Makefile,v diff -u -p -u -r1.12 Makefile --- Makefile 28 Sep 2023 00:23:24 -0000 1.12 +++ Makefile 18 Jan 2024 18:16:52 -0000 @@ -3,11 +3,11 @@ COMMENT = economic historical real-time MODPY_EGG_VERSION = 2019.1 DISTNAME = ${GH_PROJECT}-${MODPY_EGG_VERSION} PKGNAME = unknown-horizons-${MODPY_EGG_VERSION} -REVISION = 3 +REVISION = 4 GH_ACCOUNT = unknown-horizons GH_PROJECT = unknown-horizons -GH_COMMIT = d106648463a391a86779b63a2e643ea8301f2683 +GH_COMMIT = e50348da5ed3044957b56525d8e9816b8815d3f1 CATEGORIES = games @@ -18,7 +18,9 @@ PERMIT_PACKAGE = Yes MODULES = lang/python \ textproc/intltool + MODPY_ADJ_FILES = unknown-horizons +MODPY_SETUPTOOLS = Yes MODPY_PYTEST = Yes SEPARATE_BUILD = Yes @@ -29,12 +31,10 @@ BUILD_DEPENDS = devel/gettext,-tools \ graphics/py-Pillow${MODPY_FLAVOR} \ sysutils/py-distro RUN_DEPENDS = devel/desktop-file-utils \ - devel/py-future${MODPY_FLAVOR} \ - games/fifengine>=0.4.2p3 \ + games/fifengine>=0.4.2p4 \ textproc/py-yaml${MODPY_FLAVOR} TEST_DEPENDS = devel/py-greenlet${MODPY_FLAVOR} \ devel/py-mock${MODPY_FLAVOR} \ - devel/py-nose${MODPY_FLAVOR} \ textproc/py-polib${MODPY_FLAVOR} \ textproc/py-yaml${MODPY_FLAVOR} Index: distinfo =================================================================== RCS file: /cvs/ports/games/unknown-horizons/distinfo,v diff -u -p -u -r1.3 distinfo --- distinfo 28 Sep 2023 00:23:25 -0000 1.3 +++ distinfo 18 Jan 2024 18:16:52 -0000 @@ -1,2 +1,2 @@ -SHA256 (unknown-horizons-2019.1-d1066484.tar.gz) = iQRU8UJ55nfR2/2UCovDBl7I4DP/QywHLQJFr2AGWOc= -SIZE (unknown-horizons-2019.1-d1066484.tar.gz) = 267534197 +SHA256 (unknown-horizons-2019.1-e50348da.tar.gz) = BEJz4GrCu1WdZldiKyQsv0LzpvnycpO8R6guxYm14OM= +SIZE (unknown-horizons-2019.1-e50348da.tar.gz) = 267530463 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/unknown-horizons/pkg/PLIST,v diff -u -p -u -r1.5 PLIST --- pkg/PLIST 28 Sep 2023 00:23:25 -0000 1.5 +++ pkg/PLIST 18 Jan 2024 18:16:54 -0000 @@ -1,5 +1,9 @@ bin/unknown-horizons -lib/python${MODPY_VERSION}/site-packages/UnknownHorizons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info +lib/python${MODPY_VERSION}/site-packages/UnknownHorizons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/UnknownHorizons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/UnknownHorizons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/UnknownHorizons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/UnknownHorizons-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/horizons/ lib/python${MODPY_VERSION}/site-packages/horizons/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/horizons/${MODPY_PYCACHE}/