2. Untar source files and apply patches if needed. The patches applied can be found here: [externals](externals/patches/), [projects](projects/patches/), [pyexternals](pyexternals/patches/)[gridexternals](gridexternals/patches/) [generators](generators/patches/)
Each patch has a package version as a part of patch file name, it is applied only to this version.
3. Then LCGSoft package executes a set of actions using the macro based on cmake LCGPackage_Add. Default actions, performed automatically:
* add the log files to the install area
* add the sources to the install area
* create a binary tarball
* strip rpath from .so files
A typical set of directives for the generator package configuration and installation steps (first
impression that it is complicated but it is not) looks like this: