diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 55 insertions, 18 deletions
@@ -1,14 +1,20 @@ pkgbase = r-digest pkgdesc = Create Compact Hash Digests of R Objects - pkgver = 0.6.29 - pkgrel = 5 + pkgver = 0.6.35 + pkgrel = 1 url = https://cran.r-project.org/package=digest arch = x86_64 - license = GPL + license = GPL-2.0-or-later + checkdepends = r-tinytest + depends = google-crc32c + depends = libblake3 depends = r + depends = xxhash + depends = zlib optdepends = r-simplermarkdown optdepends = r-tinytest - source = https://cran.r-project.org/src/contrib/digest_0.6.29.tar.gz - sha256sums = 792c1f14a4c8047745152f5e45ce7351978af8d770c29d2ea39c7acd5d619cd9 + source = https://cran.r-project.org/src/contrib/digest_0.6.35.tar.gz + md5sums = 5982282cd780b1202925fe8f5a06a52e + b2sums = 1e081dba76845fbcee036d7ac6bfa6171dfad7a0f7eac6b087186725fa8b0b84cbcb13784596a8a54b3c4af43fef50852defa6e376e7e9c86f093b1f1e163eb4 pkgname = r-digest @@ -1,30 +1,61 @@ -# Maintainer: Guoyi Zhang <guoyizhang at malacology dot net> +# Maintainer: Pekka Ristola <pekkarr [at] protonmail [dot] com> +# Contributor: Guoyi Zhang <guoyizhang at malacology dot net> +# Contributor: Viktor Drobot (aka dviktor) linux776 [at] gmail [dot] com +# Contributor: frichtlm <frichtlm@gmail.com> +# Contributor: Grey Christoforo <first name at last name dot net> +# Contributor: Alex Branham <alex.branham@gmail.com> +# Contributor: Nick B <Shirakawasuna at gmail _dot_com> +# Contributor: Francois Garillot <francois[@]garillot.net> _pkgname=digest -_pkgver=0.6.29 +_pkgver=0.6.35 pkgname=r-${_pkgname,,} -pkgver=0.6.29 -pkgrel=5 -pkgdesc='Create Compact Hash Digests of R Objects' -arch=('x86_64') -url="https://cran.r-project.org/package=${_pkgname}" -license=('GPL') +pkgver=${_pkgver//-/.} +pkgrel=1 +pkgdesc="Create Compact Hash Digests of R Objects" +arch=(x86_64) +url="https://cran.r-project.org/package=$_pkgname" +license=('GPL-2.0-or-later') depends=( + google-crc32c + libblake3 r + xxhash + zlib +) +checkdepends=( + r-tinytest ) optdepends=( r-simplermarkdown r-tinytest ) source=("https://cran.r-project.org/src/contrib/${_pkgname}_${_pkgver}.tar.gz") -sha256sums=('792c1f14a4c8047745152f5e45ce7351978af8d770c29d2ea39c7acd5d619cd9') +md5sums=('5982282cd780b1202925fe8f5a06a52e') +b2sums=('1e081dba76845fbcee036d7ac6bfa6171dfad7a0f7eac6b087186725fa8b0b84cbcb13784596a8a54b3c4af43fef50852defa6e376e7e9c86f093b1f1e163eb4') + +prepare() { + cd "$_pkgname/src" + # use system blake3, crc32c, xxhash and zlib + rm -r crc32c + rm blake3* crc32.* crc32c* xxhash.* z* + sed -i 's/digest_crc32/crc32/' digest.c + sed -e 's|PKG_CPPFLAGS = -I.|PKG_CPPFLAGS = -I/usr/include/crc32c -I.|' \ + -e '2 a PKG_LIBS = -lblake3 -lcrc32c -lxxhash -lz' \ + -i Makevars +} build() { - R CMD INSTALL ${_pkgname}_${_pkgver}.tar.gz -l "${srcdir}" + mkdir build + R CMD INSTALL -l build "$_pkgname" +} + +check() { + cd "$_pkgname/tests" + R_LIBS="$srcdir/build" Rscript --vanilla tinytest.R } package() { - install -dm0755 "${pkgdir}/usr/lib/R/library" - cp -a --no-preserve=ownership "${_pkgname}" "${pkgdir}/usr/lib/R/library" + install -d "$pkgdir/usr/lib/R/library" + cp -a --no-preserve=ownership "build/$_pkgname" "$pkgdir/usr/lib/R/library" } -# vim:set ts=2 sw=2 et: |