Module Debian.Packages

module Packages: sig .. end

val parse_multiarch : string * ('a * string) -> Pef.Packages_types.multiarch
val parse_source : Common.Format822.field -> Pef.Packages_types.source
val parse_binarylist : Common.Format822.field -> Pef.Packages_types.vpkglist
class package : ?name:string * Pef.Packages_types.name option -> ?version:string * Pef.Packages_types.version option -> ?depends:string * Pef.Packages_types.vpkgformula option -> ?conflicts:string * Pef.Packages_types.vpkglist option -> ?provides:string * Pef.Packages_types.vpkglist option -> ?recommends:string * Pef.Packages_types.vpkgformula option -> ?architecture:string * Pef.Packages_types.architecture option -> ?multiarch:string * Pef.Packages_types.multiarch option -> ?source:string * Pef.Packages_types.source option -> ?essential:string * bool option -> ?extra_source_only:string * bool option -> ?priority:string * string option -> ?pre_depends:string * Pef.Packages_types.vpkgformula option -> ?suggests:string * Pef.Packages_types.vpkgformula option -> ?enhances:string * Pef.Packages_types.vpkgformula option -> ?breaks:string * Pef.Packages_types.vpkglist option -> ?replaces:string * Pef.Packages_types.vpkglist option -> ?extras:(string * Pef.Packages.parse_extras_f option) list *
(string * string) list option -> Common.Format822.stanza ->
object .. end
val parse_package_stanza : (Common.Format822.stanza -> bool) option ->
Pef.Packages_types.architecture list ->
(string * Pef.Packages.parse_extras_f option) list ->
Common.Format822.stanza -> package option
val parse_packages_in : ?filter:(Common.Format822.stanza -> bool) ->
?archs:Pef.Packages_types.architecture list ->
?extras:(string * Pef.Packages.parse_extras_f option) list ->
string -> IO.input -> package list
val merge : package list ->
package list -> package list
val is_installed : package -> bool
val is_on_hold : package -> bool
val default_extras : (string * 'a option) list
val input_raw : ?filter:(Common.Format822.stanza -> bool) ->
?archs:Pef.Packages_types.architecture list ->
?extras:(string * Pef.Packages.parse_extras_f option) list ->
string list -> package list
val input_raw_in : ?filter:(Common.Format822.stanza -> bool) ->
?archs:Pef.Packages_types.architecture list ->
?extras:(string * Pef.Packages.parse_extras_f option) list ->
IO.input -> package list