Cygport Reference Manual

### TABLE OF CONTENTS

- texlive.cygclass

- TEXLIVE_TEXMF_PKGS
- TEXLIVE_ARCH_PKGS
- TEXLIVE_DOC_PKGS
- TEXLIVE_PRETEST
- CATEGORY (texlive)
- SUMMARY (texlive)
- DESCRIPTION (texlive)
- HOMEPAGE (texlive)
- SRC_URI (texlive)
- texlive_install
- src_compile (texlive)
- src_install (texlive)

## texlive.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

DESCRIPTION

TeX is an extensible typesetting system used to produce documentation in many formats. TeX Live is the primary TeX distribution for *NIX systems, replacing teTeX when the latter became unsupported in 2006.

TeX Live packages, which total in the thousands, are distributed individually via CTAN and are updated on a continuous basis.

This cygclass creates Cygwin packages from one or more TeX Live packages.

SEE ALSO

mirror_ctan

## TEXLIVE_TEXMF_PKGS

[ Top ] [ texlive.cygclass ] [ Variables ]

DESCRIPTION

A list of one or more TeX Live arch-independent packages consisting of TeX macros, fonts, language support, and other files which are not documentation.

## TEXLIVE_ARCH_PKGS

[ Top ] [ texlive.cygclass ] [ Variables ]

DESCRIPTION

A list of one or more TeX Live arch-specific packages, consisting of scripts and symlinks which are to be installed into the system PATH.

NOTE

All arch-specific packages also provide an arch-independent component, which will be included and need not be listed separately in TEXLIVE_TEXMF_PKGS.

## TEXLIVE_DOC_PKGS

[ Top ] [ texlive.cygclass ] [ Variables ]

DESCRIPTION

A list of one or more TeX Live documentation packages.

## TEXLIVE_PRETEST

[ Top ] [ texlive.cygclass ] [ Variables ]

DESCRIPTION

Define if packages should be downloaded from a pretest package repository mirror instead of from stable release repository mirrors, which are frozen during the pretest phase.

## CATEGORY (texlive)

[ Top ] [ texlive.cygclass ] [ Overloads ]

DEFINITION

    CATEGORY="Publishing"

## SUMMARY (texlive)

[ Top ] [ texlive.cygclass ] [ Overloads ]

DESCRIPTION

The default SUMMARY depends on the value of PN.

## DESCRIPTION (texlive)

[ Top ] [ texlive.cygclass ] [ Overloads ]

DEFINITION

    DESCRIPTION="TeX Live is an easy way to get up and running with the TeX
    document production system.  It includes all the major TeX-related
    programs, macro packages, and fonts that are free software, including
    support for many languages around the world."

## HOMEPAGE (texlive)

[ Top ] [ texlive.cygclass ] [ Overloads ]

DEFINITION

    HOMEPAGE="https://www.tug.org/texlive/"

## SRC_URI (texlive)

[ Top ] [ texlive.cygclass ] [ Overloads ]

DESCRIPTION

SRC_URI is constructed automatically based on the value of TEXLIVE_TEXMF_PKGS, TEXLIVE_ARCH_PKGS, TEXLIVE_DOC_PKGS, and TEXLIVE_PRETEST.

## texlive_install

[ Top ] [ texlive.cygclass ] [ Install Functions ]

SYNOPSIS

      texlive_install

DESCRIPTION

Installs the TeX Live package file(s) into their respective locations and queues the necessary postinstall steps.

## src_compile (texlive)

[ Top ] [ texlive.cygclass ] [ Overloads ]

DEFINITION

    src_compile() { :; }

## src_install (texlive)

[ Top ] [ texlive.cygclass ] [ Overloads ]

DEFINITION

    src_install() {
            cd ${S}
            texlive_install
    }