diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 62 insertions, 14 deletions
@@ -1,19 +1,67 @@ +# Maintainer: <christoph+aur@christophfink.com> +# Contributor: Viktor Drobot (aka dviktor) linux776 [at] gmail [dot] com # Contributor: Grey Christoforo <first name at last name dot net> -pkgname=r-gtable -_cran_name=gtable -pkgver=0.3.0 + +_cranname=gtable +_cranver=0.3.5 +pkgname=r-${_cranname,,} +pkgver=${_cranver//[:-]/.} pkgrel=1 -pkgdesc="Arrange 'Grobs' in Tables" -arch=('x86_64') -url="http://cran.r-project.org/web/packages/${_cran_name}/index.html" -license=('GPL3') -depends=('r') -source=("http://cran.r-project.org/src/contrib/${_cran_name}_${pkgver}.tar.gz") -md5sums=('f996c5aa07b0ddaa52dc3a22bf3b2c99') +pkgdesc="Arrange ‘Grobs’ in Tables" +arch=("any") +url="https://cran.r-project.org/package=${_cranname}" +license=(MIT) +depends=( + "r>=3.5" + "r-cli" + "r-glue" + "r-lifecycle" + "r-rlang>=1.1.0" +) +optdepends=( + "r-covr" + "r-ggplot2" + "r-knitr" + "r-profvis" + "r-rmarkdown" +) -package() { - mkdir -p $pkgdir/usr/lib/R/library - cd $srcdir +# The unittests for `r-gtable` 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-gtable`. 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[@]}" +# "r-testthat>=3.0.0" +# ) - R CMD INSTALL -l $pkgdir/usr/lib/R/library ./${_cran_name} +source=("https://cran.r-project.org/src/contrib/${_cranname}_${_cranver}.tar.gz") +b2sums=("4fbc57d8bcf2c2a0abe32cab3e1226ba6471df883439f2e9fa222615181067be0faa1423091a0341dbab0e5eb48ad297328bd0e9da598b00d92438450edbbbf5") + +build() { + mkdir -p "${srcdir}/build/" + R CMD INSTALL ${_cranname}_${_cranver}.tar.gz -l "${srcdir}/build/" +} + +# check() { +# export R_LIBS="build/" +# R CMD check --no-manual "${_cranname}" +# } + +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 } |