# Copyright 2025 illogician # 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 }