cygport/cygclass/gnustep.cygclass

Cygport Reference Manual

### TABLE OF CONTENTS

- gnustep.cygclass

- CATEGORY (gnustep)
- SUMMARY (gnustep)
- HOMEPAGE (gnustep)
- SVN_URI (gnustep)
- gnustep_env
- gnustep_compile
- gnustep_install
- gnustep_pkg_apps
- gnustep_pkg_frameworks
- src_compile (gnustep)
- src_install (gnustep)

## gnustep.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

DESCRIPTION

GNUstep is an open-source implementation of the NeXT/OpenStep and Apple's Cocoa API frameworks, written in Objective-C. A number of additional libraries (known as Frameworks) and programs, both console and GUI are available, including some ported from Mac OS X. GNUstep packages are built with GNUmakefiles which use templates included in the gnustep-make package.

This cygclass builds packages which use the GNUstep framework and build system.

REQUIRES

gnustep-make

SEE ALSO

mirror_gnustep

## CATEGORY (gnustep)

[ Top ] [ gnustep.cygclass ] [ Overloads ]

DEFINITION

    CATEGORY="GNUstep"

## SUMMARY (gnustep)

[ Top ] [ gnustep.cygclass ] [ Overloads ]

DEFINITION

    SUMMARY="GNUstep ${ORIG_PN:-${PN#gnustep-}} component"

## HOMEPAGE (gnustep)

[ Top ] [ gnustep.cygclass ] [ Overloads ]

DEFINITION

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

## SVN_URI (gnustep)

[ Top ] [ gnustep.cygclass ] [ Overloads ]

NOTE

svn.cygclass must be inherit()ed last for this to have any effect.

DEFINITION

    SVN_URI="svn://svn.gna.org/svn/gnustep"

## gnustep_env

[ Top ] [ gnustep.cygclass ] [ General Functions ]

DESCRIPTION

Loads the GNUstep environment variables. This must be run before calling gnustep_compile or gnustep_install.

## gnustep_compile

[ Top ] [ gnustep.cygclass ] [ Compile Functions ]

SYNOPSIS

      cd $B
      gnustep_compile [MAKEFILE_ARGUMENTS]

DESCRIPTION

Builds a GNUstep package with the following steps:

- cygconf, if a configure script is present (usually not).
- cygmake
- cygmake in the Documentation directory, if present.

Arguments to gnustep_compile are passed to both cygmake calls.

NOTE

gnustep_env must be called before gnustep_compile.

## gnustep_install

[ Top ] [ gnustep.cygclass ] [ Install Functions ]

SYNOPSIS

      cd $B
      gnustep_install [MAKEFILE_ARGUMENTS]

DESCRIPTION

Installs a GNUstep package under $D. Arguments to gnustep_install are passed to cyginstall.

NOTE

gnustep_env must be called before gnustep_install.

## gnustep_pkg_apps

[ Top ] [ gnustep.cygclass ] [ General Functions ]

SYNOPSIS

      gnustep_pkg_apps APP_NAME [APP_NAME] ...

DESCRIPTION

Create a binary subpackage $APP_NAME.app containing the given application(s).

## gnustep_pkg_frameworks

[ Top ] [ gnustep.cygclass ] [ General Functions ]

SYNOPSIS

      gnustep_pkg_frameworks FRAMEWORK_NAME:VERSION [FRAMEWORK_NAME:VERSION] ...

DESCRIPTION

Create binary subpackages lib$FRAMEWORK_NAME$VERSION and lib$FRAMEWORK_NAME-devel containing the runtime and development components of the given frameworks(s).

## src_compile (gnustep)

[ Top ] [ gnustep.cygclass ] [ Overloads ]

DEFINITION

    src_compile() {
            lndirs
            cd ${B}
            gnustep_env
            gnustep_compile
    }

## src_install (gnustep)

[ Top ] [ gnustep.cygclass ] [ Overloads ]

DEFINITION

    src_install() {
            cd ${B}
            gnustep_env
            gnustep_install
    }