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

EAPI=8

inherit cmake

DESCRIPTION="Desktop cube effect for Kwin."
HOMEPAGE="https://github.com/zzag/kwin-effects-cube"
SRC_URI="https://github.com/zzag/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"

DEPEND="dev-qt/qtcore:5
	dev-qt/qtdbus:5
	dev-qt/qtdeclarative:5
	dev-qt/qtgui:5
	dev-qt/qtquick3d:5
	dev-qt/qtquickcontrols2:5
	dev-qt/qtwidgets:5
	kde-frameworks/kconfig:5
	kde-frameworks/kconfigwidgets:5
	kde-frameworks/kcoreaddons:5
	kde-frameworks/kglobalaccel:5
	kde-frameworks/ki18n:5
	kde-frameworks/kwindowsystem:5
	kde-frameworks/kxmlgui:5
	media-libs/libepoxy
	kde-plasma/kwin
	x11-libs/libxcb"
RDEPEND="${DEPEND}"
BDEPEND="dev-build/cmake
	kde-frameworks/extra-cmake-modules"

src_prepare() {
	sed -re 's/kwin4/kwin/g' -i src/CMakeLists.txt || die
	cmake_src_prepare
}

pkg_postinst() {
	einfo
	einfo 'You will likely need to restart Kwin for this option to display. Perform the following'
	einfo 'in a new terminal or reboot your system:'
	einfo
	einfo '  kwin_x11 --replace &'
	einfo
}