openbsd-ports/net/ettercap/Makefile
2016-03-18 23:12:15 +00:00

65 lines
1.8 KiB
Makefile

# $OpenBSD: Makefile,v 1.65 2016/03/18 23:12:18 naddy Exp $
COMMENT= multi-purpose sniffer/interceptor/logger
DISTNAME= ettercap-0.7.5.3
REVISION= 3
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ettercap/}
HOMEPAGE= http://www.ettercap-project.org/
# GPLv2+
PERMIT_PACKAGE_CDROM= Yes
WANTLIB += c crypto curl form lib/libnet-1.1/net=11 menu ncurses
WANTLIB += panel pcap pcre pthread ssl z
MODULES= devel/cmake \
devel/gettext
BUILD_DEPENDS += devel/bison
LIB_DEPENDS= net/libnet/1.1 \
net/curl \
devel/pcre
FLAVORS= no_x11
FLAVOR?=
# Crude hack to let src/ec_inet.c compile. Those two symbols where
# defined in an enum in include/ec_inet.h before ettercap-0.7.5.2.
# They are currently also defined in include/missing/nameser.h, but this
# can't be used because it introduces other errors, and, more
# importantly, because using those NS_* macros in src/ec_inet.c is just
# wrong.
CFLAGS+= -DNS_IN6ADDRSZ=16 -DNS_INT16SZ=2
CONFIGURE_ARGS+= -DCMAKE_C_FLAGS="${CFLAGS} -I${LOCALBASE}/include" \
-DMAN_INSTALLDIR="${TRUEPREFIX}/man"
.if ${FLAVOR:Mno_x11}
CONFIGURE_ARGS+= -DENABLE_GTK=off
.else
LIB_DEPENDS+= x11/gtk+2
RUN_DEPENDS+= devel/desktop-file-utils \
x11/gtk+3,-guic
WANTLIB += atk-1.0 cairo curl gdk-x11-2.0 gdk_pixbuf-2.0
WANTLIB += glib-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0 pango-1.0
WANTLIB += gio-2.0 gmodule-2.0 pangocairo-1.0 pangoft2-1.0 pangoxft-1.0
.endif
NO_TEST= Yes
post-install:
mv ${WRKINST}/etc/ettercap ${PREFIX}/share/examples/ettercap
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/scalable/apps \
${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/desktop/ettercap.desktop \
${PREFIX}/share/applications/
${INSTALL_DATA} ${WRKSRC}/desktop/ettercap.svg \
${PREFIX}/share/icons/hicolor/scalable/apps/
.include <bsd.port.mk>