misc/mmv: use upstream release abd clean up port
Use upstream release archive as recommended by Porters Handbook and
clean up port
PR: 297921
Reported by: diizzy
git-arc: Handle -h on subcommands and align usage with the man page
git-sh-setup treats -h as help against an empty USAGE, so
"git arc create -h" prints "usage: git arc". Handle -h before
sourcing it so every subcommand prints the real synopsis.
The create, stage, and update synopses showed optional commit-refs
while git-arc(1) and the code require them. Advertise -p parent on
create; the option was already implemented and documented.
Sort create sub-command option-arguments alphabetically in three
places: (1) synopsis from tool, (2) man-page synopsis, and (3)
man-page description.
Check for jq(1) / arc after checking for usage so -h always works.
While here, fix missing "local o" in gitarc__stage().
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D59129
textproc/py-sphinx-llm: Add new port
The sphinx-llm package includes a collection of Sphinx extensions for working
with LLMs.
There are two categories of tools in this package:
Enabling LLMs and agents to consume your docs - Produces additional build
output for consumption by LLMs and agents. This is useful when you want your
project to be well indexed and represented in LLMs when users ask about
projects in your domain.
Leveraging LLMs to generate content dynamically during the Sphinx build - Uses
LLMs to generate content as part of the build process. This is useful for
generating static content that gets baked into the documentation. It is not
intended to provide an interactive chat service in your documentation.
https://github.com/NVIDIA/sphinx-llm