summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Greener2022-06-02 15:38:06 +0100
committerRobert Greener2022-06-02 15:38:06 +0100
commit1f47e58841a1036ebd2fdec58496a3fb535b014d (patch)
tree2c016c9125f4c4a8cc587baafeabe295b8673f5b
downloadaur-1f47e58841a1036ebd2fdec58496a3fb535b014d.tar.gz
Release mockr
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD46
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ad329ebbe8c0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = r-mockr
+ pkgdesc = Provides a means to mock a package function, i.e., temporarily substitute it for testing
+ pkgver = 0.2.0
+ pkgrel = 1
+ url = https://cran.r-project.org/package=mockr
+ arch = any
+ license = GPL3
+ checkdepends = r-testthat
+ depends = r
+ depends = r-rlang
+ depends = r-withr
+ optdepends = r-covr
+ optdepends = r-fs
+ optdepends = r-knitr
+ optdepends = r-pkgload
+ optdepends = r-rmarkdown
+ optdepends = r-testthat
+ optdepends = r-usethis
+ source = https://cran.r-project.org/src/contrib/mockr_0.2.0.tar.gz
+ b2sums = aaa04da0af31028290f6dd72cc089d5a0f725bcc63648964a78325d76edad54ada33ba3530f6af3bbd9f164fee485cbcac548a55674675cb53929ee7b2b7870d
+
+pkgname = r-mockr
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..74f9baf3cc7a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Robert Greener <me@r0bert.dev>
+
+_cranname=mockr
+_cranver=0.2.0
+pkgname=r-${_cranname,,}
+pkgver=${_cranver//[:-]/.}
+pkgrel=1
+pkgdesc="Provides a means to mock a package function, i.e., temporarily substitute it for testing"
+arch=(any)
+url="https://cran.r-project.org/package=${_cranname}"
+license=(GPL3)
+depends=(
+ r
+ r-rlang
+ r-withr
+)
+checkdepends=(
+ r-testthat
+)
+optdepends=(
+ r-covr
+ r-fs
+ r-knitr
+ r-pkgload
+ r-rmarkdown
+ r-testthat
+ r-usethis
+)
+source=("https://cran.r-project.org/src/contrib/${_cranname}_${_cranver}.tar.gz")
+b2sums=("aaa04da0af31028290f6dd72cc089d5a0f725bcc63648964a78325d76edad54ada33ba3530f6af3bbd9f164fee485cbcac548a55674675cb53929ee7b2b7870d")
+
+build() {
+ mkdir -p build
+ R CMD INSTALL ${_cranname}_${_cranver}.tar.gz -l "${srcdir}/build"
+}
+
+check() {
+ cd "${_cranname}/tests"
+ R_LIBS="${srcdir}/build" NOT_CRAN=true Rscript --vanilla testthat.R
+}
+
+package() {
+ install -dm0755 "${pkgdir}/usr/lib/R/library"
+
+ cp -a --no-preserve=ownership "build/${_cranname}" "${pkgdir}/usr/lib/R/library"
+}