Dose_debian.Debcudf
Debian Specific Cudf conversion routines
type options = {
extras_opt : extramap; | |
native : string option; | (* the native architecture *) |
foreign : string list; | (* list of foreign architectures *) |
host : string option; | (* the host architecture - cross compile *) |
ignore_essential : bool; | |
builds_from : bool; | (* whether to add the builds-from relationship from binary to source packages *) |
drop_bd_indep : bool; | (* whether or not to ignore the Build-Depends-Indep field *) |
drop_bd_arch : bool; | (* whether or not to ignore the Build-Depends-Arch field *) |
profiles : string list; | (* list of active build profiles *) |
}
val default_options : options
val init_tables : ?options:options -> ?step:int -> ?versionlist:Dose_pef.Packages_types.version list -> Packages.package list -> tables
initialize the version conversion tables
val clear : tables -> unit
val get_cudf_version : tables -> (Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) -> int
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)
Get the orgininal debian package name. Remove deb -> cudf conversion cruft
val get_real_version : tables -> (Cudf_types.pkgname * Cudf_types.version) -> Dose_pef.Packages_types.name * Dose_pef.Packages_types.architecture option * Dose_pef.Packages_types.version
return the real version associated to a Cudf package
val tocudf : tables -> ?options:options -> ?inst:bool -> Packages.package -> Cudf.package
tocudf tbl p
convert the a debian package representation to cudf.
declare the Cudf preamble used by cudf. Namely, debcudf add :
val load_universe : ?options:options -> Packages.package list -> Cudf.universe
create a Cudf universe from a debian package representation list.
val load_list : ?options:options -> Packages.package list -> Cudf.package list
create a Cudf package list from a debian package representation list.