app-misc/ckermit: Support ncurses with tinfo enabled #621936
authorZentaro Kavanagh <zentaro@chromium.org>
Mon, 18 Jun 2018 14:51:18 +0000 (07:51 -0700)
committerMike Frysinger <vapier@gentoo.org>
Mon, 18 Jun 2018 16:38:51 +0000 (12:38 -0400)
Use pkg-config to populate LIBS and CPPFLAGS instead of hardcoding.

Closes: https://bugs.gentoo.org/621936

app-misc/ckermit/ckermit-8.0.211-r4.ebuild

index e129da2a6c122541823e0897a95f1eac75fe20ca..9d8950eb448b8c2e497b921dc16c4848e971221d 100644 (file)
@@ -34,23 +34,24 @@ src_prepare() {
                makefile || die
 }
 
-ck_use() {
-       use $1 && append-cppflags $2 && libs+=" $3"
-}
 src_compile() {
        # we don't enable any of the telnet/ftp authentication stuff
        # since there are other packages which do these things better
        # USE="kerberos pam shadow ssl zlib"
        append-cppflags -DNO_AUTHENTICATION -DNOLOGIN -DNOFTP
 
-       local libs
-       ck_use ncurses -DCK_NCURSES -lncurses
+       if use ncurses; then
+               append-cppflags "-DCK_NCURSES"
+               append-cppflags "$($(tc-getPKG_CONFIG) --cflags ncurses)"
+               append-libs "$($(tc-getPKG_CONFIG) --libs ncurses)"
+       fi
+
        append-cppflags -DHAVE_PTMX -D_XOPEN_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE #202840
        append-cppflags -DHAVE_CRYPT_H
        emake \
                CC="$(tc-getCC)" \
                KFLAGS="${CPPFLAGS}" \
-               LIBS="-lcrypt -lresolv ${libs}" \
+               LIBS="-lcrypt -lresolv ${LIBS}" \
                LNKFLAGS="${LDFLAGS}" \
                linuxa
 }