TABLE OF CONTENTS


sugar.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

DESCRIPTION

The Sugar Learning Platform provides an alternative to traditional office/desktop software with a focus on education and ease of use, particularly for children. Sugar Activities (applications) are written in Python to ease both authorship and deployment.

This cygclass provides functions for building Sugar Activities packages.

INHERITS

python.cygclass

REQUIRES

python, sugar-toolkit


CATEGORY (sugar)

[ Top ] [ sugar.cygclass ] [ Overloads ]

DEFINITION

CATEGORY="Sugar"

SUMMARY (sugar)

[ Top ] [ sugar.cygclass ] [ Overloads ]

DEFINITION

SUMMARY="Sugar Desktop ${ORIG_PN} activity"

DESCRIPTION (sugar)

[ Top ] [ sugar.cygclass ] [ Overloads ]

DEFINITION

DESCRIPTION="The award-winning Sugar Learning Platform promotes
collaborative learning through Sugar Activities that encourage critical
thinking, the heart of a quality education. Designed from the ground up
especially for children, Sugar offers an alternative to traditional
office-desktop software."

HOMEPAGE (sugar)

[ Top ] [ sugar.cygclass ] [ Overloads ]

DEFINITION

HOMEPAGE="http://www.sugarlabs.org/"

SUGAR_TYPE

[ Top ] [ sugar.cygclass ] [ Variables ]

DESCRIPTION

Activities shipped by Sugar Labs are classified into one of two Taxonomies: "Fructose" (maintained by the Sugar developers) and "Honey" (maintained by third parties). If SUGAR_TYPE is defined as one of these two, then SRC_URI will be defined automatically.

NOTE

This variable is case-insensitive.


sugar_install

[ Top ] [ sugar.cygclass ] [ Install Functions ]

SYNOPSIS

  sugar_install

DESCRIPTION

Installs the Sugar activity into $D and byte-compiles all Python code.


src_compile (sugar)

[ Top ] [ sugar.cygclass ] [ Overloads ]

DESCRIPTION

There is nothing to build, so this is empty.


src_install (sugar)

[ Top ] [ sugar.cygclass ] [ Overloads ]

DEFINITION

src_install() {
        cd ${S}
        sugar_install
}