package opam-state
Install
Dune Dependency
Authors
-
David Allsopp
-
VVincent Bernardoff <vb@luminar.eu.org>
-
RRaja Boujbel <raja.boujbel@ocamlpro.com>
-
KKate Deplaix <kit-ty-kate@outlook.com>
-
RRoberto Di Cosmo <roberto@dicosmo.org>
-
TThomas Gazagnaire <thomas@gazagnaire.org>
-
LLouis Gesbert <louis.gesbert@ocamlpro.com>
-
FFabrice Le Fessant <Fabrice.Le_fessant@inria.fr>
-
AAnil Madhavapeddy <anil@recoil.org>
-
GGuillem Rieu <guillem.rieu@ocamlpro.com>
-
RRalf Treinen <ralf.treinen@pps.jussieu.fr>
-
FFrederic Tuong <tuong@users.gforge.inria.fr>
Maintainers
Sources
md5=0fb8e9f62683772592b1bc2d80a763b8
sha512=1c617b1c1656817a47ef65d02fc990357476f6c1b406c02717e5ff702a2c42e9f3818c2ddd54470926b2c5344c1c285216471a684d261be7a3ec84b05a32e726
doc/opam-state/OpamPinned/index.html
Module OpamPinned
Source
Specific query and handling of pinned packages
Returns the version the package is pinned to.
val version_opt :
'a OpamStateTypes.switch_state ->
OpamTypes.name ->
OpamTypes.version option
If the package is pinned, returns its version. Otherwise returns None
.
Returns the package with the pinned-to version from a pinned package name.
val package_opt :
'a OpamStateTypes.switch_state ->
OpamTypes.name ->
OpamTypes.package option
Returns the package with the pinned-to version from a package name, if pinned
The set of all pinned packages with their pinning versions
val find_opam_file_in_source :
?locked:string ->
OpamTypes.name ->
OpamTypes.dirname ->
(OpamFile.OPAM.t OpamFile.t * string option) option
Looks up an 'opam' file for the given named package in a source directory.
val files_in_source :
?locked:string ->
?recurse:bool ->
?subpath:OpamTypes.subpath ->
OpamTypes.dirname ->
OpamStateTypes.nameopt_and_file list
Finds all package definition files in a given source dir opam
, pkgname.opam/opam
, etc. This is affected by OpamStateConfig.(!r.locked)
val files_in_source_w_target :
?locked:string ->
?recurse:bool ->
?subpath:OpamTypes.subpath ->
?same_kind:(OpamTypes.url -> bool) ->
OpamTypes.url ->
OpamTypes.dirname ->
OpamStateTypes.nameopt_and_file_w_url list
val name_of_opam_filename :
?locked:string ->
OpamTypes.dirname ->
OpamTypes.filename ->
OpamTypes.name option
From an opam file location, sitting below the given project directory, find the corresponding package name if specified (<name>.opam
or <name>.opam/opam
). This function doesn't check the project directory name itself, or the package name that might be specified within the file.
val orig_opam_file :
'a OpamStateTypes.switch_state ->
OpamPackage.Name.t ->
OpamFile.OPAM.t ->
OpamFile.OPAM.t OpamFile.t option
Finds back the location of the opam file this package definition was loaded from