1Portfmt is a collection of tools for editing, formatting, and linting
2FreeBSD Ports Collection Makefiles.
3
4It comes with several tools:
5
6- portfmt formats Makefiles
7- portclippy is a linter that checks if variables are in the correct
8  order in a more comprehensive way than portlint
9- portedit edits Makefiles.  It comes with several commands
10  that can be used as a basis for your own port update scripts:
11  - bump-epoch: bumps PORTEPOCH or inserts it at the right place
12  - bump-revision: bumps PORTREVISION or inserts it at the right place
13  - get: lookup unevaluated variable values
14  - merge: Generic command to set/update variables while also
15    formatting the updated variables properly and inserting them
16    in the right places if necessary.  Useful for merging output
17    of other tools like make cargo-crates, modules2tuple, or make
18    stage-qa.  For example to mark a port deprecated:
19
20	printf "DEPRECATED=%s\nEXPIRATION_DATE=%s" \
21		Abandonware 2019-08-15 | portedit merge -i Makefile
22
23  - set-version: resets PORTREVISION, sets DISTVERSION or PORTVERSION
24