TABLE OF CONTENTS
R.cygclass
[ Top ] [ Cygclasses ] [ Cygclasses ]
SYNOPSIS
inherit R
DESCRIPTION
R is a GNU implementation of S, a language and environment for statistical computing and graphics.
The primary purpose of R.cygclass is for creating Cygwin packages from CRAN packages, the R equivalent of Perl's CPAN. CRAN package builds are driven by R itself.
Most CRAN packages build OOTB, but creating a Cygwin package may be helpful if a patch is required or if the build requirements are substantial (e.g. RGtk2, the GTK+ bindings which are used in several GUIs). When using R.cygclass to build a CRAN package, NAME must be "R-" followed by the CRAN package name. In most such cases, the R.cygclass src_compile and src_install should suffice.
Alternatively, the definitions in this cygclass can be used to help build an R-dependent package which does not use CRAN, e.g. rkward.
EXAMPLE
inherit R NAME="R-RODBC" VERSION=1.3-7 RELEASE=1 CATEGORY="Math" SUMMARY="R ODBC interface" DESCRIPTION="ODBC database interface for the R statistic programming language" R_CONFIGURE_ARGS="--with-odbc-manager=iodbc"
REQUIRES
pkg-config, R
SEE ALSO
R
[ Top ] [ R.cygclass ] [ Definitions ]
DESCRIPTION
Absolute path to the R interpreter.
R_CFLAGS
[ Top ] [ R.cygclass ] [ Definitions ]
DESCRIPTION
Compile flags for the libR C library.
R_LIBS
[ Top ] [ R.cygclass ] [ Definitions ]
DESCRIPTION
Link flags for the libR C library.
R_HOME
[ Top ] [ R.cygclass ] [ Definitions ]
DESCRIPTION
Absolute path to the R main directory.
R_INCLUDEDIR
[ Top ] [ R.cygclass ] [ Definitions ]
DESCRIPTION
Absolute path to the directory containing libR C library headers.
R_SITELIB
[ Top ] [ R.cygclass ] [ Definitions ]
DESCRIPTION
Installation path for third-party R modules.
CATEGORY (R)
[ Top ] [ R.cygclass ] [ Overloads ]
DEFINITION
CATEGORY="Math Science"
SUMMARY (R)
[ Top ] [ R.cygclass ] [ Overloads ]
DEFINITION
SUMMARY="R ${ORIG_PN} package"
HOMEPAGE (R)
[ Top ] [ R.cygclass ] [ Overloads ]
DESCRIPTION
Web address for the R module on CRAN.
SRC_URI (R)
[ Top ] [ R.cygclass ] [ Overloads ]
DESCRIPTION
Download location for the R module on CRAN.
R_CONFIGURE_ARGS
[ Top ] [ R.cygclass ] [ Variables ]
SYNOPSIS
R_CONFIGURE_ARGS="arg1 [arg2 ...]"
DESCRIPTION
A string containing flag(s) to be passed to the configure script used by module packages containing native code.
R_compile
[ Top ] [ R.cygclass ] [ Compile Functions ]
SYNOPSIS
cd $B R_compile
DESCRIPTION
Configures and compiles an R module packages. Due to the nature of CRAN packages, the package is not compiled in B, but is compiled and "installed" into a temporary directory.
R_install
[ Top ] [ R.cygclass ] [ Install Functions ]
SYNOPSIS
R_install
DESCRIPTION
Installs the R module into $D. Due to the nature of CRAN packages, all this does is copy from the temporary directory used in R_compile.
src_compile (R)
[ Top ] [ R.cygclass ] [ Overloads ]
DEFINITION
src_compile() { mkdir -p ${B}/${ORIG_PN} lndirs ${S} ${B}/${ORIG_PN} R_compile }
src_install (R)
[ Top ] [ R.cygclass ] [ Overloads ]
DEFINITION
src_install() { R_install }