BSD Ports

textproc/py-gi-docgen 2026.1 MidnightBSD

Documentation generator for GObject-based libraries

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
f8c3cad5df
License
Apache-2.0, gpl3
Categories
textproc, python

Description

GI-DocGen is a document generator for GObject-based libraries. GObject is the base type system of the GNOME project. GI-Docgen reuses the introspection data generated by GObject-based libraries to generate the API reference of these libraries, as well as other ancillary documentation.

In the other systems

SystemPortVersion
MidnightBSDtextproc/py-gi-docgen2026.1
FreeBSDtextproc/py-gi-docgen2026.1
DragonFlytextproc/py-gi-docgen2024.1_1
HardenedBSDtextproc/py-gi-docgen2026.1
GhostBSDtextproc/py-gi-docgen2026.1

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}gi-docgen

From mports:

cd /usr/mports/textproc/py-gi-docgen && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen

Dependencies

As this port's Makefile names them.

Runtime 8

Run dependencies 8

Configuration

No options to configure.

USES
python tar:xz
Service scripts
none

Files

distinfo 1
FileSizeSHA256
gi-docgen-2026.1.tar.xz2.004212e+06c316d6c04699976b6823912aae1fb2a6a3ffa2553b422be88fb56eb881acf479
Master sites 1
  • GNOME/sources/gi-docgen

Commit history 1

DateCommitCreditsLog message
f8c3cad5df Lucas Holt textproc/py-gi-docgen: update to 2026.1
glib 2.84.1 requires gi-docgen >= 2024.1. At 2022.1 meson failed the version check and fell back to cloning gi-docgen from gitlab.gnome.org at configure time, which breaks devel/glib20 on the build cluster. Upstream moved the pkgconfig data_files entry from setup.py to setup.cfg, so replace patch-setup.py with patch-setup.cfg. Also add the py-packaging run dependency and drop the redundant version subdirectory from MASTER_SITES; the GNOME macro already appends it. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>