---
name: "ceve"
section: "1"
platform: "linux"
package: "ceve"
version: "1.4-2+b2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/ceve"
---

# ceve(1)

parse package metadata

## 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.
