Install this version:
emerge -a =games-sim/prismlauncher-11.0.3
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =games-sim/prismlauncher-11.0.3
Or alternatively:
emerge --autounmask-write -a =games-sim/prismlauncher-11.0.3
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 11.0.3 | 8 | ~amd64 | 0 |
# Copyright 2026 Nadeŭka <me+oss@nadevko.cc>
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit branding ecm optfeature toolchain-funcs xdg
DESCRIPTION='Custom launcher for Minecraft, fork of MultiMC'
HOMEPAGE='
https://prismlauncher.org
https://github.com/PrismLauncher/PrismLauncher
'
SRC_URI=https://github.com/PrismLauncher/PrismLauncher/releases/download/${PV}/PrismLauncher-${PV}.tar.gz
S="${WORKDIR}"/PrismLauncher-${PV}
# history: MultiMC -> PolyMC -> Prism Launcher
LICENSE='Apache-2.0' # MultiMC
LICENSE+=' Batch' # batch icon set
LICENSE+=' Boost-1.0' # cmake/GetGitRevisionDescription.cmake.in
LICENSE+=' BSD-2' # cmark
LICENSE+=' BSD' # Gamemode, LocalPeer
LICENSE+=' CC-BY-SA-4.0' # logo and related assets
LICENSE+=' GPL-3' # PolyMC, PrismLauncher, libraries/launcher
LICENSE+=' LGPL-2.1+' # libqrencode
LICENSE+=' LGPL-2+' # rainbow
LICENSE+=' LGPL-3' # Qt 6, qdcss
LICENSE+=' LGPL-3+' # libnbtplusplus, Breeze icons, Oxygen icons
LICENSE+=' MIT' # lionshead, tomlplusplus, vcpkg
LICENSE+=' OFL-1.1' # Material Design Icons
LICENSE+=' public-domain' # murmur2
SLOT=0
KEYWORDS=~amd64
IUSE='+java-downloader man pch test'
RESTRICT='!test? ( test )'
QT_SLOT=6
COMMON_DEPEND="
app-arch/libarchive:=
app-text/cmark:=
dev-cpp/tomlplusplus
dev-qt/qtbase:${QT_SLOT}=[concurrent,gui,opengl,network,vulkan,widgets]
dev-qt/qtnetworkauth:${QT_SLOT}=
media-gfx/qrencode:=
virtual/zlib:=
"
DEPEND="
${COMMON_DEPEND}
dev-util/vulkan-headers
games-util/gamemode
media-libs/libglvnd
"
RDEPEND="
${COMMON_DEPEND}
>=virtual/jre-1.8.0:*
dev-qt/qtimageformats:${QT_SLOT}=
dev-qt/qtsvg:${QT_SLOT}=
sys-apps/pciutils
virtual/opengl
x11-apps/mesa-progs
"
BDEPEND="
${COMMON_DEPEND}
>=virtual/jdk-1.8:*
virtual/pkgconfig
man? ( app-text/scdoc )
test? ( ${RDEPEND} )
"
PATCHES=( "${FILESDIR}" )
prismlauncher_tc_min_ver() {
[[ ${MERGE_TYPE} == binary ]] && return
if tc-is-clang; then
tc-check-min_ver clang 5
else
tc-check-min_ver gcc 8
fi
}
pkg_pretend() {
prismlauncher_tc_min_ver
}
pkg_setup() {
prismlauncher_tc_min_ver
}
src_configure() {
local mycmakeargs=(
-DLauncher_BUILD_UPDATER=OFF
-DLauncher_QT_VERSION_MAJOR=${QT_SLOT}
-DLauncher_BUILD_PLATFORM="${BRANDING_OS_PRETTY_NAME}"
-DBUILD_TESTING=$(usex test)
-DENABLE_CSDOC=$(usex man)
-DLauncher_ENABLE_JAVA_DOWNLOADER=$(usex java-downloader)
-DLauncher_USE_PCH=$(usex pch)
-DENABLE_LTO=$(tc-is-lto)
)
ecm_src_configure
}
pkg_postinst() {
xdg_pkg_postinst
optfeature 'Controller support' virtual/libusb
optfeature 'Feral Gamemode support' games-util/gamemode
optfeature 'MangoHud support' games-util/mangohud
optfeature 'Text to speech support' app-accessibility/flite
}
Manage flags for this package:
euse -i <flag> -p games-sim/prismlauncher |
euse -E <flag> -p games-sim/prismlauncher |
euse -D <flag> -p games-sim/prismlauncher
app-arch/libarchive:= app-text/cmark:= dev-cpp/tomlplusplus dev-qt/qtbase:6=[concurrent,gui,opengl,network,vulkan,widgets] dev-qt/qtnetworkauth:6= media-gfx/qrencode:= virtual/zlib:= dev-util/vulkan-headers games-util/gamemode media-libs/libglvnd
app-arch/libarchive:= app-text/cmark:= dev-cpp/tomlplusplus dev-qt/qtbase:6=[concurrent,gui,opengl,network,vulkan,widgets] dev-qt/qtnetworkauth:6= media-gfx/qrencode:= virtual/zlib:= >=virtual/jre-1.8.0:* dev-qt/qtimageformats:6= dev-qt/qtsvg:6= sys-apps/pciutils virtual/opengl x11-apps/mesa-progs
app-arch/libarchive:= app-text/cmark:= dev-cpp/tomlplusplus dev-qt/qtbase:6=[concurrent,gui,opengl,network,vulkan,widgets] dev-qt/qtnetworkauth:6= media-gfx/qrencode:= virtual/zlib:= >=virtual/jdk-1.8:* virtual/pkgconfig man? ( app-text/scdoc ) test? ( app-arch/libarchive:= app-text/cmark:= dev-cpp/tomlplusplus dev-qt/qtbase:6=[concurrent,gui,opengl,network,vulkan,widgets] dev-qt/qtnetworkauth:6= media-gfx/qrencode:= virtual/zlib:= >=virtual/jre-1.8.0:* dev-qt/qtimageformats:6= dev-qt/qtsvg:6= sys-apps/pciutils virtual/opengl x11-apps/mesa-progs )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | PrismLauncher-11.0.3.tar.gz | 4111624 bytes | https://github.com/PrismLauncher/PrismLauncher/releases/download/11.0.3/PrismLauncher-11.0.3.tar.gz |