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

# shellcheck shell=bash
# shellcheck disable=SC2034

EAPI=8

MY_PN="ProtonPlus"
MY_P="${MY_PN}-${PV}"

# vala + meson for src_*
# gnome2 for pkg_{preinst,postinst,postrm}
inherit vala gnome2 meson

DESCRIPTION="A modern compatibility tools manager"
HOMEPAGE="https://github.com/Vysp3r/ProtonPlus"
SRC_URI="https://github.com/Vysp3r/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${MY_P}"

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

BDEPEND="
	virtual/pkgconfig
	dev-util/desktop-file-utils
	$(vala_depend)
"
DEPEND="
	>=gui-libs/libadwaita-1.6
	>=media-libs/libsdl3-3.2.0
	app-arch/libarchive
	dev-libs/appstream
	dev-libs/appstream-glib
	dev-libs/glib:2
	dev-libs/json-glib
	dev-libs/libgee:0.8
	dev-util/desktop-file-utils
	gui-libs/gtk:4
	net-libs/libsoup:3.0
	sys-devel/gettext
	x11-libs/cairo
	x11-libs/libnotify
"
RDEPEND="${DEPEND}"

PATCHES=(
	"${FILESDIR}/0.6.4-fix-clang-control-char.patch"
	"${FILESDIR}/0.6.4-fix-ProtonPlusCpuFeatureProbe-redefinition.patch"
)

src_prepare() {
	vala_setup
	default
}