diff options
| author | Alexander Vereeken <Alexander88207@protonmail.com> | 2025-09-22 12:25:56 +0000 |
|---|---|---|
| committer | Lars Engels <lme@FreeBSD.org> | 2025-09-22 12:35:14 +0000 |
| commit | 8475f6775c9d004afb268f7c9c213a10e62adaea (patch) | |
| tree | df456b440b7c3121a8cda667f4d4646035d086ef | |
| parent | c1eb6b5d114ecc2d016db16a00cece4fd40f53f0 (diff) | |
games/minigalaxy: Add new port
A simple GOG client for Linux that lets you download and play your GOG games.
The most important features of Minigalaxy:
- Log in with your GOG account
- Download the Linux games you own on GOG
- Launch them!
In addition to that, Minigalaxy also allows you to:
- Update your games
- Install and update DLC
- Select which language you'd prefer to download your games in
- Change where games are installed
- Search your GOG Linux library
- Show all games or just the ones you've installed
- View the error message if a game fails to launch
- Enable displaying the FPS in games
- Use the system's ScummVM or DOSBox installation
- Install Windows games using Wine
WWW: https://sharkwouter.github.io/minigalaxy
PR: 284721
| -rw-r--r-- | games/Makefile | 1 | ||||
| -rw-r--r-- | games/minigalaxy/Makefile | 25 | ||||
| -rw-r--r-- | games/minigalaxy/distinfo | 3 | ||||
| -rw-r--r-- | games/minigalaxy/pkg-descr | 20 | ||||
| -rw-r--r-- | games/minigalaxy/pkg-message | 13 | ||||
| -rw-r--r-- | games/minigalaxy/pkg-plist | 157 |
6 files changed, 219 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index aba48ab1d7c5..fef48266dbba 100644 --- a/games/Makefile +++ b/games/Makefile @@ -631,6 +631,7 @@ SUBDIR += minerbold SUBDIR += minetest_game SUBDIR += minetestmapper + SUBDIR += minigalaxy SUBDIR += mirrormagic SUBDIR += miscom SUBDIR += mizuma diff --git a/games/minigalaxy/Makefile b/games/minigalaxy/Makefile new file mode 100644 index 000000000000..0125a8b43300 --- /dev/null +++ b/games/minigalaxy/Makefile @@ -0,0 +1,25 @@ +PORTNAME= minigalaxy +DISTVERSION= 1.4.0 +CATEGORIES= games +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= Alexander88207@protonmail.com +COMMENT= Simple GOG client for Linux +WWW= https://sharkwouter.github.io/minigalaxy + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= bash:shells/bash +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ + webkit2-gtk_40>0:www/webkit2-gtk@40 + +USES= gettext gnome python +USE_GITHUB= yes +GH_ACCOUNT= sharkwouter +USE_GNOME= pygobject3:run +USE_PYTHON= distutils + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/games/minigalaxy/distinfo b/games/minigalaxy/distinfo new file mode 100644 index 000000000000..6d0d3ad5cc50 --- /dev/null +++ b/games/minigalaxy/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752167514 +SHA256 (sharkwouter-minigalaxy-1.4.0_GH0.tar.gz) = 6e9db14edcb073ebaaa0f3ac3b76454e34f329caac94fda6ae3070ad542e9af6 +SIZE (sharkwouter-minigalaxy-1.4.0_GH0.tar.gz) = 502559 diff --git a/games/minigalaxy/pkg-descr b/games/minigalaxy/pkg-descr new file mode 100644 index 000000000000..625f57b00f87 --- /dev/null +++ b/games/minigalaxy/pkg-descr @@ -0,0 +1,20 @@ +A simple GOG client for Linux that lets you download and play your GOG games. + +The most important features of Minigalaxy: + +- Log in with your GOG account +- Download the Linux games you own on GOG +- Launch them! + +In addition to that, Minigalaxy also allows you to: + +- Update your games +- Install and update DLC +- Select which language you'd prefer to download your games in +- Change where games are installed +- Search your GOG Linux library +- Show all games or just the ones you've installed +- View the error message if a game fails to launch +- Enable displaying the FPS in games +- Use the system's ScummVM or DOSBox installation +- Install Windows games using Wine diff --git a/games/minigalaxy/pkg-message b/games/minigalaxy/pkg-message new file mode 100644 index 000000000000..374e140d01a4 --- /dev/null +++ b/games/minigalaxy/pkg-message @@ -0,0 +1,13 @@ +[ +{ type: install + message: <<EOM +To play Linux games, the Linux binary compatibility environment +must be set up and the shebang in the start.sh scripts must be +changed to /compat/linux/bin/bash. + +To play Windows games you need to install Wine. + +Enjoy! +EOM +} +] diff --git a/games/minigalaxy/pkg-plist b/games/minigalaxy/pkg-plist new file mode 100644 index 000000000000..6702221e89fc --- /dev/null +++ b/games/minigalaxy/pkg-plist @@ -0,0 +1,157 @@ +bin/minigalaxy +%%PYTHON_SITELIBDIR%%/minigalaxy/__init__.py +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/api%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/api%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/config%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/constants%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/constants%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/css%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/css%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/download_manager%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/download_manager%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/file_info%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/file_info%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/game%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/game%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/installer%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/installer%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/launcher%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/launcher%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/logger%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/logger%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/paths%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/translation%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/translation%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/version%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/api.py +%%PYTHON_SITELIBDIR%%/minigalaxy/config.py +%%PYTHON_SITELIBDIR%%/minigalaxy/constants.py +%%PYTHON_SITELIBDIR%%/minigalaxy/css.py +%%PYTHON_SITELIBDIR%%/minigalaxy/download/__init__.py +%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/combined_progress_watcher%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/combined_progress_watcher%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/model%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/download/combined_progress_watcher.py +%%PYTHON_SITELIBDIR%%/minigalaxy/download/model.py +%%PYTHON_SITELIBDIR%%/minigalaxy/download_manager.py +%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__init__.py +%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/state%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/state%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/entity/state.py +%%PYTHON_SITELIBDIR%%/minigalaxy/file_info.py +%%PYTHON_SITELIBDIR%%/minigalaxy/game.py +%%PYTHON_SITELIBDIR%%/minigalaxy/installer.py +%%PYTHON_SITELIBDIR%%/minigalaxy/launcher.py +%%PYTHON_SITELIBDIR%%/minigalaxy/logger.py +%%PYTHON_SITELIBDIR%%/minigalaxy/paths.py +%%PYTHON_SITELIBDIR%%/minigalaxy/translation.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__init__.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/about%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/about%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/categoryfilters%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/categoryfilters%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/download_list%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/download_list%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/filterswitch%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/filterswitch%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametile%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametile%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametilelist%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametilelist%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gtk%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gtk%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/information%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/information%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library_entry%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library_entry%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/login%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/login%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/preferences%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/preferences%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/properties%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/properties%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/webkit%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/webkit%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/window%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/about.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/categoryfilters.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/download_list.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/filterswitch.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/gametile.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/gametilelist.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/gtk.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/information.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/library.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/library_entry.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/login.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/preferences.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/properties.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/webkit.py +%%PYTHON_SITELIBDIR%%/minigalaxy/ui/window.py +%%PYTHON_SITELIBDIR%%/minigalaxy/version.py +%%PYTHON_SITELIBDIR%%/tests/download/__init__.py +%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_download%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_download%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_helper%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_helper%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/tests/download/test_download.py +%%PYTHON_SITELIBDIR%%/tests/download/test_helper.py +share/applications/io.github.sharkwouter.Minigalaxy.desktop +share/icons/hicolor/128x128/apps/io.github.sharkwouter.Minigalaxy.png +share/icons/hicolor/192x192/apps/io.github.sharkwouter.Minigalaxy.png +share/metainfo/io.github.sharkwouter.Minigalaxy.metainfo.xml +%%DATADIR%%/images/winehq_logo_glass.png +%%DATADIR%%/style.css +%%DATADIR%%/translations/cs_CZ/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/de/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/el/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/es_AR/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/es_ES/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/fi/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/fr/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/it_IT/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/nb_NO/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/nl/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/nn_NO/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/pl/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/pt_BR/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/pt_PT/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/ro/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/ru_RU/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/sv_SE/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/tr/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/uk/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/zh_CN/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/translations/zh_TW/LC_MESSAGES/minigalaxy.mo +%%DATADIR%%/ui/about.ui +%%DATADIR%%/ui/application.ui +%%DATADIR%%/ui/categoryfilters.ui +%%DATADIR%%/ui/download_action_buttons.ui +%%DATADIR%%/ui/download_list.ui +%%DATADIR%%/ui/download_list_entry.ui +%%DATADIR%%/ui/filterswitch.ui +%%DATADIR%%/ui/gametile.ui +%%DATADIR%%/ui/gametilelist.ui +%%DATADIR%%/ui/information.ui +%%DATADIR%%/ui/library.ui +%%DATADIR%%/ui/login.ui +%%DATADIR%%/ui/preferences.ui +%%DATADIR%%/ui/properties.ui +%%DATADIR%%/wine_resources/disable_menubuilder.reg |
