# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit go-module DESCRIPTION="Command-line Netease Cloud Music written in Go" HOMEPAGE="https://github.com/go-musicfox/go-musicfox" SRC_URI="https://github.com/go-musicfox/go-musicfox/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~loong" IUSE="clang" RESTRICT="mirror" DEPEND=" media-libs/flac media-libs/alsa-lib >=dev-lang/go-1.21.0 " RDEPEND="${DEPEND}" BDEPEND=" ${DEPEND} || ( sys-devel/clang sys-devel/gcc[objc] ) clang? ( sys-devel/clang ) " src_compile() { if use clang; then ego env -w "CC=clang" ego env -w "CXX=clang++" fi sed -i "s/0.0.0-\${GIT_REVISION}/v$PV/g" hack/version.sh || die emake build } src_install() { dobin bin/musicfox }