Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 Mar 2026 18:22:13 +0000
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b4a392133f35 - main - net-mgmt/ettercap: Update to 0.8.4
Message-ID:  <69af0fd5.1ea16.32b5c4f0@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b4a392133f357e52f2670aa8e3faa0974d4b57f8

commit b4a392133f357e52f2670aa8e3faa0974d4b57f8
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-03-09 17:56:07 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-03-09 18:18:22 +0000

    net-mgmt/ettercap: Update to 0.8.4
    
    - Add LUA option
    - Add make test
    
    Changes:        https://github.com/Ettercap/ettercap/releases
---
 net-mgmt/ettercap/Makefile         | 34 +++++++++++++++++++++++-----------
 net-mgmt/ettercap/distinfo         |  6 +++---
 net-mgmt/ettercap/files/patch-curl | 13 -------------
 net-mgmt/ettercap/pkg-plist        |  9 ++++++---
 4 files changed, 32 insertions(+), 30 deletions(-)

diff --git a/net-mgmt/ettercap/Makefile b/net-mgmt/ettercap/Makefile
index ad52442a135d..220900187945 100644
--- a/net-mgmt/ettercap/Makefile
+++ b/net-mgmt/ettercap/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	ettercap
-PORTVERSION=	0.8.3.1
-PORTREVISION=	3
+PORTVERSION=	0.8.4
 PORTEPOCH=	1
 CATEGORIES=	net-mgmt security
 MASTER_SITES=	https://github.com/Ettercap/ettercap/releases/download/v${PORTVERSION}/
@@ -13,25 +12,36 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libnet.so:net/libnet
+TEST_DEPENDS=	check>=0:devel/check
 
-USES=		bison cmake cpe iconv localbase:ldflags pkgconfig
+USES=		bison cmake:testing cpe iconv localbase:ldflags pkgconfig
 
 CMAKE_ARGS=	-DHAVE_PCAP=${LIBDIR} \
 		-DHAVE_RESOLV=${LIBDIR} \
 		-DINSTALL_SYSCONFDIR=${PREFIX}/etc
-CMAKE_OFF=	BUNDLED_LIBS ENABLE_GEOIP ENABLE_LUA ENABLE_PDF_DOCS ENABLE_TESTS LIBRARY_BUILD
-CMAKE_ON=	HAVE_DLOPEN
+CMAKE_OFF=	BUNDLED_LIBS \
+		ENABLE_GEOIP \
+		ENABLE_PDF_DOCS \
+		ENABLE_TESTS \
+		HAVE_PCRE \
+		LIBRARY_BUILD
+CMAKE_ON=	HAVE_DLOPEN \
+		SYSTEM_LIBS
+CMAKE_TESTING_ON=	ENABLE_TESTS
 LDFLAGS+=	${ICONV_LIB} -lnet -lpcap
 MAKE_JOBS_UNSAFE=	yes
 USE_LDCONFIG=	yes
 
-DOCS=		AUTHORS CHANGELOG README README.BINARIES README.BUGS \
-		README.GIT README.PLATFORMS THANKS TODO TODO.TESTING \
-		doc/capture doc/decoders doc/dissectors doc/plugins doc/threads
+PLIST_SUB=	PORTVERSION=${PORTVERSION}
+
+DOCS=		AUTHORS CHANGELOG README.BINARIES README.BUGS README.GIT \
+		README.LUA README.PLATFORMS README.TESTS README.md THANKS TODO \
+		TODO.TESTING doc/capture doc/decoders doc/dissectors \
+		doc/plugins doc/threads
 
 CPE_VENDOR=	ettercap-project
 
-OPTIONS_DEFINE=	DESKTOP DOCS GTK3 IPV6 NCURSES PCRE PLUGINS SSL UTF8
+OPTIONS_DEFINE=	DESKTOP DOCS GTK3 IPV6 LUA NCURSES PCRE PLUGINS SSL UTF8
 OPTIONS_DEFAULT=GTK3 NCURSES PCRE PLUGINS SSL UTF8
 OPTIONS_SUB=	yes
 DESKTOP_DESC=	Install ettercap.desktop
@@ -41,14 +51,16 @@ SSL_DESC=	SSH1 and SSL decryption support
 
 DESKTOP_CMAKE_BOOL=	INSTALL_DESKTOP
 DESKTOP_USES=		desktop-file-utils
+LUA_CMAKE_BOOL=		ENABLE_LUA
+LUA_USES=		luajit
 NCURSES_CMAKE_BOOL=	ENABLE_CURSES
 NCURSES_USES=		ncurses
 GTK3_CMAKE_BOOL=	ENABLE_GTK
 GTK3_USE=		GNOME=gtk30
 GTK3_USES=		gnome
 IPV6_CMAKE_BOOL=	ENABLE_IPV6
-PCRE_CMAKE_BOOL=	HAVE_PCRE
-PCRE_LIB_DEPENDS=	libpcre.so:devel/pcre
+PCRE_CMAKE_BOOL=	HAVE_PCRE2
+PCRE_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2
 PLUGINS_BUILD_DEPENDS=	curl>=7.26.0:ftp/curl
 PLUGINS_CMAKE_BOOL=	ENABLE_PLUGINS
 PLUGINS_LIB_DEPENDS=	libcurl.so:ftp/curl
diff --git a/net-mgmt/ettercap/distinfo b/net-mgmt/ettercap/distinfo
index 50d815b60cb9..67e6b573f810 100644
--- a/net-mgmt/ettercap/distinfo
+++ b/net-mgmt/ettercap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598628235
-SHA256 (ettercap-0.8.3.1.tar.gz) = 6186e87e320cc12c81fb5cbe47335885a3e51f90681e8b79f34ceae66e99becf
-SIZE (ettercap-0.8.3.1.tar.gz) = 1219944
+TIMESTAMP = 1771421460
+SHA256 (ettercap-0.8.4.tar.gz) = 61276f292628ba081607e8ad1633702cf9c7860eba087a871b1eeec54c769fe2
+SIZE (ettercap-0.8.4.tar.gz) = 5818248
diff --git a/net-mgmt/ettercap/files/patch-curl b/net-mgmt/ettercap/files/patch-curl
deleted file mode 100644
index 616e246e54f6..000000000000
--- a/net-mgmt/ettercap/files/patch-curl
+++ /dev/null
@@ -1,13 +0,0 @@
---- plug-ins/sslstrip/sslstrip.c.orig	2020-08-01 14:32:06 UTC
-+++ plug-ins/sslstrip/sslstrip.c
-@@ -53,10 +53,6 @@
- 
- #include <curl/curl.h>
- 
--#if (LIBCURL_VERSION_MAJOR < 7) || (LIBCURL_VERSION_MINOR < 26)
--#error libcurl 7.26.0 or up is needed
--#endif
--
- /*
-  * This plugin will basically replace all https links sent to the user's browser with http 
-  * but keep track of those https links to send a proper HTTPS request to the links when requested.
diff --git a/net-mgmt/ettercap/pkg-plist b/net-mgmt/ettercap/pkg-plist
index 4c60c5a08311..1b6db10e662b 100644
--- a/net-mgmt/ettercap/pkg-plist
+++ b/net-mgmt/ettercap/pkg-plist
@@ -43,19 +43,21 @@ bin/etterlog
 %%PLUGINS%%lib/ettercap/ec_stp_mangler.so
 lib/libettercap-ui.so
 lib/libettercap-ui.so.0
-lib/libettercap-ui.so.0.8.3.1
+lib/libettercap-ui.so.%%PORTVERSION%%
 lib/libettercap.so
 lib/libettercap.so.0
-lib/libettercap.so.0.8.3.1
+lib/libettercap.so.%%PORTVERSION%%
 %%DESKTOP%%%%GTK3%%share/appdata/ettercap.appdata.xml
 %%DESKTOP%%%%GTK3%%share/applications/ettercap.desktop
 %%PORTDOCS%%%%DOCSDIR%%/AUTHORS
 %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
-%%PORTDOCS%%%%DOCSDIR%%/README
 %%PORTDOCS%%%%DOCSDIR%%/README.BINARIES
 %%PORTDOCS%%%%DOCSDIR%%/README.BUGS
 %%PORTDOCS%%%%DOCSDIR%%/README.GIT
+%%PORTDOCS%%%%DOCSDIR%%/README.LUA
 %%PORTDOCS%%%%DOCSDIR%%/README.PLATFORMS
+%%PORTDOCS%%%%DOCSDIR%%/README.TESTS
+%%PORTDOCS%%%%DOCSDIR%%/README.md
 %%PORTDOCS%%%%DOCSDIR%%/THANKS
 %%PORTDOCS%%%%DOCSDIR%%/TODO
 %%PORTDOCS%%%%DOCSDIR%%/TODO.TESTING
@@ -85,6 +87,7 @@ lib/libettercap.so.0.8.3.1
 %%DATADIR%%/etterfilter.cnt
 %%DATADIR%%/etterfilter.tbl
 %%DATADIR%%/etterlog.dtd
+%%DESKTOP%%%%GTK3%%share/icons/hicolor/scalable/apps/ettercap.svg
 share/man/man5/etter.conf.5.gz
 %%DESKTOP%%share/man/man8/ettercap-pkexec.8.gz
 share/man/man8/ettercap.8.gz


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69af0fd5.1ea16.32b5c4f0>