diff options
Diffstat (limited to 'community/R/APKBUILD')
-rw-r--r-- | community/R/APKBUILD | 53 |
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 " |