diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 67 |
1 files changed, 42 insertions, 25 deletions
@@ -1,46 +1,63 @@ # Maintainer: peippo <christoph+aur@christophfink.com> _cranname=r5r -_cranver=0.6.0 +_cranver=1.0.1 pkgname=r-${_cranname,,} -pkgdesc="Rapid Realistic Routing with 'R5'" +pkgdesc="Rapid Realistic Routing with ‘R5’" url="https://cran.r-project.org/package=r5r" license=("MIT") pkgver=${_cranver//[:-]/.} pkgrel=2 arch=("any") -depends=("java-r5" "java-r5rcore" "r" "r-checkmate" "r-curl" "r-data.table" "r-httr" "r-raster" "r-rjava" "r-sf" "r-sfheaders") -optdepends=("r-akima" "r-covr" "r-dplyr" "r-ggplot2" "r-knitr" "r-mapview" "r-rmarkdown" "r-rgdal" "r-testthat") -makedepends=() +depends=( + "jdk11-openjdk" + "r-checkmate" + "r-curl" + "r-data.table" + "r-httr" + "r-jsonlite" + "r-raster" + "r-rjava>=0.9.10" + "r-sf>=1.0.6" + "r-sfheaders" + "r-zip" + "r>=3.6" +) +optdepends=( + "r-covr" + "r-dplyr" + "r-ggplot2>=3.3.1" + "r-gtfstools" + "r-h3jsr>=1.3.0" + "r-interp" + "r-knitr" + "r-patchwork" + "r-rmarkdown" +) + +checkdepends=( + "${optdepends[@]}" + "r-testthat" +) source=("https://cran.r-project.org/src/contrib/${_cranname}_${_cranver}.tar.gz") -sha512sums=("8b766bc98ef6e9caa85c0e7e7b922c26ac4b63a9eba24313078cd9b46293cad761dff0883e69e79f02f7b01fd901ea75d63a01edb4c1df2741e5bff6ac316ee8") +b2sums=("052f76d4ef0c0ef4a6e3aeeca361715e53dfea0b86394562e9acd7fdc066e442d2b12163d894293e96d1726dec2501259003b6f0be5a9f11690f26db05884460") build() { - R CMD INSTALL ${_cranname}_${_cranver}.tar.gz -l "${srcdir}" + mkdir -p "${srcdir}/build/" + R CMD INSTALL ${_cranname}_${_cranver}.tar.gz -l "${srcdir}/build/" +} + +check() { + export R_LIBS="build/" + export NOT_CRAN=true + R CMD check --no-manual --no-vignettes "${_cranname}" } package() { install -dm0755 "${pkgdir}/usr/lib/R/library" - cp -a --no-preserve=ownership "${_cranname}" "${pkgdir}/usr/lib/R/library" - - ln -sf \ - /usr/share/java/java-r5rcore/java-r5rcore.jar \ - "${pkgdir}/usr/lib/R/library/${_cranname}/jar/${_cranname}_${pkgver//./_}.jar" - - ln -sf \ - /usr/share/java/r5/r5-all.jar \ - "${pkgdir}/usr/lib/R/library/${_cranname}/jar/r5-v6.4-all_20211021.jar" - - # TODO: don’t hardcode these paths! - - # ( this is going to be a bit of a pita: - # 1. get https://www.ipea.gov.br/geobr/r5r/metadata.csv - # 2. check in ${srcdir}/.../download_r5.R what the default argument for `version` is - # 3. find the basename of the according url from the csv - # tl;dr: not pretty in a PKGBUILD) - + 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 |