Page MenuHomeFreeBSD

New port: textproc/gi-docgen: Documentation generator for GObject-based libraries
ClosedPublic

Authored by nc on Apr 17 2021, 5:00 AM.

Details

Summary

New port: textproc/gi-docgen: Documentation generator for GObject-based libraries

Needed for D29794.

Test Plan

Passes poudriere and portclippy

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

nc requested review of this revision.Apr 17 2021, 5:00 AM
nc added projects: desktop, gnome.
nc added subscribers: gnome, desktop.

Remove erroneous newline at end of Makefile.

nc planned changes to this revision.Apr 17 2021, 5:29 AM

share/pkgconfig/gi-docgen.pc doesn't work. We need to use libexec/pkgconfig/gi-docgen.pc.

We should store the pc file in the correct location.

diizzy added inline comments.
textproc/gi-docgen/Makefile
20

This seems incomplete?
https://gitlab.gnome.org/ebassi/gi-docgen/-/blob/main/setup.cfg#L46 (setuptools and wheel)

tcberner added a subscriber: tcberner.
tcberner added inline comments.
textproc/gi-docgen/Makefile
21

^don't do that [tm] -- you're adding meson & ninja as a runtime dep.

see: https://docs.freebsd.org/en/books/porters-handbook/makefiles/#makefile-depend

This revision now requires changes to proceed.Apr 17 2021, 7:44 AM

Don't set RUN_DEPENDS to BUILD_DEPENDS.

Depend on textproc/py-markdown3

textproc/py-markdown3 wasn't detected by meson, reverting

This patch/new port is ready for a review, since the py-markdown update has finally been committed.

This revision was not accepted when it landed; it landed in state Needs Review.May 24 2021, 7:14 PM
This revision was automatically updated to reflect the committed changes.