RHEL 8 does not seem to work well with the newer
modulemd-packager v3 format used in RHEL 9.
Using modulemd-packager v3 here results in static_context: true
being expanded in the resulting modulemd which is not the desired
state.
File sourced from "stream-nodejs-20-rhel-8.10.0" and edited to fit the new
stream. Whitespace indentation converted from 4 spaces to 2 spaces
to better fit newer modulemds such as the one in
"stream-nodejs-22-rhel-9.6.0".
Resolves: RHEL-35991
The contents were partially from RHEL 9, but changing this was overlooked.
Correct the version to rhel-8 since that is where this module is going.
Related: RHEL-35991
Nodejs requires at least python38 and jinja2 to build.
The python38 module has both available for use,
therefore we bring it in to build with.
This comes at a cost of no longer shipping ix86 arches due to python38
not shipping on those, so we cannot install them even as BuildRequire only.
Newer python streams do not ship with jinja2 we need to build Nodejs.
The only runtime requirement for python is coming from nodejs-packaging.
The package does not require newer python than distribution's default
Python 3.6, so we do not require the python38 module for the module's runtime.
Related: RHEL-35991