commit: 34cd25319d156c12ba87f238e3c3fe4ab495788e
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Tue Mar 16 00:54:37 2021 +0000
Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Tue Mar 16 00:55:18 2021 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=34cd2531
eclass: install documentation in DOCDIR
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
eclass/R-packages-guru.eclass | 37 ++++++++++++++++++++++++++++---------
1 file changed, 28 insertions(+), 9 deletions(-)
diff --git a/eclass/R-packages-guru.eclass b/eclass/R-packages-guru.eclass
index 6419cfec..8475f975 100644
--- a/eclass/R-packages-guru.eclass
+++ b/eclass/R-packages-guru.eclass
@@ -11,6 +11,13 @@ IUSE="byte-compile"
DEPEND="dev-lang/R"
RDEPEND="${DEPEND}"
+dodocrm() {
+ if [ -e "${1}" ]; then
+ dodoc -r "${1}"
+ rm -rf "${1}" || die
+ fi
+}
+
R-packages-guru_src_unpack() {
unpack ${A}
if [[ -d "${PN//_/.}" ]] && [[ ! -d "${P}" ]]; then
@@ -18,15 +25,11 @@ R-packages-guru_src_unpack() {
fi
}
-if has "${EAPI:-0}" 0 1 2 3 4 5; then
- R-packages-guru_src_prepare() {
- epatch_user
- }
-else
- R-packages-guru_src_prepare() {
- default
- }
-fi
+R-packages-guru_src_prepare() {
+ rm -f LICENSE || die
+ default
+}
+
R-packages-guru_src_compile() {
MAKEFLAGS="CFLAGS=${CFLAGS// /\\ } CXXFLAGS=${CXXFLAGS// /\\ }
FFLAGS=${FFLAGS// /\\ } FCFLAGS=${FCFLAGS// /\\ } LDFLAGS=${LDFLAGS// /\\ }" \
@@ -34,6 +37,22 @@ R-packages-guru_src_compile() {
}
R-packages-guru_src_install() {
+ cd "${WORKDIR}"/${PN//_/.} || die
+
+ dodocrm examples || die
+# dodocrm DESCRIPTION || die #keep this
+ dodocrm NEWS.md || die
+ dodocrm README.md || die
+ dodocrm html || die
+ docinto "${DOCSDIR}/html"
+ if [ -e doc ]; then
+ ls doc/*.html &>/dev/null && dodoc -r doc/*.html
+ rm -rf doc/*.html || die
+ docinto "${DOCSDIR}"
+ dodoc -r doc/.
+ rm -rf doc
+ fi
+
insinto /usr/$(get_libdir)/R/site-library
doins -r "${WORKDIR}"/${PN//_/.}
}