ceve(1)
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.