git: 95c1a4725df2 - main - security/snortsam: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 31 Mar 2026 16:14:58 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=95c1a4725df23a3601fa9e715d0cb9596ff731fa
commit 95c1a4725df23a3601fa9e715d0cb9596ff731fa
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-03-31 16:14:54 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-03-31 16:14:54 +0000
security/snortsam: Remove expired port
2026-03-31 security/snortsam: dead upstream, broken on FreeBSD 15
---
MOVED | 1 +
security/Makefile | 1 -
security/snortsam/Makefile | 81 ----------------------
security/snortsam/distinfo | 2 -
security/snortsam/files/patch-src__ssp_pf2.c | 11 ---
security/snortsam/files/patch-src_snortsam.h | 19 -----
security/snortsam/files/patch-ssp_ipfw2.c | 13 ----
security/snortsam/files/pkg-install.in | 22 ------
security/snortsam/files/pkg-message.in | 20 ------
security/snortsam/files/snortsam.in | 28 --------
.../snortsam/files/ssp_ipfw2_no_table_check.patch | 18 -----
security/snortsam/pkg-descr | 4 --
12 files changed, 1 insertion(+), 219 deletions(-)
diff --git a/MOVED b/MOVED
index e1b9e1ff9c82..f0b702dcbc94 100644
--- a/MOVED
+++ b/MOVED
@@ -5184,3 +5184,4 @@ ftp/ftpsesame||2026-03-31|Has expired: dead upstream, broken on FreeBSD 15
devel/loki||2026-03-31|Has expired: dead upstream, sole consumer removed from tree long ago
mail/missey||2026-03-31|Has expired: mail/missey has been abandoned for many years
devel/jsl||2026-03-31|Has expired: No more upstream, use JSLint instead
+security/snortsam||2026-03-31|Has expired: dead upstream, broken on FreeBSD 15
diff --git a/security/Makefile b/security/Makefile
index 38391054232a..f91689b5b7d3 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1327,7 +1327,6 @@
SUBDIR += snort-rep
SUBDIR += snort2pfcd
SUBDIR += snort3
- SUBDIR += snortsam
SUBDIR += snortsnarf
SUBDIR += snowflake-tor
SUBDIR += snuffleupagus
diff --git a/security/snortsam/Makefile b/security/snortsam/Makefile
deleted file mode 100644
index bcb85975812c..000000000000
--- a/security/snortsam/Makefile
+++ /dev/null
@@ -1,81 +0,0 @@
-PORTNAME= snortsam
-PORTVERSION= 2.70
-PORTREVISION= 2
-CATEGORIES= security
-MASTER_SITES= http://www.snortsam.net/files/snortsam/
-DISTNAME= ${PORTNAME}-src-${PORTVERSION}
-
-MAINTAINER= urisso@bsd.com.br
-COMMENT= Output plugin for Snort
-WWW= http://www.snortsam.net
-
-OPTIONS_DEFINE= IPFW SAMTOOL DEBUG DOCS
-OPTIONS_DEFAULT= IPFW SAMTOOL
-IPFW_DESC= checks if configured tables are available
-SAMTOOL_DESC= install samtool
-
-# https://reviews.freebsd.org/D41651
-BROKEN_FreeBSD_15= requires no longer supported ioctl(DIOCGETSTATUS)
-
-DEPRECATED= dead upstream, broken on FreeBSD 15
-EXPIRATION_DATE= 2026-03-31
-
-.include <bsd.port.pre.mk>
-
-USE_RC_SUBR= snortsam
-SUB_FILES= pkg-message \
- pkg-install
-
-PLIST_FILES= sbin/snortsam \
- %%ETCDIR%%/snortsam.conf.sample \
- %%ETCDIR%%/country-rootservers.conf.sample \
- %%ETCDIR%%/rootservers.cfg.sample
-
-.if ${PORT_OPTIONS:MSAMTOOL}
-PLIST_FILES+= sbin/samtool
-.endif
-
-PORTDOCS= AUTHORS BUGS CREDITS FAQ INSTALL LICENSE README README.ciscoacl \
- README.conf README.iptables README.netscreen README.pf README.pf2 \
- README.rules README.slackware README.snmp_interface_down README.wgrd \
- README_8signs.rtf TODO
-
-.if ! ${PORT_OPTIONS:MIPFW}
-EXTRA_PATCHES+= ${FILESDIR}/ssp_ipfw2_no_table_check.patch
-.endif
-
-.if ${PORT_OPTIONS:MDEBUG}
-DEBUG=-DDEBUG
-.endif
-
-# This seems silly, but the RC file gets into ${WRKDIR}/${PORTNAME} which
-# without this, would exist and be a directory.
-post-extract:
- @${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC}
-
-post-patch:
- @${REINPLACE_CMD} -e '/^CC/d' ${WRKSRC}/src/Makefile
- @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${ETCDIR}/snortsam.conf|g" ${WRKSRC}/conf/snortsam.conf.sample
- @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${ETCDIR}/snortsam.conf|g" ${WRKSRC}/docs/README.conf
- @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${ETCDIR}/snortsam.conf|g" ${WRKSRC}/src/snortsam.h
- @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${ETCDIR}/snortsam.conf|g" ${WRKSRC}/contrib/snortsam-state.c
- @${CHMOD} +x ${WRKSRC}/makesnortsam.sh
-
-do-build:
- @cd ${WRKSRC}/src && ${MAKE} ${DEBUG}
- @cd ${WRKSRC}/src && ${MAKE} samtool ${DEBUG}
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/snortsam ${STAGEDIR}${PREFIX}/sbin
- ${INSTALL_PROGRAM} ${WRKSRC}/samtool ${STAGEDIR}${PREFIX}/sbin
- @${MKDIR} ${STAGEDIR}${ETCDIR}
- ${INSTALL_DATA} ${WRKSRC}/conf/snortsam.conf.sample ${STAGEDIR}${ETCDIR}/snortsam.conf.sample
- ${INSTALL_DATA} ${WRKSRC}/conf/rootservers.cfg ${STAGEDIR}${ETCDIR}/rootservers.cfg.sample
- ${INSTALL_DATA} ${WRKSRC}/conf/country-rootservers.conf ${STAGEDIR}${ETCDIR}/country-rootservers.conf.sample
-
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for f in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.post.mk>
diff --git a/security/snortsam/distinfo b/security/snortsam/distinfo
deleted file mode 100644
index 0cf951f22b55..000000000000
--- a/security/snortsam/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (snortsam-src-2.70.tar.gz) = 442040a7281a641008f6410b7f6528d709f17d5041fd3752011075f8a38d19bc
-SIZE (snortsam-src-2.70.tar.gz) = 1971624
diff --git a/security/snortsam/files/patch-src__ssp_pf2.c b/security/snortsam/files/patch-src__ssp_pf2.c
deleted file mode 100644
index 81ce7d93ea36..000000000000
--- a/security/snortsam/files/patch-src__ssp_pf2.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/ssp_pf2.c.orig 2009-11-27 02:39:40.000000000 +0100
-+++ ./src/ssp_pf2.c 2014-01-20 19:03:47.000000000 +0100
-@@ -95,7 +95,7 @@
- }
- }
-
-- return;
-+ return 0;
- }
-
-
diff --git a/security/snortsam/files/patch-src_snortsam.h b/security/snortsam/files/patch-src_snortsam.h
deleted file mode 100644
index 7e8fe2d2dd4f..000000000000
--- a/security/snortsam/files/patch-src_snortsam.h
+++ /dev/null
@@ -1,19 +0,0 @@
-Avoid redefining bool
-
-snortsam.c:750:6: error: conflicting types for 'parseline'
-void parseline(char *arg,bool first,char *file,unsigned long line)
- ^
-./snortsam.h:470:6: note: previous declaration is here
-void parseline(char *arg,bool first,char *file,unsigned long line);
- ^
-
---- src/snortsam.h.orig 2020-03-30 10:54:24 UTC
-+++ src/snortsam.h
-@@ -59,6 +59,7 @@
- #endif
-
-
-+#include <stdbool.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <time.h>
diff --git a/security/snortsam/files/patch-ssp_ipfw2.c b/security/snortsam/files/patch-ssp_ipfw2.c
deleted file mode 100644
index 1a60d792ac38..000000000000
--- a/security/snortsam/files/patch-ssp_ipfw2.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/ssp_ipfw2.c 2008-04-26 15:53:21.000000000 -0400
-+++ src/ssp_ipfw2.c 2011-10-07 15:47:50.000000000 -0400
-@@ -167,8 +167,8 @@
- printf("Debug: [ipfw2][%lx] command \"%s\"\n", (unsigned long)threadid, ipfw2cmd);
- #endif
- /* Run the command */
-- if (system(ipfw2cmd) )
-+ if ((system(ipfw2cmd) && 0xff) )
- { snprintf(msg,sizeof(msg)-1,"Error: Command \"%s\" Failed", ipfw2cmd);
- logmessage(1,msg,"ipfw2",0);
- }
- else
-
diff --git a/security/snortsam/files/pkg-install.in b/security/snortsam/files/pkg-install.in
deleted file mode 100644
index 8718b56c9427..000000000000
--- a/security/snortsam/files/pkg-install.in
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-ETCDIR=${ETCDIR:=%%ETCDIR%%}
-PREFIX=${PREFIX:=%%PREFIX%%}
-
-# snortsam config file contain sensitive data like
-# passwords needed to block IP's on the firewalls.
-# Set permission of the config dir to 700 so only
-# root:wheel can access this directory.
-# Also, samtool shouldn't be run by non root.
-if [ "$2" = "POST-INSTALL" ]; then
- if [ -d ${ETCDIR} ]; then
- /usr/sbin/chown root:wheel ${ETCDIR}
- /bin/chmod 700 ${ETCDIR}
- /bin/chmod 600 ${ETCDIR}/snortsam.conf.sample
- fi
- if [ -x ${PREFIX}/sbin/samtool ]
- then
- /bin/chmod 500 ${PREFIX}/sbin/samtool
- fi
-fi
-
diff --git a/security/snortsam/files/pkg-message.in b/security/snortsam/files/pkg-message.in
deleted file mode 100644
index fca0b844340d..000000000000
--- a/security/snortsam/files/pkg-message.in
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-{ type: install
- message: <<EOM
- SNORT have to be build with OPTION SNORTSAM.
-
- To enable snortsam as output plugin for snort a config
- line like the following should be present in snort.conf
-
- output alert_fwsam: <snortsambox>:<port>/<password>
-
- With samtool it is possible to send alerts to snortsam,
- this way you can test and adjust your FW rules.
-
- For more information read the INSTALL, FAQ, README
- files in %%DOCSDIR%%
-
- Additional consolidate http://snortsam.net
-EOM
-}
-]
diff --git a/security/snortsam/files/snortsam.in b/security/snortsam/files/snortsam.in
deleted file mode 100644
index ac864b2258f4..000000000000
--- a/security/snortsam/files/snortsam.in
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: snortsam
-# REQUIRE: DAEMON
-# KEYWORD: shutdown
-
-#
-# Add the following line to /etc/rc.conf to enable snortsam:
-#
-# snortsam_enable="YES"
-#
-# # optional Snortsam configuration file:
-# snortsam_conf="%%ETCDIR%%/snortsam.conf"
-#
-# DO NOT CHANGE THE DEFAULT VALUES HERE
-#
-. /etc/rc.subr
-
-name="snortsam"
-rcvar=snortsam_enable
-load_rc_config snortsam
-
-# defaults
-command="%%PREFIX%%/sbin/snortsam"
-snortsam_enable=${snortsam_enable:-"NO"}
-snortsam_flags=${snortsam_conf:-"%%ETCDIR%%/snortsam.conf"}
-
-run_rc_command "$1"
diff --git a/security/snortsam/files/ssp_ipfw2_no_table_check.patch b/security/snortsam/files/ssp_ipfw2_no_table_check.patch
deleted file mode 100644
index 1e20b9e5992f..000000000000
--- a/security/snortsam/files/ssp_ipfw2_no_table_check.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/ssp_ipfw2.c.orig 2008-04-26 21:53:21.000000000 +0200
-+++ src/ssp_ipfw2.c 2009-11-14 22:03:41.000000000 +0100
-@@ -91,6 +91,7 @@
- }
- }
- }
-+#if defined(ENABLE_IPFW_TABLE_CHECK)
- /* Check if inbound table exists */
- snprintf(chk,sizeof(chk)-1,"/sbin/ipfw show | grep -q \"deny ip from any to table(%u) via %s\"",ipfw2p->in_table,ipfw2p->interface);
- if(system(chk))
-@@ -110,6 +111,7 @@
- }
- }
-
-+#endif /* ENABLE_IPFW_TABLE_CHECK */
- #ifdef FWSAMDEBUG
- if(plugindatalist->data)
- printf("Debug: [ipfw2] Adding IPFW2: i/f '%s', tables %u (in) and %u (out)\n", ipfw2p->interface, ipfw2p->in_table,ipfw2p->out_table);
diff --git a/security/snortsam/pkg-descr b/security/snortsam/pkg-descr
deleted file mode 100644
index 53115e25effd..000000000000
--- a/security/snortsam/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-SnortSam is an intelligent agent that allows the popular
-open-source Intrusion Detection System called Snort to block
-intruding connections by reconfiguration of many firewalls
-and Cisco devices.