From e5b487484fe2c0f9011c2e87df200f048ce668f8 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 27 Apr 2026 23:46:43 +0200 Subject: games-action/fnordlauncher: new package, add 10.0.5.2 Signed-off-by: navi --- games-action/fnordlauncher/Manifest | 1 + .../files/fnordlauncher-9.1.0-openjdk21.patch | 31 +++++ .../fnordlauncher/fnordlauncher-10.0.5.2.ebuild | 129 +++++++++++++++++++++ 3 files changed, 161 insertions(+) create mode 100644 games-action/fnordlauncher/Manifest create mode 100644 games-action/fnordlauncher/files/fnordlauncher-9.1.0-openjdk21.patch create mode 100644 games-action/fnordlauncher/fnordlauncher-10.0.5.2.ebuild diff --git a/games-action/fnordlauncher/Manifest b/games-action/fnordlauncher/Manifest new file mode 100644 index 0000000..82189f8 --- /dev/null +++ b/games-action/fnordlauncher/Manifest @@ -0,0 +1 @@ +DIST fnordlauncher-10.0.5.2.tar.gz 7472289 BLAKE2B cda243e57d239c026bed6266274133b6098ff20f8947bcc05be6f96e3e21ad2c4b8d330a09bab98112de34bb1f0431fb8834a26165c3a5ffbe1abe766d6e4b91 SHA512 b6425444c43fbf0adc536c57f8f3bd93e7143bfd08b089077d4a17338b622e8f11d09eb6bb078d13c77bf8d59e07c5460399c5118e955bbc11564cb2880182bb diff --git a/games-action/fnordlauncher/files/fnordlauncher-9.1.0-openjdk21.patch b/games-action/fnordlauncher/files/fnordlauncher-9.1.0-openjdk21.patch new file mode 100644 index 0000000..58151c1 --- /dev/null +++ b/games-action/fnordlauncher/files/fnordlauncher-9.1.0-openjdk21.patch @@ -0,0 +1,31 @@ +https://bugs.gentoo.org/917072 +--- a/libraries/launcher/CMakeLists.txt ++++ b/libraries/launcher/CMakeLists.txt +@@ -1,10 +1,10 @@ + cmake_minimum_required(VERSION 3.9.4) + project(launcher Java) +-find_package(Java 1.7 REQUIRED COMPONENTS Development) ++find_package(Java 1.8 REQUIRED COMPONENTS Development) + + include(UseJava) + set(CMAKE_JAVA_JAR_ENTRY_POINT org.prismlauncher.EntryPoint) +-set(CMAKE_JAVA_COMPILE_FLAGS -target 7 -source 7) ++set(CMAKE_JAVA_COMPILE_FLAGS -target 8 -source 8) + + set(SRC + org/prismlauncher/EntryPoint.java +--- a/libraries/javacheck/CMakeLists.txt ++++ b/libraries/javacheck/CMakeLists.txt +@@ -1,10 +1,10 @@ + cmake_minimum_required(VERSION 3.9.4) + project(launcher Java) +-find_package(Java 1.7 REQUIRED COMPONENTS Development) ++find_package(Java 1.8 REQUIRED COMPONENTS Development) + + include(UseJava) + set(CMAKE_JAVA_JAR_ENTRY_POINT JavaCheck) +-set(CMAKE_JAVA_COMPILE_FLAGS -target 7 -source 7 -Xlint:deprecation -Xlint:unchecked) ++set(CMAKE_JAVA_COMPILE_FLAGS -target 8 -source 8 -Xlint:deprecation -Xlint:unchecked) + + set(SRC + JavaCheck.java diff --git a/games-action/fnordlauncher/fnordlauncher-10.0.5.2.ebuild b/games-action/fnordlauncher/fnordlauncher-10.0.5.2.ebuild new file mode 100644 index 0000000..1a03a7f --- /dev/null +++ b/games-action/fnordlauncher/fnordlauncher-10.0.5.2.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +QTMIN=6.0.0 +inherit cmake java-pkg-2 optfeature toolchain-funcs xdg + +DESCRIPTION="Prism Launcher fork with support for alternative auth servers" +HOMEPAGE="https://github.com/fnordmc/FnordLauncher" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/fnordmc/FnordLauncher" + + EGIT_SUBMODULES=( 'libraries/libnbtplusplus' ) +else + MY_PN="FnordLauncher" + + # Let's use the vendored tarball to avoid dealing with the submodules directly + SRC_URI=" + https://github.com/fnordmc/FnordLauncher/releases/download/${PV}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz + " + + # Fnord Launcher's files are unpacked to ${WORKDIR}/FnordLauncher-${PV} + S="${WORKDIR}/${MY_PN}-${PV}" + + KEYWORDS="~amd64 ~arm64 ~x86" + RESTRICT="mirror" +fi + +# GPL-3 for PolyMC, Prism (FnordLauncher is forked from it), and Fnord itself +# Apache-2.0 for MultiMC (PolyMC is forked from it) +# LGPL-3+ for libnbtplusplus +# See the rest of PrismLauncher's libraries at https://github.com/unmojang/FnordLauncher/tree/develop/libraries +LICENSE="Apache-2.0 BSD BSD-2 GPL-2+ GPL-3 ISC LGPL-2.1+ LGPL-3+" + +SLOT="0" + +IUSE="test" + +RESTRICT="!test? ( test )" + +# Required at both build time and runtime +COMMON_DEPEND=" + app-arch/libarchive:= + app-text/cmark:= + dev-cpp/tomlplusplus + >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,opengl,widgets,xml(+)] + >=dev-qt/qtnetworkauth-${QTMIN}:6 + games-util/gamemode + media-gfx/qrencode:= + virtual/zlib:= +" + +# max jdk-25 for bug #968411 +DEPEND=" + ${COMMON_DEPEND} + media-libs/libglvnd +