Cygport Reference Manual

### TABLE OF CONTENTS

- python2-wheel.cygclass

- python2_wheel_compile
- python2_wheel_install
- src_compile (python2-wheel)
- src_install (python2-wheel)

## python2-wheel.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

DESCRIPTION

Wheels are the new standard for installing Python libraries and programs. The build is defined by a setup.py file in the top source directory, which controls the installation of files and the building of C Python extensions. Many such packages are hosted on the Python Package Index (PyPI).

This cygclass handles the building of wheel-based Python 2 packages, for use by packages which do not yet support Python 3, or for backport module packages which are not needed with Python 3. Python module packages which support both Python 2 and 3 should use python-wheel.cygclass instead.

EXAMPLE

        inherit python2-wheel

        NAME="python-futures"
        VERSION=3.1.1
        RELEASE=1
        CATEGORY="Python"
        SUMMARY="Backport of Python concurrent.futures to 2.7"
        DESCRIPTION="The concurrent.futures module provides a high-level interface
        for asynchronously executing callables.  This module is a backport for
        Python 2.7."

        ARCH=noarch

INHERITS

python2.cygclass, python-wheel.cygclass

REQUIRES

python2, python2-pip

## python2_wheel_compile

[ Top ] [ python2-wheel.cygclass ] [ Compile Functions ]

SYNOPSIS

      python2_wheel_compile [OPTIONS]

DESCRIPTION

Runs the setup.py 'bdist_wheel' command, to which any arguments are passed.

## python2_wheel_install

[ Top ] [ python2-wheel.cygclass ] [ Install Functions ]

SYNOPSIS

      python2_wheel_install [OPTIONS]

DESCRIPTION

Installs the previously built wheel into $D with 'pip2 install'.

## src_compile (python2-wheel)

[ Top ] [ python2-wheel.cygclass ] [ Overloads ]

DEFINITION

    src_compile() {
            lndirs
            cd ${B}
            python2_wheel_compile
    }

## src_install (python2-wheel)

[ Top ] [ python2-wheel.cygclass ] [ Overloads ]

DEFINITION

    src_install() {
            cd ${B}
            python2_wheel_install
    }