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

EAPI="8"

GIT_PN="KikoPlay"
GIT_SCRIPT_PN="KikoPlayScript"
GIT_SCRIPT_PV="38f98d24133132f99b61dbeca26178aad45917e2"

inherit cmake xdg

DESCRIPTION="KikoPlay is a full-featured danmu player"
HOMEPAGE="
	https://kikoplay.fun
	https://github.com/KikoPlayProject/KikoPlay
"

if [[ "${PV}" == "9999" ]] ; then
	inherit git-r3
	EGIT_REPO_URI="
		https://github.com/KikoPlayProject/${GIT_PN}.git
		https://github.com/KikoPlayProject/${GIT_SCRIPT_PN}.git
	"
	S_SCRIPT="${WORKDIR}/${GIT_SCRIPT_PN}"
else
	SRC_URI="
		https://github.com/KikoPlayProject/${GIT_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
		https://github.com/KikoPlayProject/${GIT_SCRIPT_PN}/archive/${GIT_SCRIPT_PV}.tar.gz \
		    -> kikoplayscript-${GIT_SCRIPT_PV}.tar.gz
	"
	KEYWORDS="~amd64 ~arm ~m68k ~mips ~ppc ~ppc64 ~x86"
	S="${WORKDIR}/${GIT_PN}-${PV}"
	S_SCRIPT="${WORKDIR}/${GIT_SCRIPT_PN}-${GIT_SCRIPT_PV}"
fi

LICENSE="GPL-3"
SLOT="0"

RDEPEND="
	dev-libs/qhttpengine:5
	dev-qt/qtconcurrent:5
	dev-qt/qtcore:5
	dev-qt/qtgui:5
	dev-qt/qtnetwork:5
	dev-qt/qtsql:5
	dev-qt/qtwidgets:5
	media-video/mpv[libmpv]
	net-misc/aria2
"

DEPEND="
	${RDEPEND}
"

BDEPEND="
	virtual/pkgconfig
"

PATCHES=(
	"${FILESDIR}/${PN}-0.9.3-qmake-fix.patch"
	"${FILESDIR}/${PN}-0.9.3-cmake-fix.patch"
)

src_configure() {
	local mycmakeargs=(
		-D USE_VCPKG_QT=OFF
	)
	cmake_src_configure
}

src_install() {
	default
	cmake_src_install
	insinto "/usr/share/${PN}/script"
	doins -r "${S_SCRIPT}"/*
}