aboutsummaryrefslogtreecommitdiff
path: root/games/unknown-horizons/Makefile
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2020-01-14 16:09:46 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2020-01-14 16:09:46 +0000
commita49966ff366a8fde700b637b8f8336e2803a3945 (patch)
treef5a3fb60c9c3926e32e23cb93be4b610172829f9 /games/unknown-horizons/Makefile
parent74a26f5881d7a53f7cd4f0221b66acffd7c47f0d (diff)
downloadports-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/Makefile74
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>