= 1024" x-on:close-sidebar="sidebar=window.innerWidth >= 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val load_list_timer : Dose_common.Util.Timer.t
val deb_load_list_timer : Dose_common.Util.Timer.t
val deb_load_source_timer : Dose_common.Util.Timer.t
type rawpackage =
| Deb of Dose_debian.Packages.package
| DebSrc of Dose_debian.Sources.source
| Pef of Dose_pef.Packages.package
| Opam of Dose_opam2.Packages.package
| Npm of Dose_npm.Packages.package
| Edsp of Dose_debian.Packages.package
| Csw of Dose_opencsw.Packages.package
val read_deb :
?filter:(Dose_extra.Format822.stanza -> bool) ->
?extras:(string * Dose_pef.Packages.parse_extras_f option) list ->
string ->
Dose_debian.Packages.package list
read a debian Packages file - compressed or not
val deb_load_list :
Dose_debian.Debcudf.options ->
?status:Dose_debian.Packages.package list ->
?raw:bool ->
rawpackage list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
val npm_load_list :
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'a option * string)
* ((string * string) ->
string * int)
* 'b option
* 'c list
val opam_load_list :
?options:Dose_opam2.Opamcudf.options ->
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'a option * string)
* ((string * string) ->
string * int)
* 'b option
* 'c list
val pef_load_list :
?compare:(string -> string -> int) ->
< conflicts : ((string * string option) * (string * string) option) list
; depends : ((string * string option) * (string * string) option) list list
; extras : (string * string) list
; name : string
; provides : ((string * string option) * (string * string) option) list
; recommends :
((string * string option) * (string * string) option) list list
; version : string.. >
list
list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'a option * string)
* ((string * string) ->
string * int)
* 'b option
* 'c list
val csw_load_list :
Dose_opencsw.Packages.package list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('a * int) ->
'a * 'b option * string)
* ((Dose_opencsw.Packages.name * string) ->
Dose_opencsw.Packages.name * int)
* 'c option
* 'd list
val edsp_load_list :
Dose_debian.Debcudf.options ->
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* 'a option
* (Cudf_types.vpkglist * Cudf.package list) list
val edsp_load_universe :
Dose_debian.Debcudf.options ->
string ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* 'a option
* (Cudf_types.vpkglist * Cudf.package list) list
val deb_load_universe :
Dose_debian.Debcudf.options ->
?raw:bool ->
rawpackage list list ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
transform a list of debian control stanza into a cudf universe
val parse_cudf :
string ->
Cudf.preamble option * Cudf.package list * Cudf.request option
parse a cudf file and return a triple (preamble,package list,request option). If the package is not valid returns an empty list of packages
val load_cudf :
string ->
Cudf.preamble option * Cudf.universe * Cudf.request option
parse a cudf file and return a triple (preamble,universe,request option). If the package is not valid return an empty list of packages
val cudf_load_list :
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('a * int) ->
'a * 'b option * string)
* (('c * string) ->
'c * int)
* 'd option
* 'e list
val cudf_load_universe :
string ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* (('a * int) ->
'a * 'b option * string)
* (('c * string) ->
'c * int)
* 'd option
* 'e list
val unpack_l :
Dose_extra.Url.filetypes ->
(Dose_extra.Url.filetypes * ('a * 'b * 'c * 'd * 'e) * 'f) list ->
'g list
val deb_parse_input :
Dose_debian.Debcudf.options ->
?status:Dose_debian.Packages.package list ->
?raw:bool ->
([> `Deb | `DebSrc ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
val pef_parse_input :
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
(Dose_extra.Url.filetypes * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'f option * string)
* ((string * string) ->
string * int)
* 'g option
* 'h list
val npm_parse_input :
([> `Npm ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'f option * string)
* ((string * string) ->
string * int)
* 'g option
* 'h list
val opam_parse_input :
?options:Dose_opam2.Opamcudf.options ->
([> `Opam ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'f option * string)
* ((string * string) ->
string * int)
* 'g option
* 'h list
val csw_parse_input :
(Dose_extra.Url.filetypes * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('f * int) ->
'f * 'g option * string)
* ((Dose_opencsw.Packages.name * string) ->
Dose_opencsw.Packages.name * int)
* 'h option
* 'i list
val cudf_parse_input :
([> `Cudf ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('f * int) ->
'f * 'g option * string)
* (('h * string) ->
'h * int)
* 'i option
* 'j list
val edsp_parse_input :
Dose_debian.Debcudf.options ->
([> `Edsp ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* 'f option
* (Cudf_types.vpkglist * Cudf.package list) list
val parse_input :
?options:StdOptions.options option ->
?raw:bool ->
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
string list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Cudf_types.pkgname
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
parse a list of uris of the same type and return a cudf packages list
val deb_load_source :
?filter:(Dose_extra.Format822.stanza -> bool) ->
?dropalternatives:bool ->
?profiles:Dose_pef.Packages_types.buildprofile list ->
?noindep:bool ->
?noarch:bool ->
Dose_pef.Packages_types.architecture ->
Dose_pef.Packages_types.architecture ->
string ->
Dose_debian.Packages.package list
return a list of Debian packages from a debian source file
val load_list :
?options:StdOptions.options option ->
?raw:bool ->
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
string list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Cudf_types.pkgname
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
parse and merge a list of files into a cudf package list
val load_universe :
?options:StdOptions.options option ->
?raw:bool ->
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
string list ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Cudf_types.pkgname
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
parse and merge a list of files into a cudf universe