sys-libs/ncurses: put headers into ${EPREFIX}/usr/include on Prefix
authorBenda Xu <heroxbd@gentoo.org>
Wed, 14 Oct 2015 05:37:52 +0000 (14:37 +0900)
committerBenda Xu <heroxbd@gentoo.org>
Wed, 14 Oct 2015 05:40:25 +0000 (14:40 +0900)
Bug: 562786

Package-Manager: portage-2.2.22

sys-libs/ncurses/ncurses-6.0-r1.ebuild

index fc20a470c154c00a3afd6f65f7631d47536aefad..9b5613869e457568967852a9c6b297d36490cd46 100644 (file)
@@ -165,7 +165,12 @@ do_configure() {
                conf+=( --without-{pthread,reentrant} )
        fi
        # Make sure each variant goes in a unique location.
-       if [[ ${target} != "ncurses" ]] ; then
+       if [[ ${target} == "ncurses" ]] ; then
+               # "ncurses" variant goes into "${EPREFIX}"/usr/include
+               # It is needed on Prefix because the configure script appends
+               # "ncurses" to "${prefix}/include" if "${prefix}" is not /usr.
+               conf+=( --enable-overwrite )
+       else
                conf+=( --includedir="${EPREFIX}"/usr/include/${target} )
        fi
        # See comments in src_configure.