commit: 9b3e207674fde98c7cb0f55fd8d904b4fc6142ff Author: Benda Xu <heroxbd <AT> gentoo <DOT> org> AuthorDate: Tue Nov 24 03:18:46 2020 +0000 Commit: Benda XU <heroxbd <AT> gentoo <DOT> org> CommitDate: Tue Nov 24 03:18:46 2020 +0000 URL: https://gitweb.gentoo.org/proj/R_overlay.git/commit/?id=9b3e2076
roverlay/ebuild/creation.py: move KEYWORDS definition into ebuilds. A eclass must not define KEYWORDS. Depend on subslots of R so that ebuilds get recompiled when R version changes. Reference: https://devmanual.gentoo.org/eclass-writing/ Signed-off-by: Benda Xu <heroxbd <AT> gentoo.org> files/eclass/R-packages.eclass | 4 ++-- roverlay/ebuild/creation.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/files/eclass/R-packages.eclass b/files/eclass/R-packages.eclass index 0b1dac3..0315e0b 100644 --- a/files/eclass/R-packages.eclass +++ b/files/eclass/R-packages.eclass @@ -6,11 +6,11 @@ inherit eutils EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_postinst SLOT="0" -KEYWORDS="~amd64 ~x86" IUSE="byte-compile" -DEPEND="dev-lang/R" +DEPEND="dev-lang/R:=" RDEPEND="${DEPEND}" +BDEPEND="${DEPEND}" R-packages_src_unpack() { unpack ${A} diff --git a/roverlay/ebuild/creation.py b/roverlay/ebuild/creation.py index ed16423..8418240 100644 --- a/roverlay/ebuild/creation.py +++ b/roverlay/ebuild/creation.py @@ -219,6 +219,8 @@ class EbuildCreation ( object ): if homepage_str: ebuild.use ( evars.HOMEPAGE ( homepage_str ) ) + if 'KEYWORDS' not in ebuild: + ebuild.use ( evars.KEYWORDS ( "~amd64" ) ) #ebuild_text = ebuild.to_str() ## FIXME: debug rstrip()