Install this version:
emerge -a =media-sound/harmonoid-0.3.32
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =media-sound/harmonoid-0.3.32
Or alternatively:
emerge --autounmask-write -a =media-sound/harmonoid-0.3.32
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop xdg
DESCRIPTION="Plays & manages your music library"
HOMEPAGE="https://harmonoid.com/
https://github.com/harmonoid/harmonoid
"
BASE_URI="
https://github.com/alexmercerind2/harmonoid-releases/releases/download/v${PV}"
SRC_URI="
amd64? ( ${BASE_URI}/${PN}-linux-x86_64.tar.gz -> ${P}-amd64.tar.gz )
arm64? ( ${BASE_URI}/${PN}-linux-aarch64.tar.gz -> ${P}-arm64.tar.gz )
"
S="${WORKDIR}"
LICENSE="harmonoid-EULA"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm64"
RESTRICT="bindist mirror"
QA_PRESTRIPPED="usr/share/harmonoid/lib/libapp.so"
DEPEND="
app-accessibility/at-spi2-core
x11-libs/gtk+:3
"
RDEPEND="${DEPEND}"
src_install() {
insinto /usr
doins -r usr/*
fperms +x "/usr/share/harmonoid/harmonoid"
for size in 128 256; do
doicon -s $size \
usr/share/icons/hicolor/"$size"x"$size"/apps/harmonoid.png
done
}
pkg_postinst() {
xdg_pkg_postinst
if [ "$(uname -m)" = "aarch64" ]; then
elog "libflutter_linux_gtk.so from the official arm64 flutter engine"
elog "is not linked against fontconfig, which prevents flutter from"
elog "finding system CJK fonts, rendering those characters tofu box."
elog " "
elog "The flutter officials have noticed this and are in progress."
elog "( https://github.com/flutter/flutter/pull/180235 )"
elog "Rebuilding flutter engine with fontconfig enabled might"
elog "tackle the issue temporarily."
fi
}
app-accessibility/at-spi2-core x11-libs/gtk+:3
app-accessibility/at-spi2-core x11-libs/gtk+:3