Dir.Pathtype repo_root = tThe type of a repository root, see repository/OpamRepositoryRoot for the several types
type repo_dirname = OpamTypes.dirnameThe type of the returned dirname
type 'a typed_file = 'a OpamFile.tType of a filename as possible phantom type
val root : OpamTypes.dirname -> OpamTypes.repository_name -> repo_rootRepository local path: $opam/repo/<name>
val repo : repo_root -> OpamFile.Repo.t typed_fileReturn the repo file
val packages_dir : repo_root -> repo_dirnamePackages folder: $repo/packages
val packages : repo_root -> string option -> OpamTypes.package -> repo_dirnamePackage folder: $repo/packages/XXX/$NAME.$VERSION
val opam :
repo_root ->
string option ->
OpamTypes.package ->
OpamFile.OPAM.t typed_fileReturn the OPAM file for a given package: $repo/packages/XXX/$NAME.$VERSION/opam
val files : repo_root -> string option -> OpamTypes.package -> repo_dirnamefiles $repo/packages/XXX/$NAME.$VERSION/files
val descr :
repo_root ->
string option ->
OpamTypes.package ->
OpamFile.Descr_legacy.t typed_fileReturn the description file for a given package: $repo/packages/XXX/$NAME.VERSION/descr
val url :
repo_root ->
string option ->
OpamTypes.package ->
OpamFile.URL_legacy.t typed_fileurls $repo/package/XXX/$NAME.$VERSION/url