# Copyright 2025 illogician <illogician@tutamail.com>
# Distributed under the terms of the GNU General Public License v2

EAPI=8

#DISTUTILS_USE_PEP517=setuptools
#DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..14} pypy3 )
inherit edo python-single-r1 gnome2-utils xdg-utils

MY_PVR="1.4.3-7"
DESCRIPTION="Customizable on-screen keyboard"
HOMEPAGE="https://github.com/onboard-osk/onboard"
SRC_URI="https://github.com/onboard-osk/onboard/archive/refs/tags/${MY_PVR}.tar.gz"
S="${WORKDIR}/${PN}-${MY_PVR}"

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

RDEPEND="
	dev-python/packaging
	dev-python/python-distutils-extra
	gnome-base/dconf
	x11-libs/gtk+:3
	media-libs/libcanberra
	app-text/hunspell
	gnome-base/gsettings-desktop-schemas
	dev-python/pygobject
	app-text/iso-codes
	dev-python/pycairo
	gnome-base/librsvg
	dev-python/dbus-python
	dev-libs/dbus-glib
	"
BDEPEND="${RDEPEND}"

src_prepare() {
	default
}

src_compile() {
	edo ${EPYTHON} setup.py clean
	edo ${EPYTHON} setup.py build
}

src_install() {
	edo ${EPYTHON} setup.py install --root=${D}
	rm ${D}/usr/share/glib-2.0/schemas/gschemas.compiled
}

pkg_postinst() {
	gnome2_schemas_update
	xdg_desktop_database_update
	xdg_icon_cache_update

}

pkg_postrm() {
	gnome2_schemas_update
	xdg_desktop_database_update
	xdg_icon_cache_update

}