The directory in which the package resides.
Optional path to the package recipe file. If left empty, the root directory will be searched for a recipe file.
Reference to the parent package, if the new package is a sub package.
Optional version to associate to the package instead of the one declared in the package recipe, or the one determined by invoking the VCS (GIT currently).
Constructs a Package using a package that is physically present on the local file system.