summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Ristola2022-02-26 15:51:26 +0200
committerPekka Ristola2022-02-26 15:51:26 +0200
commit9f6a064594b03fb5454fb82e4c22c5ea6388b6dd (patch)
treeb66c5d50d6348521cb4bb7d89d37f15058b28fef
downloadaur-9f6a064594b03fb5454fb82e4c22c5ea6388b6dd.tar.gz
Version 2.2.10
-rw-r--r--.SRCINFO33
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD71
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"
+}