Install this version:
emerge -a =games-arcade/etterna-bin-0.75.0
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =games-arcade/etterna-bin-0.75.0
Or alternatively:
emerge --autounmask-write -a =games-arcade/etterna-bin-0.75.0
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.75.0 | 8 | ~amd64 | 0 |
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop xdg
DESCRIPTION="Advanced cross-platform rhythm game focused on keyboard play (binary package)"
HOMEPAGE="https://etternaonline.com"
SRC_URI="https://github.com/etternagame/etterna/releases/download/v${PV}/Etterna-${PV}-Linux.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/Etterna-${PV}-Linux/Etterna"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
!games-arcade/etterna
dev-libs/openssl:=
media-libs/libglvnd
media-libs/libogg
net-misc/curl
x11-libs/libX11
x11-libs/libXrandr
"
DEPEND="${RDEPEND}"
QA_PREBUILT="/opt/etterna/Etterna"
src_install() {
exeinto /opt/etterna
newexe "${S}/Etterna" Etterna
# Install bundled shared libraries
insinto /opt/etterna/lib
local f
for f in "${S}"/ffmpeg/*.so*; do
[[ -f ${f} ]] && doins "${f}"
done
[[ -f "${S}/libdiscord_partner_sdk.so" ]] && doins "${S}/libdiscord_partner_sdk.so"
insinto /opt/etterna
for dir in \
Announcers \
Assets \
BackgroundEffects \
BackgroundTransitions \
BGAnimations \
Data \
NoteSkins \
Scripts \
Songs \
Themes; do
if [[ -d "${S}/${dir}" ]]; then
cp -a "${S}/${dir}" "${T}/Default_${dir}" || die
doins -r "${T}/Default_${dir}"
fi
done
dobin "${FILESDIR}/etterna"
newicon \
"${S}/Themes/_fallback/Graphics/Common window icon.png" \
etterna.png
make_desktop_entry \
etterna \
Etterna \
etterna \
"Game;ArcadeGame;"
}
pkg_postinst() {
xdg_pkg_postinst
elog "Etterna stores user data in ~/.etterna."
elog "Default assets are copied from /opt/etterna"
elog "to ~/.etterna the first time the launcher is started."
}
pkg_postrm() {
xdg_pkg_postrm
}
!games-arcade/etterna dev-libs/openssl:= media-libs/libglvnd media-libs/libogg net-misc/curl x11-libs/libX11 x11-libs/libXrandr
!games-arcade/etterna dev-libs/openssl:= media-libs/libglvnd media-libs/libogg net-misc/curl x11-libs/libX11 x11-libs/libXrandr
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | etterna-bin-0.75.0.tar.gz | 115180294 bytes | https://github.com/etternagame/etterna/releases/download/v0.75.0/Etterna-0.75.0-Linux.tar.gz |