mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
137 lines
4.0 KiB
Bash
137 lines
4.0 KiB
Bash
SUMMARY="A programming language primarily for statistics and numerical analysis"
|
|
DESCRIPTION="R is GNU S, a system for statistical computation and graphics. \
|
|
It consists of a language plus a run-time environment with graphics, a \
|
|
debugger, access to certain system functions, and the ability to run programs \
|
|
stored in script files. The core of R is an interpreted computer language \
|
|
which allows branching and looping as well as modular programming using \
|
|
functions. The R distribution contains functionality for a large number of \
|
|
statistical procedures such as: linear and generalized linear models, \
|
|
nonlinear regression models, time series analysis, classical parametric and \
|
|
nonparametric tests, clustering, smoothing and graphical data \
|
|
representations. Additional modules ('add-on packages') are available for a \
|
|
variety of specific purposes but are not distributed with this package."
|
|
HOMEPAGE="https://www.r-project.org/"
|
|
COPYRIGHT="1993-2019 The R Core Team"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="5"
|
|
SOURCE_URI="https://cloud.r-project.org/src/base/R-3/R-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="bd65a45cddfb88f37370fbcee4ac8dd3f1aebeebe47c2f968fd9770ba2bbc954"
|
|
SOURCE_DIR="R-$portVersion"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="!x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
r$secondaryArchSuffix = $portVersion
|
|
cmd:r$secondaryArchSuffix
|
|
cmd:rscript$secondaryArchSuffix
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
cmd:less
|
|
lib:libbz2$secondaryArchSuffix
|
|
# lib:libcairo$secondaryArchSuffix
|
|
lib:libcrypto$secondaryArchSuffix
|
|
lib:libcurl$secondaryArchSuffix
|
|
lib:libgettextpo$secondaryArchSuffix
|
|
lib:libgfortran$secondaryArchSuffix
|
|
lib:libgomp$secondaryArchSuffix
|
|
lib:libiconv$secondaryArchSuffix
|
|
lib:libicui18n$secondaryArchSuffix >= 66
|
|
lib:libintl$secondaryArchSuffix
|
|
lib:libjpeg$secondaryArchSuffix
|
|
lib:liblapack$secondaryArchSuffix
|
|
lib:liblzma$secondaryArchSuffix
|
|
lib:libncursesw$secondaryArchSuffix
|
|
lib:libopenblas$secondaryArchSuffix
|
|
# lib:libpango_1.0$secondaryArchSuffix
|
|
lib:libpaper$secondaryArchSuffix
|
|
lib:libpcre$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libquadmath$secondaryArchSuffix
|
|
lib:libreadline$secondaryArchSuffix
|
|
lib:libssl$secondaryArchSuffix
|
|
lib:libtcl8.6$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libbz2$secondaryArchSuffix
|
|
# devel:libcairo$secondaryArchSuffix
|
|
devel:libcrypto$secondaryArchSuffix
|
|
devel:libcurl$secondaryArchSuffix
|
|
devel:libgettextpo$secondaryArchSuffix
|
|
devel:libgfortran$secondaryArchSuffix
|
|
devel:libgomp$secondaryArchSuffix
|
|
devel:libiconv$secondaryArchSuffix
|
|
devel:libicui18n$secondaryArchSuffix >= 66
|
|
devel:libintl$secondaryArchSuffix
|
|
devel:libjpeg$secondaryArchSuffix
|
|
devel:liblapack$secondaryArchSuffix
|
|
devel:liblzma$secondaryArchSuffix
|
|
devel:libncursesw$secondaryArchSuffix
|
|
devel:libnghttp2$secondaryArchSuffix
|
|
devel:libopenblas$secondaryArchSuffix
|
|
# devel:libpango_1.0$secondaryArchSuffix
|
|
devel:libpaper$secondaryArchSuffix
|
|
devel:libpcre$secondaryArchSuffix
|
|
devel:libpng16$secondaryArchSuffix
|
|
devel:libquadmath$secondaryArchSuffix
|
|
devel:libreadline$secondaryArchSuffix
|
|
devel:libssl$secondaryArchSuffix
|
|
devel:libtclstub8.6$secondaryArchSuffix
|
|
devel:libtiff$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:awk
|
|
cmd:bison
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:gfortran$secondaryArchSuffix
|
|
cmd:grep
|
|
# cmd:kpsewhich #texlive
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:less
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
# cmd:makeindex #texlive
|
|
# cmd:pdflatex #texlive
|
|
# cmd:pdftex #texlive
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
cmd:pwd
|
|
cmd:sed
|
|
cmd:texi2any
|
|
cmd:which
|
|
cmd:yacc
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
export CPPFLAGS="-D_BSD_SOURCE"
|
|
export LIBS="-lnetwork -lbsd"
|
|
|
|
runConfigure --omit-dirs sysconfdir ./configure \
|
|
--with-x=no \
|
|
--sysconfdir="$sysconfDir/R" \
|
|
--enable-R-shlib \
|
|
rdocdir="$docDir" \
|
|
rincludedir=$includeDir \
|
|
rsharedir="$dataDir/R"
|
|
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
fixPkgconfig
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|