diff --git a/games/brainworkshop/Makefile b/games/brainworkshop/Makefile index c0ccb9440694..f045317b1968 100644 --- a/games/brainworkshop/Makefile +++ b/games/brainworkshop/Makefile @@ -1,47 +1,47 @@ PORTNAME= brainworkshop DISTVERSIONPREFIX= v -DISTVERSION= 5.0.2 -PORTREVISION= 1 +DISTVERSION= 5.0.3 CATEGORIES= games python MAINTAINER= amdmi3@FreeBSD.org COMMENT= Dual N-Back mental exercise WWW= https://github.com/samcv/brainworkshop -LICENSE= GPLv1+ # version not specified +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyglet1>=0:graphics/py-pyglet1@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= brain-workshop USES= shebangfix python:run SHEBANG_FILES= brainworkshop.py NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Brain Workshop" \ "" \ "${DATADIR}/res/misc/brain/brain.png" \ "brainworkshop" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/brainworkshop.py do-install: ${INSTALL_SCRIPT} ${WRKSRC}/brainworkshop.py ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @cd ${WRKSRC} && ${COPYTREE_SHARE} "res data" ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme* ${WRKSRC}/data/Readme* ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/brainworkshop/distinfo b/games/brainworkshop/distinfo index cc59e17f3886..4ca65abd5387 100644 --- a/games/brainworkshop/distinfo +++ b/games/brainworkshop/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1647450762 -SHA256 (brain-workshop-brainworkshop-v5.0.2_GH0.tar.gz) = 32e5e06908203d8de4353f8837830e583c2c94db4f6f33c33145b5875323561b -SIZE (brain-workshop-brainworkshop-v5.0.2_GH0.tar.gz) = 7998711 +TIMESTAMP = 1712260864 +SHA256 (brain-workshop-brainworkshop-v5.0.3_GH0.tar.gz) = 81fcdde02c34fb057801e9692189ee934e5afea7d475685480cc34d5a4db9c90 +SIZE (brain-workshop-brainworkshop-v5.0.3_GH0.tar.gz) = 8005691 diff --git a/games/brainworkshop/files/patch-brainworkshop.py b/games/brainworkshop/files/patch-brainworkshop.py index 236dd803a690..44519d2b2207 100644 --- a/games/brainworkshop/files/patch-brainworkshop.py +++ b/games/brainworkshop/files/patch-brainworkshop.py @@ -1,39 +1,28 @@ ---- brainworkshop.py.orig 2021-05-08 11:38:01 UTC +--- brainworkshop.py.orig 2023-01-15 15:36:39 UTC +++ brainworkshop.py -@@ -41,7 +41,7 @@ def get_argv(arg): - error_msg("Expected an argument following %s" % arg) - exit(1) +@@ -69,9 +69,9 @@ if sys.version_info >= (3,0): --import random, os, sys, imp, socket, webbrowser, time, math, traceback, datetime, errno -+import random, os, sys, socket, webbrowser, time, math, traceback, datetime, errno - if sys.version_info >= (3,0): - import urllib.request, configparser as ConfigParser - from io import StringIO -@@ -56,9 +56,9 @@ from datetime import date - import gettext if sys.version_info >= (3,0): # TODO check if this is right - gettext.install('messages', localedir='res/i18n') + gettext.install('messages', localedir='%%DATADIR%%/res/i18n') else: - gettext.install('messages', localedir='res/i18n', unicode=True) + gettext.install('messages', localedir='%%DATADIR%%/res/i18n', unicode=True) # Clinical mode? Clinical mode sets cfg.JAEGGI_MODE = True, enforces a minimal user # interface, and saves results into a binary file (default 'logfile.dat') which -@@ -137,14 +137,8 @@ def get_pyglet_media_Player(): +@@ -150,12 +150,8 @@ def get_pyglet_media_Player(): return my_player # some functions to assist in path determination -def main_is_frozen(): -- return (hasattr(sys, "frozen") or # new py2exe -- hasattr(sys, "importers") # old py2exe -- or imp.is_frozen("__main__")) # tools/freeze +- return hasattr(sys, "frozen") # py2exe def get_main_dir(): - if main_is_frozen(): - return os.path.dirname(sys.executable) - return sys.path[0] + return '%%DATADIR%%' def get_settings_path(name): '''Get a directory to save user preferences.