# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-PyGObject VERSION= 3.54.5 REVISION= 1 KEYWORDS= python VARIANTS= v14 v13 SDESC[v13]= Python bindings for GObject Introspection (3.13) SDESC[v14]= Python bindings for GObject Introspection (3.14) HOMEPAGE= https://pygobject.gnome.org CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPI/P/PyGObject DISTFILE[1]= pygobject-3.54.5.tar.gz:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v13]= set primary dev SPKGS[v14]= set primary dev OPTIONS_AVAILABLE= PY314 PY313 OPTIONS_STANDARD= none VOPTS[v13]= PY314=OFF PY313=ON VOPTS[v14]= PY314=ON PY313=OFF BUILD_DEPENDS= python-pycairo:dev:python_used BUILDRUN_DEPENDS= python-pycairo:primary:python_used RUN_DEPENDS= gobject-introspection:primary:std USES= meson pkgconfig zlib GNOME_COMPONENTS= introspection cairo DISTNAME= pygobject-3.54.5 LICENSE= LGPL21+:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= LGPL21+:{{WRKSRC}}/COPYING LICENSE_SCHEME= solo FPC_EQUIVALENT= devel/py-gobject3 MESON_ARGS= -Dtests=false GENERATED= yes VAR_OPSYS[netbsd]= CONFIGURE_ARGS=-Dpycairo=disabled [PY313].USES_ON= python:v13,sutools [PY314].USES_ON= python:v14,sutools pre-patch: ${AWK} '/^$$/ {exit}; {print}' ${WRKSRC}/gi/importer.py \ > ${WRKDIR}/TERMS post-install: (cd ${STAGEDIR}${PREFIX} && \ ${FIND} lib/pyth* \( -type f -o -type l \) 2>/dev/null | ${SORT}) \ >> ${WRKDIR}/.manifest.primary.mktmp [FILE:142:descriptions/desc.primary] PyGObject is a Python package which provides bindings for GObject based libraries such as GTK, GStreamer, WebKitGTK, GLib, GIO and many more. [FILE:113:distinfo] b6656f6348f5245606cf15ea48c384c7f05156c75ead206c1b246c80a22fb585 1274658 python-src/pygobject-3.54.5.tar.gz [FILE:65:manifests/plist.dev] include/pygobject-3.0/pygobject.h lib/pkgconfig/pygobject-3.0.pc [FILE:540:patches/patch-gi_overrides_Gio.py] $NetBSD: patch-gi_overrides_Gio.py,v 1.1 2026/01/06 08:41:40 adam Exp $ Work-around for: AttributeError: 'bool' object has no attribute 'islower' --- gi/overrides/Gio.py.orig 2025-10-18 11:13:44 UTC +++ gi/overrides/Gio.py @@ -656,7 +656,7 @@ if GioPlatform: try: name = original_attr.__name__[0] except (AttributeError, IndexError): - name = original_attr + name = attr # Fallback if we don't have the original name. if name.islower():