summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenya Sovetkin2018-11-26 12:43:11 +0100
committerJenya Sovetkin2018-11-26 12:43:11 +0100
commit105f2236dd911722cc66a605668a45ac4a2fb910 (patch)
tree4d8b84aca2acb7adb4fccbb21a28ff9640f09c68
parent9e7f0d988cab3b7b0e73d8fe8bd47013ea703713 (diff)
downloadaur-105f2236dd911722cc66a605668a45ac4a2fb910.tar.gz
install using an R script
that way dependencies will be resolved
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD8
-rw-r--r--setup.R9
3 files changed, 16 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 42ef485cdc04..7dffb4f67b36 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -11,7 +11,9 @@ pkgbase = ledger-plots-git
optdepends = ledger: otherwise the script is useless
provides = ledger-plots
source = git+https://github.com/esovetkin/ledger-plots.git
+ source = setup.R
md5sums = SKIP
+ md5sums = adb815b64f7eaf0f8f6df440e301a378
pkgname = ledger-plots-git
diff --git a/PKGBUILD b/PKGBUILD
index 3301df4f2c5f..5222f84541af 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,9 +14,10 @@ replaces=()
backup=()
options=()
install=()
-source=('git+https://github.com/esovetkin/ledger-plots.git')
+source=('git+https://github.com/esovetkin/ledger-plots.git' 'setup.R')
noextract=()
-md5sums=('SKIP')
+md5sums=('SKIP'
+ 'adb815b64f7eaf0f8f6df440e301a378')
_gitroot=git://github.com/esovetkin/ledger-plots
_gitname=ledger-plots
@@ -32,7 +33,8 @@ package() {
mkdir -p ${pkgdir}/usr/lib/R/library
cd "${srcdir}/${_gitname}"
- R CMD INSTALL ledgerplots -l ${pkgdir}/usr/lib/R/library
+ Rscript --vanilla "${srcdir}/setup.R" "${pkgdir}/usr/lib/R/library"
+
install -vDm755 ${pkgdir}/usr/lib/R/library/ledgerplots/exec/ledger-plots "${pkgdir}/usr/bin/ledger-plots"
install -vDm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE"
}
diff --git a/setup.R b/setup.R
new file mode 100644
index 000000000000..ac8fbbb106cc
--- /dev/null
+++ b/setup.R
@@ -0,0 +1,9 @@
+#!/usr/bin/env Rscript
+args = commandArgs(trailingOnly=TRUE)
+
+if (!require("remotes",quietly=TRUE))
+ install.packages("remotes",
+ lib=args[1],
+ repo="https://cloud.r-project.org/")
+
+remotes::install_local("ledgerplots",lib=args[1])