package opam-format
Install
dune-project
Dependency
Authors
-
VVincent Bernardoff <vb@luminar.eu.org>
-
RRaja Boujbel <raja.boujbel@ocamlpro.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=abb7d7788f290d81d73b924b307b4bef
sha512=0d8ee19ac0f3df9de4fd9cfa8daab1f7228f090f5e2e7e26bedf24d8c2ab377aade95048f2d7cd9ee9dbbe738729e26dc99f41f730fa2252df74953362464a22
doc/opam-format/OpamPath/index.html
Module OpamPathSource
Defines the file hierarchy in ~/.opam
Global paths
Type of path root
State cache
Global lock file for the whole opamroot. Opam should generally read-lock this (e.g. initialisation and format upgrades require a write lock)
Main configuration file: $opam/config
The list of configuration files location used by default (/etc/opamrc and ~/.opamrc). More general (lower priority) first.
Lock for updates on the main config file (write lock when changes to switches, repositories lists are expected. No lock needed otherwise)
Archives dir
Archive file: $opam/archives/$NAME.$VERSION+opam.tar.gz
Global lock file for the repositories mirrors: $opam/repo/lock
Global config file for the repositories mirrors: $opam/repo/repos-config
Init scripts location: $opam/opam-init
Installation dir for configured hooks: $$opam/opam-init/hooks
Log dir $opam/log
The directory where global backups are stored
Backup file for state export
The directory for plugins data $opam/plugins
The directory for shared plugin binaries $opam/plugins/bin
The globally installed binary of the given plugin $opam/plugins/bin/opam-foo
The directory for a given plugin's data $opam/plugins/$name. "bin" is forbidden.