Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: eclass/
Date: Thu, 17 Jun 2021 16:01:58
Message-Id: 1623945711.dd9177aecb84a314b4f9b8c11f7988f5f90d8869.Alessandro-Barbieri@gentoo
1 commit: dd9177aecb84a314b4f9b8c11f7988f5f90d8869
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Thu Jun 17 15:56:01 2021 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Thu Jun 17 16:01:51 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd9177ae
7
8 R-packages.eclass: quoting, more || die, docompress -x html
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 eclass/R-packages.eclass | 25 +++++++++++++++----------
13 1 file changed, 15 insertions(+), 10 deletions(-)
14
15 diff --git a/eclass/R-packages.eclass b/eclass/R-packages.eclass
16 index 4afcde26f..5e1d6bccc 100644
17 --- a/eclass/R-packages.eclass
18 +++ b/eclass/R-packages.eclass
19 @@ -23,7 +23,7 @@ dodocrm() {
20 R-packages_src_unpack() {
21 unpack ${A}
22 if [[ -d "${PN//_/.}" ]] && [[ ! -d "${P}" ]]; then
23 - mv ${PN//_/.} "${P}"
24 + mv "${PN//_/.}" "${P}" || die
25 fi
26 }
27
28 @@ -34,26 +34,31 @@ R-packages_src_prepare() {
29
30
31 R-packages_src_compile() {
32 - MAKEFLAGS="CFLAGS=${CFLAGS// /\\ } CXXFLAGS=${CXXFLAGS// /\\ } FFLAGS=${FFLAGS// /\\ } FCFLAGS=${FCFLAGS// /\\ } LDFLAGS=${LDFLAGS// /\\ }" R CMD INSTALL . -l "${WORKDIR}" "--byte-compile"
33 + MAKEFLAGS="CFLAGS=${CFLAGS// /\\ } CXXFLAGS=${CXXFLAGS// /\\ } FFLAGS=${FFLAGS// /\\ } FCFLAGS=${FCFLAGS// /\\ } LDFLAGS=${LDFLAGS// /\\ }" R CMD INSTALL . -l "${WORKDIR}" "--byte-compile" || die
34 }
35
36 R-packages_src_install() {
37 - cd "${WORKDIR}"/${PN//_/.} || die
38 + cd "${WORKDIR}/${PN//_/.}" || die
39
40 dodocrm examples || die
41 -# dodocrm DESCRIPTION || die #keep this
42 + #dodocrm DESCRIPTION || die #keep this
43 dodocrm NEWS.md || die
44 dodocrm README.md || die
45 dodocrm html || die
46 - docinto "${DOCSDIR}/html"
47 +
48 if [ -e doc ]; then
49 - ls doc/*.html &>/dev/null && dodoc -r doc/*.html
50 - rm -rf doc/*.html || die
51 + if [ -e doc/html ]; then
52 + docinto "${DOCSDIR}/html"
53 + dodoc -r doc/*.html
54 + rm -r doc/*.html || die
55 + docompress -x "${DOCSDIR}/html"
56 + fi
57 +
58 docinto "${DOCSDIR}"
59 dodoc -r doc/.
60 - rm -rf doc
61 + rm -r doc || die
62 fi
63
64 - insinto /usr/$(get_libdir)/R/site-library
65 - doins -r "${WORKDIR}"/${PN//_/.}
66 + insinto "/usr/$(get_libdir)/R/site-library"
67 + doins -r "${WORKDIR}/${PN//_/.}"
68 }