module Debcudf:sig
..end
Debian Specific Cudf conversion routines
type
tables
abstract data type holding the conversion tables for the debcudf translation.
typeextramap =
(string * (string * Cudf_types.typedecl1)) list
type
options = {
|
extras_opt : |
|||
|
native : |
(* | the native architecture | *) |
|
foreign : |
(* | list of foreign architectures | *) |
|
host : |
(* | the host architecture - cross compile | *) |
|
ignore_essential : |
|||
|
builds_from : |
(* | whether to add the builds-from relationship from binary to source packages | *) |
|
drop_bd_indep : |
(* | whether or not to ignore the Build-Depends-Indep field | *) |
|
drop_bd_arch : |
(* | whether or not to ignore the Build-Depends-Arch field | *) |
|
profiles : |
(* | list of active build profiles | *) |
}
val default_options : options
val init_tables : ?options:options ->
?step:int ->
?versionlist:Pef.Packages_types.version list ->
Debian.Packages.package list -> tables
initialize the version conversion tables
val clear : tables -> unit
return the cudf version associated to a tuple (name,version). * return Not_found if there is not package or cudf version associated * to the tuple (name,version)
val get_cudf_version : tables ->
Pef.Packages_types.name * Pef.Packages_types.version -> int
val get_real_name : Cudf_types.pkgname -> string * string option
Get the orgininal debian package name. Remove deb -> cudf conversion cruft
val get_real_version : tables ->
Cudf_types.pkgname * Cudf_types.version ->
Pef.Packages_types.name * Pef.Packages_types.architecture option *
Pef.Packages_types.version
return the real version associated to a Cudf package
val get_essential : ?options:options ->
tables -> (Cudf_types.vpkglist * Cudf.package list) list
val tocudf : tables ->
?options:options ->
?inst:bool -> Debian.Packages.package -> Cudf.package
tocudf tbl p
convert the a debian package representation to cudf.
inst
: : set the Installed cudf fieldval preamble : Cudf.preamble
declare the Cudf preamble used by cudf. Namely, debcudf add :
val load_universe : ?options:options ->
Debian.Packages.package list -> Cudf.universe
create a Cudf universe from a debian package representation list.
val load_list : ?options:options ->
Debian.Packages.package list -> Cudf.package list
create a Cudf package list from a debian package representation list.