summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD70
1 files changed, 54 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 610a4650983e..298820ba058c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,68 @@
+# Maintainer: peippo <christoph+aur@christophfink.com>
# Contributor: Viktor Drobot (aka dviktor) linux776 [at] gmail [dot] com
# Contributor: Grey Christoforo <first name at last name dot net>
_cranname=matrixStats
-_cranver=0.55.0
+_cranver=1.3.0
pkgname=r-${_cranname,,}
-pkgver=${_cranver//[:-]/.}
-pkgrel=1
pkgdesc="Functions that Apply to Rows and Columns of Matrices (and to Vectors)"
-arch=(i686 x86_64)
url="https://cran.r-project.org/package=${_cranname}"
-license=(Artistic-2.0)
-depends=('r>=2.12.0')
-makedepends=(gcc)
-optdepends=(r-base64enc r-ggplot2 r-knitr r-microbenchmark r-r.devices r-r.rsp)
+license=("Artistic2.0")
+pkgver=${_cranver//[:-]/.}
+pkgrel=1
+
+arch=("i686" "x86_64")
+depends=(
+ "r>=2.12.0"
+)
+optdepends=(
+ "r-base64enc"
+ "r-ggplot2"
+ "r-knitr"
+ "r-markdown"
+ "r-microbenchmark"
+ "r-r.devices"
+ "r-r.rsp"
+ "r-utils"
+)
+
+# The unittests for `r-matrixstats` have multiple circular
+# dependency chains.
+
+# As such, the tests can not be run on first build.
+# While R packages from CRAN, generally, are well-tested
+# before they are released, in some situations, you want to
+# have thorough testing on your own end.
+
+# To run the tests, first build this package without `check()`
+# (i.e., as-is) to bootstrap `r-matrixstats`. Then, on subsequent builds,
+# (assumining you have a local repository that is accessible from
+# the build chroot), uncomment the lines defining `checkdepends`, below,
+# as well as the `check()` function further down
+
+# checkdepends=(
+# "${optdepends[@]}"
+# "qpdf"
+# "r-rcmdcheck"
+# )
+
source=("https://cran.r-project.org/src/contrib/${_cranname}_${_cranver}.tar.gz")
-md5sums=('860aa7af56ddb598268cbca7921e2d4c')
+b2sums=("79aaa70c60d1965c979c7e482d1fefc504a61516a20f26497088b7e59efa8a95a51243e4c91b474f0334860dc5e48d324705b608e65ff9657a3aee6bc1dabcc3")
build() {
- cd "${srcdir}"
-
- R CMD INSTALL ${_cranname}_${_cranver}.tar.gz -l ${srcdir}
+ mkdir -p "${srcdir}/build/"
+ R CMD INSTALL ${_cranname}_${_cranver}.tar.gz -l "${srcdir}/build/"
}
-package() {
- cd "${srcdir}"
+# check() {
+# export R_LIBS="build/"
+# R CMD check --no-manual "${_cranname}"
+# }
- install -dm0755 "${pkgdir}/usr/lib/R/library"
- cp -a --no-preserve=ownership "${_cranname}" "${pkgdir}/usr/lib/R/library"
+package() {
+ install -dm0755 "${pkgdir}/usr/lib/R/library"
+ cp -a --no-preserve=ownership "${srcdir}/build/${_cranname}" "${pkgdir}/usr/lib/R/library"
+ if [[ -f "${_cranname}/LICENSE" ]]; then
+ install -Dm0644 "${_cranname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ fi
}