--- /usr/portage/net-dialup/mingetty/mingetty-1.08.ebuild 2015-08-09 16:34:52.000000000 -0400 +++ /usr/portage/net-dialup/mingetty/mingetty-1.08.ebuild 2015-08-30 00:55:52.000000000 -0400 @@ -2,6 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ +EAPI="5" + inherit toolchain-funcs eutils DESCRIPTION="A compact getty program for virtual consoles only" @@ -11,19 +13,24 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86" -IUSE="unicode" +IUSE="elibc_glibc unicode" -src_unpack() { - unpack ${A} +RDEPEND="virtual/libiconv" +src_prepare() { + epatch "${FILESDIR}"/${P}-honor-flags.patch use unicode && epatch "${FILESDIR}"/${P}-utf8.patch } src_compile() { - emake CFLAGS="${CFLAGS} -Wall -W -pipe -D_GNU_SOURCE" CC="$(tc-getCC)" || die "compile failed" + if use elibc_glibc; then + emake CFLAGS="${CFLAGS} -Wall -W -pipe -D_GNU_SOURCE" CC="$(tc-getCC)" + else + emake CFLAGS="${CFLAGS} -Wall -W -pipe -D_GNU_SOURCE" CC="$(tc-getCC)" LIBS="-liconv" + fi } src_install () { dodir /sbin /usr/share/man/man8 - emake DESTDIR="${D}" install || die "install failed" + emake DESTDIR="${D}" install }