# Copyright 1999-2024 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit check-reqs

DESCRIPTION="Final, definitive revision of the former Evanessence soundfont"
HOMEPAGE="http://www.synthfont.com/punbb/viewtopic.php?id=167"
SRC_URI="Musyng_Kite.sf2"

LICENSE="free-noncomm"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="timidity"

RESTRICT="fetch binchecks"
CHECKREQS_DISK_USR="1G"
S="${WORKDIR}"

# eselect-timidity has a hardcoded list of modules available in portage
# We need to use a patched version to add this soundfont to that list
RDEPEND="timidity? ( =app-eselect/eselect-timidity-20110513-r1 )"
DEPEND=""

pkg_nofetch() {
	einfo "Please download \"Musyng Kite.sfpack\" from"
	einfo "${SRC_URI}"
	einfo ""
	einfo "Unpack it using the non-free SFPack utility from"
	einfo "http://personalcopy.com/sfpack.htm"
	einfo "(you can use app-emulation/wine to run it)"
	einfo ""
	einfo "Finally, move the SF2 file to"
	einfo "${DISTDIR}/${SRC_URI}"
}

src_install() {
	insinto /usr/share/sounds/sf2
	doins "${DISTDIR}/${SRC_URI}"

	if use timidity; then
		insinto /usr/share/timidity/musyng-kite
		doins "${FILESDIR}/timidity.cfg"
	fi
}