commit:     47cf61d5137d8b159c3a2c43653c4f7af1797f27
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Sat Apr 16 15:52:30 2022 +0000
Commit:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Sat Apr 16 16:20:07 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=47cf61d5

R-packages.eclass: do not compress docs, build in T

Closes: https://bugs.gentoo.org/838832
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>

 eclass/R-packages.eclass | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/eclass/R-packages.eclass b/eclass/R-packages.eclass
index 51765af2b..0399d4f19 100644
--- a/eclass/R-packages.eclass
+++ b/eclass/R-packages.eclass
@@ -59,6 +59,7 @@ R-packages_src_unpack() {
 R-packages_src_prepare() {
        rm -f LICENSE || die
        default
+       mkdir -p "${T}/R" || die
 }
 
 # @FUNCTION: R-packages_src_configure
@@ -88,7 +89,7 @@ R-packages_src_compile() {
                LDFLAGS=${LDFLAGS// /\\ } \
                MAKEOPTS=${MAKEOPTS// /\\ } \
        " \
-       R CMD INSTALL . -l "${WORKDIR}" "--byte-compile" || die
+       R CMD INSTALL . -d -l "${T}/R" "--byte-compile" || die
 }
 
 
@@ -98,24 +99,26 @@ R-packages_src_compile() {
 # documentation and examples to docsdir, symlinked back to R site-library (to 
allow access from within R)
 # everything else to R site-library
 R-packages_src_install() {
-       pushd "${WORKDIR}/${PN//_/.}" || die
+       pushd "${T}/R/${PN//_/.}" || die
 
-       local DOCS_DIR="${ED}/usr/share/doc/${PF}"
+       local DOCS_DIR="/usr/share/doc/${PF}"
 
-       mkdir -p "${DOCS_DIR}" || die
+       mkdir -p "${ED}/${DOCS_DIR}" || die
 
-       for i in NEWS.md README.md DESCRIPTION examples ; do
-               _movelink "${i}" "${DOCS_DIR}/${i}" || die
+       for i in NEWS.md README.md DESCRIPTION examples CITATION INDEX NEWS 
WORDLIST News.Rd ; do
+               _movelink "${i}" "${ED}${DOCS_DIR}/${i}" || die
+               docompress -x "${DOCS_DIR}/${i}"
        done
 
        if [ -e html ]; then
-               _movelink html "${DOCS_DIR}/html" || die
+               _movelink html "${ED}${DOCS_DIR}/html" || die
                docompress -x "${DOCS_DIR}/html"
        fi
        if [ -e doc ]; then
                pushd doc || die
                for i in * ; do
-                       _movelink "${i}" "${DOCS_DIR}/${i}" || die
+                       _movelink "${i}" "${ED}${DOCS_DIR}/${i}" || die
+                       docompress -x "${DOCS_DIR}/${i}"
                done
                popd || die
        fi
@@ -125,7 +128,7 @@ R-packages_src_install() {
        docompress -x "${DOCS_DIR}"
 
        insinto "/usr/$(get_libdir)/R/site-library"
-       doins -r "${WORKDIR}/${PN//_/.}"
+       doins -r "${T}/R/${PN//_/.}"
 }
 
 # @FUNCTION: R-packages_pkg_postinst

Reply via email to