NAME
ceve - parse package metadata
SYNOPSIS
ceve [-output-type output-type] [-output-file output-file] [-input-type
input-type] [-extract-cone package=version] [-cone-dep-types code-
dependency-types] [-stop-extraction package=version] [-dose-date yyyy-
mm-dd] [-dose-archive archive-name] [-resolve-dependencies] [-rpm-
versions] [-debian-versions] [-verbose] [-help] files [-ignore-file-
deps file]
DESCRIPTION
Ceve is a generalized metadata parser. It reads package specifications,
extracts package metadata from them, performs some manipulations, and
outputs the package metadata in one of several formats.
OPTIONS
-cone-dep-types list
A comma-separated list of dependency types to use for dependency
closure generation. By default, all dependency types are used.
Possible values are:
· conflicts
· depends
· enhances
· predepends
· recommends
· replaces
· suggests
-debian-versions
Force usage of the Debian version numbering scheme, as well as
the Debian syntax for virtual packages (dependencies with a
version specification cannot be satisfied by a virtual package).
-dose-architecture architecture
Use architecture as the default Dose architecture.
-dose-archive archive
Use archive as the default Dose archive name.
-dose-date date
Set date as the lifetime for the packages to add to a Dose
database.
-extract-cone package
Only output the package package and its dependency closure. The
package specification can be either a package name, or a package
name and version in the form name=version. This option can be
abbreviated as -x.
-help Not particularly useful, given that you’re already reading this
manpage.
-input-type input-type
The input type. Possible values are:
· debian One Debian package (.deb)
· debian-pool A Debian pool or cache file
· rpm One RPM package
· hdlist An uncompressed RPM hdlist file
· pkgsrc A pkgsrc pkg_summary file
· egraph A n EGraph file (GraphML-based)
· synthesis-hdlist An RPM synthesis hdlist (uncompressed)
This option can be abbreviated as -p.
-output-dir directory
Set the directory to output to. This is only useful when using
the dose output type.
-output-file file
Set the file to output to. This option can be abbreviated as -o.
-output-type output-type
Set the type of output to produce. Possible values are:
· prettyprint Pretty printer.
· egraph EGraph format (GraphML-based)
· dose Dose database format (use the -output-dir option to
specify which directory to write to)
· oz Oz data structure
· graphviz GraphVIZ graph
· tart or cnf CNF formula, readable by Tart
This option can be abbreviated as -t.
-resolve-dependencies
If specified, resolve dependencies so that a dependency on a
virtual package is replaced by the disjunction of all packages
that provide the virtual package.
-rpm-versions
Force usage of the RPM version numbering scheme, as well as the
RPM semantics for virtual packages (all provides have versions).
This is default when using the rpm or hdlist input types.
-stop-extraction package
When computing the dependency closure, stop at package package
(i.e. do not take its dependencies into account). Specification
is the same as for the -extract-cone option.
-verbose
Be verbose (mostly useful for debugging).
-ignore-file-deps file
file should countain a list of file dependencies that are
assumed to be available, and thus will not generate a warning
during dependency resolution if not provided by any package.