# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7
inherit desktop

DESCRIPTION="Clone of Guitar Hero and similar games."
HOMEPAGE="https://clonehero.net/"
SRC_URI="http://dl.clonehero.net/clonehero-v.${PV}/clonehero-linux.tar.gz"

LICENSE="EULA"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RESTRICT="strip"

RDEPEND="sys-libs/zlib
	x11-libs/wxGTK"
DEPEND="${RDEPEND}"
BDEPEND=""

S="${WORKDIR}/clonehero-linux"

src_install() {
	find . -name '*.so*' -exec chmod 0755 {} \; || die
	find . -name '*.dll' -exec chmod 0644 {} \; || die
	einstalldocs
	rm README.txt || die
	mkdir -p "${D}/opt/clonehero" || die
	cp -R ./* "${D}/opt/clonehero/" || die
	keepdir /opt/clonehero/{Screenshots,Songs}
	insinto /opt/clonehero
	doins "${FILESDIR}/settings.ini"
	doenvd "${FILESDIR}/99${PN}"
	exeinto /opt/bin
	doexe "${FILESDIR}/clonehero"
	fperms 0755 /opt/clonehero/clonehero
	fperms 0777 /opt/clonehero/{Custom,Screenshots,Songs}
	for size in 128 64 48 32 16; do
		newicon -s "${size}" "${FILESDIR}/${PN}-icon-${size}.png" "${PN}.png"
	done
	make_desktop_entry clonehero 'Clone Hero' "${PN}"
}

pkg_postinst() {
	elog "You may need to give settings.ini world-writable permissions:"
	elog "chmod 0666 /opt/clonehero/settings.ini"
}