aboutsummaryrefslogtreecommitdiffstats
path: root/community/R/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/R/APKBUILD')
-rw-r--r--community/R/APKBUILD53
1 files changed, 35 insertions, 18 deletions
diff --git a/community/R/APKBUILD b/community/R/APKBUILD
index 80d65ec5164..d7db46fbf20 100644
--- a/community/R/APKBUILD
+++ b/community/R/APKBUILD
@@ -2,19 +2,39 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=R
-pkgver=4.1.1
-pkgrel=1
+pkgver=4.3.3
+pkgrel=0
pkgdesc="Language and environment for statistical computing"
url="https://www.r-project.org/"
-# mips64 and riscv64 blocked by java-jre-headless
-arch="all !mips64 !riscv64"
-license="(GPL-2.0-only OR GPL-3.0-only) AND LGPL-2.1-or-later"
+# riscv64: blocked by java-jre-headless
+arch="all !riscv64"
+license="( GPL-2.0-only OR GPL-3.0-only ) AND LGPL-2.1-or-later"
depends="$pkgname-mathlib"
-depends_dev="gcc gfortran icu-dev libjpeg-turbo libpng-dev make musl-dev openblas-dev>=0.3.0
- pcre2-dev readline-dev xz-dev zlib-dev bzip2-dev curl-dev>=7.28
+depends_dev="
+ bzip2-dev
+ curl-dev>=7.28
+ gcc
+ gfortran
+ icu-dev
+ libjpeg-turbo
+ libpng-dev
+ make
+ musl-dev
+ openblas-dev>=0.3.0
+ pcre2-dev
+ readline-dev
+ xz-dev
+ zlib-dev
"
-makedepends="$depends_dev cairo-dev libxmu-dev java-jre-headless pango-dev
- perl tiff-dev tk-dev
+makedepends="
+ $depends_dev
+ cairo-dev
+ java-jdk
+ libxmu-dev
+ pango-dev
+ perl
+ tiff-dev
+ tk-dev
"
install="$pkgname.post-install"
subpackages="$pkgname-mathlib $pkgname-dev:_dev $pkgname-doc"
@@ -27,6 +47,7 @@ build() {
# Performance is more important than size for R. Moreover, -O2 has
# only minimal impact on the R package size (less than 1 %).
export CFLAGS="${CFLAGS/-Os/-O2}"
+ export CPPFLAGS="${CPPFLAGS/-Os/-O2}"
export CXXFLAGS="${CXXFLAGS/-Os/-O2}"
# CXXFLAGS is propagated to /etc/R/Makeconf that is read when building
@@ -34,6 +55,7 @@ build() {
# htps://github.com/RcppCore/Rcpp/issues/448
export CXXFLAGS="$CXXFLAGS -D__MUSL__"
+ r_cv_have_curl728=y \
./configure \
--prefix=/usr \
--sysconfdir=/etc/R \
@@ -46,6 +68,7 @@ build() {
--disable-nls \
--enable-R-shlib \
--enable-java \
+ --enable-lto \
--without-recommended-packages \
--with-blas=openblas \
--with-cairo \
@@ -57,8 +80,8 @@ build() {
--with-tcltk \
--with-x
- make -j1
- make -j1 -C src/nmath/standalone
+ make
+ make -C src/nmath/standalone
}
# TODO: Run provided test suite.
@@ -94,12 +117,6 @@ package() {
mv "$f" "$pkgdir"/etc/R/ && ln -sf /etc/R/$f $f
done
cd -
-
- # Fix #8918
- # R expects iconv -l to return whitespace-separated list of
- # locales, our returns ', ' separated so it adds a , for every
- # locale
- sed -i 's/,//g' "$pkgdir"/usr/lib/R/library/utils/iconvlist
}
mathlib() {
@@ -115,5 +132,5 @@ _dev() {
}
sha512sums="
-8eef82c0321f53a6a737bb641c4401626682fd01fa21e497ed2b8d6291d94ada47cee46b258bb3052f1097fc087c72982b2625c80420c8fb230ba8fcd962f254 R-4.1.1.tar.gz
+26291590d935ea5678771cdcaea013a6c030897eb762b0204e42b34b0f1d33aac1ec933f36caa18d2a31a057a4456bf629222e4f5679f24bc48a7a764b1aedbe R-4.3.3.tar.gz
"