port modules on the fly
portgen utility creates ports for the given
module-name from type module
framework. The module is downloaded, analyzed and translated into a port. Any
missing dependencies are handled recursively. New ports will land under
PORTSDIR value will be taken
from current user environment, and defaults to
portgen utility currently supports the
following type values:
- for Perl modules on CPAN.
- for Python modules on PyPI.
- for Ruby gems.
The following packages must be installed prior to the invocation
portgen utility exits 0 on success,
and >0 if an error occurs.
The following command will download the latest version of Config::AutoConf from
CPAN, parse it and create a port for it:
portgen utility first appeared in
OpenBSD 5.9 as a result of Google Summer of Code 2015.
Not every module could be converted to a port.