media-sound/harmonoid - 0.3.32 (gentoo-zh)

Search

Install

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

Package Information

Description:
Plays & manages your music library
Homepage:
https://harmonoid.com/ https://github.com/harmonoid/harmonoid
License:
harmonoid-EULA

Ebuild Details

Version EAPI Keywords Slot
0.3.32 8 -* ~amd64 ~arm64 0
View Raw Ebuild
# 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
}

Inherited Eclasses

xdg

Dependencies

DEPEND

	app-accessibility/at-spi2-core
	x11-libs/gtk+:3

RDEPEND

	app-accessibility/at-spi2-core
	x11-libs/gtk+:3