from easybuild.framework.easyblock import EasyBlock class HDF5(EasyBlock): def install(self): options = "--prefix=/opt/hdf5" self.install_external_package("hdf5-1.12.0", options=options)
from easybuild.framework.easyblock import EasyBlock class GCC(EasyBlock): def install(self): options = "--prefix=/usr/local" self.install_external_package("gcc-10.2.0", options=options)Based on the parameters provided in the options, we can determine the package library being installed. For example, in the first example the package being installed is HDF5 version 1.12.0 while in the second example it is GCC version 10.2.0.