Cygport Reference Manual

### TABLE OF CONTENTS

- xorg.cygclass

- CATEGORY (xorg)
- SUMMARY (xorg)
- HOMEPAGE (xorg)
- LICENSE (xorg)
- XORG_SRC_COMPRESSION
- SRC_URI (xorg)
- GIT_URI (xorg)

## xorg.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

SYNOPSIS

      inherit xorg

DESCRIPTION

X.Org provides the reference implementation of the X11 protocol. Since X11R7.0, packages have been released in a "modular" format, with the server and each library, application, set of headers, and font shipping in it's own autotools-based tarball.

This cygclass defines the variables necessary to download X.Org packages, either as tarballs (default) or from Git (if git.cygclass is inherit()ed afterwards).

HISTORY

Previous versions of Cygwin and X11 required some additional build steps:

- Cygwin 1.5 did not have proper locale support, so -DX_LOCALE was added to CPPFLAGS to force usage of X11's own locale implementation instead.
- Each font package had to be told where to install its fonts during configure.

As of X11R7.5 for Cygwin 1.7, neither of these are necessary, so xorg.cygclass relies solely on the build functions provided by autotools.cygclass.

INHERITS

autotools.cygclass

## CATEGORY (xorg)

[ Top ] [ xorg.cygclass ] [ Overloads ]

DEFINITION

    CATEGORY="X11"

## SUMMARY (xorg)

[ Top ] [ xorg.cygclass ] [ Overloads ]

DEFINITION

    SUMMARY="X.Org ${ORIG_PN} component"

## HOMEPAGE (xorg)

[ Top ] [ xorg.cygclass ] [ Overloads ]

DEFINITION

    HOMEPAGE="https://www.x.org/"

## LICENSE (xorg)

[ Top ] [ xorg.cygclass ] [ Overloads ]

DEFINITION

    LICENSE="MIT"

## XORG_SRC_COMPRESSION

[ Top ] [ xorg.cygclass ] [ Overloads ]

DESCRIPTION

The compression extension used in the default SRC_URI, set by the xorg cygclass. For backwards compatibility, this defaults to 'bz2', but a different value may be needed for X.Org packages which no longer provide tarballs using that compression.

DEFINITION

    XORG_SRC_COMPRESSION="${XORG_SRC_COMPRESSION:-bz2}"

## SRC_URI (xorg)

[ Top ] [ xorg.cygclass ] [ Overloads ]

DESCRIPTION

Download location of the release tarball.

## GIT_URI (xorg)

[ Top ] [ xorg.cygclass ] [ Overloads ]

DESCRIPTION

Git repository for the package.

NOTE

git.cygclass should be inherit()ed last for this to be of use.