diff options
author | Pekka Ristola | 2022-02-26 15:51:26 +0200 |
---|---|---|
committer | Pekka Ristola | 2022-02-26 15:51:26 +0200 |
commit | 9f6a064594b03fb5454fb82e4c22c5ea6388b6dd (patch) | |
tree | b66c5d50d6348521cb4bb7d89d37f15058b28fef | |
download | aur-9f6a064594b03fb5454fb82e4c22c5ea6388b6dd.tar.gz |
Version 2.2.10
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 71 |
3 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c9521a60dc75 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = r-rsqlite + pkgdesc = SQLite Interface for R + pkgver = 2.2.10 + pkgrel = 1 + url = https://cran.r-project.org/package=RSQLite + arch = i686 + arch = x86_64 + license = LGPL + checkdepends = r-dbitest + checkdepends = r-testthat + makedepends = boost + depends = r-bit64 + depends = r-blob + depends = r-dbi + depends = r-memoise + depends = r-pkgconfig + depends = r-rcpp + depends = r-plogr + depends = sqlite + optdepends = r-callr + optdepends = r-dbitest + optdepends = r-gert + optdepends = r-gh + optdepends = r-knitr + optdepends = r-rmarkdown + optdepends = r-hms + optdepends = r-rvest + optdepends = r-testthat + optdepends = r-xml2 + source = https://cran.r-project.org/src/contrib/RSQLite_2.2.10.tar.gz + sha256sums = 06aeff33902082ef1ebd5378cd0927df7922aaf377c78acfdd8f34f2888800a8 + +pkgname = r-rsqlite diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..09fab238dacd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# Maintainer: Pekka Ristola <pekkarr [at] protonmail [dot] com> + +_cranname=RSQLite +_cranver=2.2.10 +pkgname=r-${_cranname,,} +pkgver=${_cranver//[:-]/.} +pkgrel=1 +pkgdesc="SQLite Interface for R" +arch=(i686 x86_64) +url="https://cran.r-project.org/package=${_cranname}" +license=(LGPL) +depends=( + r-bit64 + r-blob + r-dbi + r-memoise + r-pkgconfig + r-rcpp + r-plogr + sqlite +) +makedepends=(boost) +checkdepends=(r-dbitest r-testthat) +optdepends=( + r-callr + r-dbitest + r-gert + r-gh + r-knitr + r-rmarkdown + r-hms + r-rvest + r-testthat + r-xml2 +) +source=("https://cran.r-project.org/src/contrib/${_cranname}_${_cranver}.tar.gz") +sha256sums=('06aeff33902082ef1ebd5378cd0927df7922aaf377c78acfdd8f34f2888800a8') + +prepare() { + cd "${_cranname}" + + # Skip source code formatting check + sed -i '/"source code formatting"/a skip("Do not check code formatting")' \ + tests/testthat/test-astyle.R + + # build against system sqlite and use system boost headers + sed -i -e 's|PKG_LIBS = vendor/sqlite3/sqlite3.o|PKG_LIBS = -lsqlite3|' \ + -e 's/ -Ivendor//' \ + src/Makevars + sed -i 's|"vendor/sqlite3/sqlite3.h"|<sqlite3.h>|' src/{import-file.c,sqlite3-cpp.h} + + # Skip test that breaks with system sqlite + sed -i '/"can read more than standard limit (#314)"/a skip("Does not work with system sqlite")/' \ + tests/testthat/test-blob.R +} + +build() { + mkdir -p build + R CMD INSTALL "${_cranname}" -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" +} |