commit:     7c59528284fe8f76dfaf4795ff729427e0ccac84
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Thu Apr 15 00:50:12 2021 +0000
Commit:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Thu Apr 15 00:51:37 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7c595282

sys-libs/safeclib: various changes

verbose make
Removes Werror
Adds doc IUSE
Move default (patches) above eautoreconf
Remove rm -r doc/man
Add use doc && dodoc -r doc/.

thanks @telans

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>

 sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild 
b/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild
index f3ba40fda..fd2ff8584 100644
--- a/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild
+++ b/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild
@@ -14,21 +14,22 @@ 
SRC_URI="https://github.com/rurban/safeclib/archive/${MY_REV}.tar.gz -> ${P}.tar
 LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE="+constraint-handler +extensions modules norm-compat +nullslack test 
unsafe valgrind"
+IUSE="+constraint-handler doc +extensions modules norm-compat +nullslack test 
unsafe valgrind"
 RESTRICT="!test? ( test )"
+
 BDEPEND="
-       app-doc/doxygen[dot]
+       doc? ( app-doc/doxygen[dot] )
        valgrind? ( dev-util/valgrind )
 "
-S="${WORKDIR}/${PN}-${MY_REV}"
 
+S="${WORKDIR}/${PN}-${MY_REV}"
 MODULE_NAMES="slkm(misc:${S}-module:${S}-module)"
 BUILD_TARGETS="all"
-BUILD_PARAMS="-f Makefile.kernel"
+BUILD_PARAMS="-f Makefile.kernel V=1"
 
 src_prepare() {
-       eautoreconf
        default
+       eautoreconf
 
        if use modules ; then
                #duplicate the working folder
@@ -44,13 +45,16 @@ src_configure() {
                --disable-static
                --disable-valgrind-sgcheck
                --enable-shared
+               --disable-Werror
                $(use_enable constraint-handler)
+               $(use_enable doc)
                $(use_enable extensions)
                $(use_enable norm-compat)
                $(use_enable nullslack)
                $(use_enable unsafe)
                $(use_enable valgrind)
        )
+
        econf "${myconf[@]}" --enable-wchar
 
        if use modules ; then
@@ -64,6 +68,7 @@ src_compile() {
 
        if use modules ; then
                cd "${S}-module" || die
+               export src="${S}-module"
                linux-mod_src_compile
        fi
 }
@@ -73,8 +78,7 @@ src_install() {
        # what to do?
        default
        einstalldocs
-       rm -r doc/man || die
-       dodoc -r doc/.
+       use doc && dodoc -r doc/.
 
        if use modules ; then
                cd "${S}-module" || die

Reply via email to