# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 GNOME_ORG_MODULE="glib" PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="xml(+)" DISTUTILS_USE_PEP517=setuptools DISTUTILS_SINGLE_IMPL=1 inherit gnome.org distutils-r1 DESCRIPTION="GDBus code and documentation generator" HOMEPAGE="https://www.gtk.org/" LICENSE="LGPL-2+" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" ${PYTHON_DEPS} $(python_gen_cond_dep ' dev-python/packaging[${PYTHON_USEDEP}] ') " DEPEND="${RDEPEND}" BDEPEND="" S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" python_prepare_all() { PATCHES=( "${FILESDIR}/${PN}-2.56.1-sitedir.patch" ) distutils-r1_python_prepare_all local MAJOR_VERSION=$(ver_cut 1) local MINOR_VERSION=$(ver_cut 2) sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die sed -e "s:@VERSION@:${PV}:" \ -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \ -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed" sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed" } src_compile() { distutils-r1_src_compile } src_test() { einfo "Skipping tests. This package is tested by dev-libs/glib" einfo "when merged with FEATURES=test" } python_install_all() { distutils-r1_python_install_all # no-op, but prevents QA warning }