# Distributed under the terms of the GNU General Public License v2
# $Id$
-EAPI=5
+EAPI=6
-inherit eutils flag-o-matic
+inherit autotools
DESCRIPTION="Displays various tables of DNS traffic on your network"
HOMEPAGE="http://dnstop.measurement-factory.com/"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~x86"
-IUSE="ipv6"
+IUSE=""
RDEPEND="sys-libs/ncurses:0
- net-libs/libpcap[ipv6?]"
+ net-libs/libpcap[ipv6(+)]"
DEPEND="${RDEPEND}"
+PATCHES=( "${FILESDIR}/${P}"-pkg-config.patch )
+
src_prepare() {
- epatch_user
+ default
+ eautoreconf
}
src_configure() {
- if has_version sys-libs/ncurses:0[tinfo] ; then
- append-libs -ltinfo #bug 595068
- fi
- econf \
- $(use_enable ipv6)
+ econf --enable-ipv6
}
src_install() {
--- /dev/null
+diff -Naur dnstop-20140915-orig/configure.ac dnstop-20140915/configure.ac
+--- dnstop-20140915-orig/configure.ac 2016-09-25 19:36:25.222387686 +0100
++++ dnstop-20140915/configure.ac 2016-09-25 19:32:01.489612302 +0100
+@@ -11,10 +11,7 @@
+ AC_PROG_INSTALL
+
+ # Checks for libraries.
+-AC_CHECK_LIB([ncurses], [initscr])
+-if test "$ac_cv_lib_ncurses_initscr" != "yes" ; then
+-AC_CHECK_LIB([curses], [initscr])
+-fi
++PKG_CHECK_MODULES([ncurses], [ncurses])
+ AC_CHECK_LIB([pcap], [pcap_open_live])
+ AC_CHECK_LIB([socket], [main])
+ AC_CHECK_LIB([nsl], [main])
+diff -Naur dnstop-20140915-orig/Makefile.in dnstop-20140915/Makefile.in
+--- dnstop-20140915-orig/Makefile.in 2016-09-25 19:36:25.221387679 +0100
++++ dnstop-20140915/Makefile.in 2016-09-25 19:37:39.333887436 +0100
+@@ -2,8 +2,8 @@
+
+ OPTFLAGS=@OPTFLAGS@
+ CC=@CC@
+-CFLAGS=@CFLAGS@ ${OPTFLAGS}
+-LIBS=@LIBS@
++CFLAGS=@CFLAGS@ @ncurses_CFLAGS@ ${OPTFLAGS}
++LIBS=@LIBS@ @ncurses_LIBS@
+ LDFLAGS=@LDFLAGS@
+
+ prefix=@prefix@