ports/81425: New port: security/snortsms A Snort Sensor Management System web interface and monitoring console.

Thierry Thomas thierry at FreeBSD.org
Fri May 27 21:42:46 UTC 2005


Synopsis: New port: security/snortsms A Snort Sensor Management System web interface and monitoring console.

State-Changed-From-To: open->feedback
State-Changed-By: thierry
State-Changed-When: Fri May 27 21:38:33 GMT 2005
State-Changed-Why: 

- I suggest the following patch to polish the port and make `portlint -A'
  happy; could you please review it?

--- snortsms.diff begins here ---
diff -urN security/snortsms.orig/Makefile security/snortsms/Makefile
--- security/snortsms.orig/Makefile	Fri May 27 22:41:31 2005
+++ security/snortsms/Makefile	Fri May 27 23:09:58 2005
@@ -5,34 +5,34 @@
 # $FreeBSD$
 #
 
-PORTNAME=              snortsms
-PORTVERSION=   0.11.2
-CATEGORIES=            security
-MASTER_SITES=  http://snortsms.servangle.net/dnloads/
-EXTRACT_SUFX=  .tgz
-
-MAINTAINER=    snortsms at servangle.net
-COMMENT=       A Snort Sensor Management System web interface and monitoring console
-
-RUN_DEPENDS=   ${LOCALBASE}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB \
-                               ${LOCALBASE}/bin/curl:${PORTSDIR}/ftp/curl \
-                               ${LOCALBASE}/bin/php:${PORTSDIR}/lang/php4 \
-                               ${LOCALBASE}/include/php/ext/pcre/php_pcre.h:${PORTSDIR}/devel/php4-pcre
-
-WRKSRC=                ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-USE_PHP=       yes
-NO_BUILD=      yes
+PORTNAME=	snortsms
+PORTVERSION=	0.11.2
+CATEGORIES=	security www
+MASTER_SITES=	http://snortsms.servangle.net/dnloads/
+EXTRACT_SUFX=	.tgz
+
+MAINTAINER=	snortsms at servangle.net
+COMMENT=	A Snort Sensor Management System web interface and monitoring console
+
+RUN_DEPENDS=	${LOCALBASE}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB \
+		${LOCALBASE}/bin/curl:${PORTSDIR}/ftp/curl
+
+USE_PHP=	mysql pcre pcntl
+NO_BUILD=	yes
+
+PKGMESSAGE=	${WRKDIR}/pkg-message
+SUB_FILES=	pkg-message
 
 do-install:
 # Create directory structure
-       @${MKDIR} ${PREFIX}/www/snortsms
+	@${MKDIR} ${PREFIX}/www/snortsms
 # copy files
-       ${CP} -pr ${WRKSRC}/* ${PREFIX}/www/snortsms
+	${CP} -R ${WRKSRC}/* ${PREFIX}/www/snortsms
 # correct permissions
-       ${CHMOD} 775 ${PREFIX}/www/snortsms/conf
-       ${CHOWN} :${WWWGRP} ${PREFIX}/www/snortsms/conf
+	${CHMOD} 775 ${PREFIX}/www/snortsms/conf
+	${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/www/snortsms
 
 post-install:
-       @${SED} 's|%%PREFIX%%|${PREFIX}|' ${PKGMESSAGE}
+	@${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.mk>
diff -urN security/snortsms.orig/files/pkg-message.in security/snortsms/files/pkg-message.in
--- security/snortsms.orig/files/pkg-message.in	Thu Jan  1 01:00:00 1970
+++ security/snortsms/files/pkg-message.in	Fri May 27 22:49:08 2005
@@ -0,0 +1,24 @@
+************************************************************
+
+First time installations:
+-You must configure SnortSMS.
+
+Please browse to the SnortSMS web console and edit the
+"Global Settings" in the SnortSMS Settings menu.
+SnortSMS uses the following configuration file:
+%%PREFIX%%/www/snortsms/conf/conf.php
+which (if missing) will automatically be created - do not
+edit this file directly.
+
+* NOTE:  SnortSMS requires a local or remote database (MySQL
+recommended) connection.
+
+For how to configure SnortSMS, please read the setup guide
+located at:
+http://<SnortSMS_webroot>/contrib/install_snortsms.html
+-or-
+%%PREFIX%%/www/snortsms/contrib/install_snortsms.html
+
+Thank you for using SnortSMS!
+
+************************************************************
diff -urN security/snortsms.orig/pkg-message security/snortsms/pkg-message
--- security/snortsms.orig/pkg-message	Fri May 27 22:41:31 2005
+++ security/snortsms/pkg-message	Thu Jan  1 01:00:00 1970
@@ -1,28 +0,0 @@
-************************************************************
-
-First time installations:
--You must configure SnortSMS.
-
-Please browse to the SnortSMS web console and edit the
-"Global Settings" in the SnortSMS Settings menu.
-SnortSMS uses the following configuration file:
-%%PREFIX%%/www/snortsms/conf/conf.php
-which (if missing) will automatically be created - do not
-edit this file directly.
-
-
-* NOTE:  SnortSMS requires a local or remote database (MySQL
-recommended) connection.
-
-
-For how to configure SnortSMS, please read the setup guide
-located at:
-http://<SnortSMS_webroot>/contrib/install_snortsms.html
--or-
-%%PREFIX%%/www/snortsms/contrib/install_snortsms.html
-
-
-Thank you for using SnortSMS!
-
-
-************************************************************
diff -urN security/snortsms.orig/pkg-plist security/snortsms/pkg-plist
--- security/snortsms.orig/pkg-plist	Fri May 27 22:41:31 2005
+++ security/snortsms/pkg-plist	Fri May 27 23:11:39 2005
@@ -20,6 +20,7 @@
 www/snortsms/barnyard/qry_barnyard.php
 www/snortsms/barnyard/qry_barnyards.php
 www/snortsms/barnyard/qry_selected.php
+www/snortsms/changelog
 www/snortsms/classifications/act_AddRemove.php
 www/snortsms/classifications/act_Save-Update.php
 www/snortsms/classifications/act_action.php
@@ -197,8 +198,6 @@
 www/snortsms/sensorconf/act_clone.php
 www/snortsms/sensorconf/act_delete_sensor.php
 www/snortsms/sensorconf/act_getstats.php
-www/snortsms/sensorconf/act_pushbarnconf.php
-www/snortsms/sensorconf/act_pushsnortconf.php
 www/snortsms/sensorconf/act_save_update.php
 www/snortsms/sensorconf/act_sensor_control.php
 www/snortsms/sensorconf/control_sensor.php
--- snortsms.diff ends here ---

- there is no /usr/local/www/snortsms/contrib/install_snortsms.html
  (referenced by PKGMESSAGE).

- it would be safer either to install .htaccess or to add entries to
  httpd.conf; could you please provide one of these methods?



Responsible-Changed-From-To: freebsd-ports-bugs->thierry
Responsible-Changed-By: thierry
Responsible-Changed-When: Fri May 27 21:38:33 GMT 2005
Responsible-Changed-Why: 

Take it.


http://www.freebsd.org/cgi/query-pr.cgi?pr=81425



More information about the freebsd-ports-bugs mailing list