cvs.cygclass

Cygport Reference Manual

### TABLE OF CONTENTS

- cvs.cygclass

- CVS_URI
- CVS_BRANCH
- CVS_DATE
- CVS_MODULE

## cvs.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

SYNOPSIS

      CVS_URI="..."
      [CVS_BRANCH="..."]
      [CVS_DATE="..."]
      [CVS_MODULE="..."]
      inherit cvs

DESCRIPTION

CVS is a centralized version control system. It was the first widely-used VCS for open-source software, but many projects have since moved to Subversion or one of the distributed VCSs.

This cygclass creates source tarballs from CVS checkouts.

NOTE

This cygclass sets a special SRC_URI for the tarball it creates. If additional sources are required, be sure to _add_ to SRC_URI rather than outright setting it.

REQUIRES

cvs

## CVS_URI

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Address of CVS repository ("Root" in CVS parlance), usually in the form:

        :pserver:anonymous@<server_uri>:/remote/path/to/repository

## CVS_BRANCH

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Specific revision or tag to checkout.

## CVS_DATE

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Specific revision date to checkout. Preferred form is YYYY-MM-DD [HH:MM], where the time is optional; the hyphens in the date can be omitted.

NOTE

If a date is specified without a time, then the time 00:00 is implied, which will exclude all revisions made on the given date. Use the following day in CVS_DATE instead.

## CVS_MODULE

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Name of the CVS module to check out. The default value is ORIG_PN if defined, or PN if not.

NOTE

In the rare case that the top-level directory of the checkout does not match the value of CVS_MODULE, then define SRC_DIR accordingly.