Portmod is a command line mod package manager that automatically downloads (when possible), configures and installs mods.
Large amounts of credit goes to Gentoo’s Portage project (https://wiki.gentoo.org/wiki/Project:Portage), which this is heavily based on. While I considered forking Portage, I decided instead on building from scratch a version supporting a subset of Portage’s features (though I have on occasion borrowed code), due to the size and complexity of the Portage codebase and the fact that many of its features will not be used in Portmod.
Mod descriptions for openmw, and information Portmod uses to install them, are stored in the OpenMW Mod Repository. The repository contains one or more build files for each mod, each in a pybuild format, a variation on Portage’s ebuild format that is expressed as python code, as well as files storing repository metadata.
The 2.6 stable release is out.
This release notably includes an optional read-only GUI which can be used to view installed packages and search for some new packages. This is I think the largest feature developed by someone other than me (thanks @poperigby!). Note that the GUI is in its early stages, so more will come, and feedback is appreciated on what has already been done, particularly in terms of any issues you run into getting it to work.
It also introduces support for versioned game engine stability, making it possible to mark packages as stable/testing/masked on specific game versions.
For full details, see the release page: https://gitlab.com/portmod/portmod/-/releases/v2.6.0, or the changelog.
This post will be updated for major/minor releases only. See the announcement mailing list, or the GitLab releases page, for the most up to date information about patch releases.
Documentation is available on readthedocs.
Also see https://portmod.gitlab.io/openmw-mods/ to browse available packages, and the OpenMW section of the wiki.
Please report any bugs you find on the GitLab issue tracker.
You can also email [email protected] if you don't have a gitlab account.
- Spoiler: Show