[Bug 255851] [NEW PORT] games/legendary: Free and open-source Epic Games Launcher alternative

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 28 Dec 2021 23:28:04 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255851

Kubilay Kocak <koobs@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |feature, needs-qa
              Flags|                            |maintainer-feedback?(Alexan
                   |                            |der88207@protonmail.com)
             Status|New                         |Open
                 CC|                            |Alexander88207@protonmail.c
                   |                            |om
            Summary|New Port: games/legendary:  |[NEW PORT] games/legendary:
                   |Replacement for the Epic    |Free and open-source Epic
                   |Games Launcher              |Games Launcher alternative
                URL|                            |https://github.com/derrod/l
                   |                            |egendary

--- Comment #5 from Kubilay Kocak <koobs@FreeBSD.org> ---
Review items:

- Upstream registered (PyPI) name is 'legendary-gl' [1]. Please rename
- Use CHEESESHOP as MASTER_SITES unless there's a reason not to
- All .py files without correcponsing pcy/pyo files (and pycache dirs too) in
pkg-plist will cause leftovers on pkg uninstall, as they will be produced on
first-run.

- The package has extra (optional) dependencies and features, consider adding
OPTIONS for these:

    extras_require=dict(
        webview=['pywebview>=3.4'],
        webview_gtk=['pywebview>=3.4', 'PyGObject']
    ),

- Upstream only appears to declare support for 3.8-3.9. Test against 3.10
otherwise cap USES=python to -3.9, and ask upstream to test against and declare
support for 3.10

Add USE_PYTHON= autoplist and concurrent (for the bin/ file)

- Update to latest (0.20.22 now)
- Add a little more to pkg-descr, maybe:

Features:

    * Authenticating with Epic's service
    * Downloading and installing your games and their DLC
    * Delta patching/updating of installed games
    * Launching games with online authentication (for multiplayer/DRM)
    * Syncing cloud saves (compatible with EGL)
    * Running games with WINE on Linux/macOS
    * Importing/Exporting installed games from/to the Epic Games Launcher

- Confirm the port passes QA (poudriere) and tests if the package provides a
test suite.

[1] https://pypi.org/project/legendary-gl/

-- 
You are receiving this mail because:
You are the assignee for the bug.