aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Vereeken <Alexander88207@protonmail.com>2026-04-04 00:51:58 +0000
committerKenneth Raplee <kenrap@FreeBSD.org>2026-04-05 16:46:15 +0000
commitcd4662b6e74eeca9bbc75b4043c72f5a965d2838 (patch)
tree3f1453c4d62313b3507cfe87e30db5cb22ed0ba7
parent83ceba34f3bddfef91b81591edaf37dd8df65628 (diff)
games/legendary: New port
Legendary is an open-source game launcher that can download and install games from the Epic Games platform on Linux, macOS, and Windows. Its name as a tongue-in-cheek play on tiers of item rarity in many MMORPGs. Note: Legendary is currently a CLI (command-line interface) application without a graphical user interface, it has to be run from a terminal. PR: 272565 Co-authored-by: Kenneth Raplee <kenrap@FreeBSD.org> Approved by: makc (mentor)
-rw-r--r--games/Makefile1
-rw-r--r--games/legendary/Makefile26
-rw-r--r--games/legendary/distinfo3
-rw-r--r--games/legendary/pkg-descr5
-rw-r--r--games/legendary/pkg-message3
5 files changed, 38 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 04af1fa9b1d5..c9d81dfd82d8 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -482,6 +482,7 @@
SUBDIR += ldmud
SUBDIR += leela-zero
SUBDIR += legend-of-edgar
+ SUBDIR += legendary
SUBDIR += legesmotus
SUBDIR += lexter
SUBDIR += lgeneral
diff --git a/games/legendary/Makefile b/games/legendary/Makefile
new file mode 100644
index 000000000000..9ee0528dc576
--- /dev/null
+++ b/games/legendary/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= legendary
+DISTVERSION= 1.12.0
+CATEGORIES= games
+
+MAINTAINER= Alexander88207@protonmail.com
+COMMENT= Free and open-source replacement for the Epic Games Launcher
+WWW= https://github.com/derrod/legendary
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-futures>=0:www/py-requests-futures@${PY_FLAVOR}
+
+USES= python
+
+USE_GITHUB= yes
+GH_ACCOUNT= RareDevs
+GH_TAGNAME= rare-${DISTVERSION}
+
+USE_PYTHON= autoplist noflavors distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/games/legendary/distinfo b/games/legendary/distinfo
new file mode 100644
index 000000000000..3cacf2001d98
--- /dev/null
+++ b/games/legendary/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1767654705
+SHA256 (RareDevs-legendary-1.12.0-rare-1.12.0_GH0.tar.gz) = 6e10264134f0757c07270e5812655e39456b16405fa8e1be1ca9a5b6ed7fc3bb
+SIZE (RareDevs-legendary-1.12.0-rare-1.12.0_GH0.tar.gz) = 153599
diff --git a/games/legendary/pkg-descr b/games/legendary/pkg-descr
new file mode 100644
index 000000000000..7e72a273591d
--- /dev/null
+++ b/games/legendary/pkg-descr
@@ -0,0 +1,5 @@
+Legendary is an open-source game launcher that can download and install
+games from the Epic Games platform on Linux, macOS, and Windows.
+
+Note: Legendary is currently a CLI (command-line interface) application
+without a graphical user interface, it has to be run from a terminal.
diff --git a/games/legendary/pkg-message b/games/legendary/pkg-message
new file mode 100644
index 000000000000..f2962bb68c15
--- /dev/null
+++ b/games/legendary/pkg-message
@@ -0,0 +1,3 @@
+To use the optinal webview auth, install: py-pywebview-gtk or py-pywebview-qt.
+
+Enjoy!