Module OpamPath.Repository

module Repository: sig .. end
Repository paths

val root : OpamTypes.repository_root -> OpamTypes.dirname
Get the directory root
val prefix : OpamTypes.repository_root -> OpamTypes.filename
Prefix file $opam/repo/prefix
val create : OpamTypes.repository_root ->
OpamTypes.repository_name -> OpamTypes.repository_root
Return the repository folder: $opam/repo/$repo
val version : OpamTypes.repository_root -> OpamTypes.filename
Return the version file
val config : OpamTypes.repository_root -> OpamTypes.filename
Return the repository config: $opam/repo/$repo/config
val packages_dir : OpamTypes.repository_root -> OpamTypes.dirname
Packages folder: $opam/repo/$repo/packages
val package : OpamTypes.repository_root ->
string option -> OpamTypes.package -> OpamTypes.dirname
Package folder: $opam/repo/$repo/packages/XXX/$NAME.$VERSION
val opam : OpamTypes.repository_root ->
string option -> OpamTypes.package -> OpamTypes.filename
Return the OPAM file for a given package: $opam/repo/$repo/packages/XXX/$NAME.$VERSION/opam
val descr : OpamTypes.repository_root ->
string option -> OpamTypes.package -> OpamTypes.filename
Return the description file for a given package: $opam/repo/$repo/packages/XXX/$NAME.VERSION/descr
val url : OpamTypes.repository_root ->
string option -> OpamTypes.package -> OpamTypes.filename
urls $opma/repo/$repo/package/XXX/$NAME.$VERSION/url
val files : OpamTypes.repository_root ->
string option -> OpamTypes.package -> OpamTypes.dirname
files $opam/repo/$repo/packages/XXX/$NAME.$VERSION/files
val archive : OpamTypes.repository_root -> OpamTypes.package -> OpamTypes.filename
Return the archive for a given package: $opam/repo/$repo/archives/$NAME.$VERSION.tar.gz
val archives_dir : OpamTypes.repository_root -> OpamTypes.dirname
Return the archive folder: $opam/repo/$repo/archives/
val updated : OpamTypes.repository_root -> OpamTypes.filename
Return the list of updated packages: $opam/repo/$repo/updated
val upload_dir : OpamTypes.repository_root -> OpamTypes.dirname
Return the upload folder for a given version: $opam/repo/$repo/upload/
val compiler : OpamTypes.repository_root -> OpamTypes.compiler -> OpamTypes.filename
Compiler files: $opam/repo/$repo/compilers/$OVERSION.comp
val compiler_descr : OpamTypes.repository_root -> OpamTypes.compiler -> OpamTypes.filename
Compiler description files: $opam/repo/$repo/compilers/$OVERSION.descr
val compilers_dir : OpamTypes.repository_root -> OpamTypes.dirname
Compiler files: $opam/repo/$repo/compilers/
val tmp : OpamTypes.repository_root -> OpamTypes.dirname
Tempory folder $opam/repo/$repo/tmp
val tmp_dir : OpamTypes.repository_root -> OpamTypes.package -> OpamTypes.dirname
Tempory folder $opam/repo/$repo/tmp/$NAME.$VERSION/