diff options
author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2020-01-14 16:09:46 +0000 |
---|---|---|
committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2020-01-14 16:09:46 +0000 |
commit | a49966ff366a8fde700b637b8f8336e2803a3945 (patch) | |
tree | f5a3fb60c9c3926e32e23cb93be4b610172829f9 /games/unknown-horizons/Makefile | |
parent | 74a26f5881d7a53f7cd4f0221b66acffd7c47f0d (diff) | |
download | ports-a49966ff366a8fde700b637b8f8336e2803a3945.tar.gz ports-a49966ff366a8fde700b637b8f8336e2803a3945.zip |
games/unknown-horizons: update to 2019.1
PR: 216459
Submitted by: amdmi3
Approved by: fiziologus@gmail.com (maintainer timeout)
Notes
Notes:
svn path=/head/; revision=523026
Diffstat (limited to 'games/unknown-horizons/Makefile')
-rw-r--r-- | games/unknown-horizons/Makefile | 74 |
1 files changed, 29 insertions, 45 deletions
diff --git a/games/unknown-horizons/Makefile b/games/unknown-horizons/Makefile index fdf36b007ea9..5fb246882fc6 100644 --- a/games/unknown-horizons/Makefile +++ b/games/unknown-horizons/Makefile @@ -2,61 +2,45 @@ # $FreeBSD$ PORTNAME= unknown-horizons -PORTVERSION= 2013.3 -PORTREVISION= 2 +PORTVERSION= 2019.1 CATEGORIES= games MAINTAINER= fiziologus@gmail.com COMMENT= Real time simulation game -BROKEN= unfetchable -DEPRECATED= Broken, uses EOLed python27 -EXPIRATION_DATE= 2020-02-19 - LICENSE= GPLv2+ +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/doc/licenses/GPL -BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ - ${LOCALBASE}/bin/xsltproc:textproc/libxslt -RUN_DEPENDS= ${PYTHON_SITELIBDIR}/fife/__init__.py:games/py-fife@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fife>0:games/py-fife@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ - ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gdbm>0:databases/py-gdbm@${PY_FLAVOR} - -ONLY_FOR_ARCHS= i386 amd64 + ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} -USES= gettext-tools gnome python:2.7 shebangfix tar:xz +USES= gettext-tools gnome python:3.5+ shebangfix USE_GITHUB= yes USE_GNOME= intltool -USE_PYTHON= distutils -PYDISTUTILS_PKGNAME= UnknownHorizons +USE_PYTHON= autoplist distutils noflavors SHEBANG_FILES= run_uh.py +NO_ARCH= yes + +OPTIONS_DEFINE= ENET NLS +OPTIONS_DEFAULT= ENET + +ENET_DESC= Multipliplayer support through pyenet +ENET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyenet>0:net/py-pyenet@${PY_FLAVOR} + +post-patch-ENET-off: + @${REINPLACE_CMD} -e 's|import enet|return None|' ${WRKSRC}/horizons/network/__init__.py + +post-patch-NLS-off: + @${REINPLACE_CMD} -e '/build.sub_commands.append.*build_i18n/ d' ${WRKSRC}/setup.py + +do-build: + cd ${WRKSRC} && ${SETENV} UH_USER_DIR=${WRKSRC} ${PYTHON_CMD} horizons/engine/generate_atlases.py 2048 + +post-install-NLS-off: + @${RM} -r ${STAGEDIR}${PREFIX}/share/locale -.include <bsd.port.pre.mk> - -.if ${ARCH} == i386 -ENET_DIR= x86 -PLIST_SUB+= X86_ONLY="" -.else -PLIST_SUB+= X86_ONLY="@comment " -.endif - -.if ${ARCH} == amd64 -ENET_DIR= x64 -PLIST_SUB+= X64_ONLY="" -.else -PLIST_SUB+= X64_ONLY="@comment " -.endif - -post-patch: - @${REINPLACE_CMD} -e "s|http://docbook.sourceforge.net/release/xsl/current|${LOCALBASE}/share/xsl/docbook|" \ - -e "s|share/man/man6|man/man6|" ${WRKSRC}/setup.py - -# Install multiplayer lib (enet+pyenet) -post-install: - @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/horizons/network/libs/freebsd-${ENET_DIR} - ${INSTALL_LIB} ${WRKSRC}/horizons/network/libs/freebsd-${ENET_DIR}/enet.so \ - ${STAGEDIR}${PYTHON_SITELIBDIR}/horizons/network/libs/freebsd-${ENET_DIR}/enet.so -# (rene) prune unwanted files to pass 'make check-plist' - @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/UnknownHorizons-_unknown_-py${PYTHON_VER}.egg-info - -.include <bsd.port.post.mk> +.include <bsd.port.mk> |