svn commit: r512354 - head/security/samhain
Tobias Kortkamp
tobik at FreeBSD.org
Thu Sep 19 15:57:54 UTC 2019
Author: tobik
Date: Thu Sep 19 15:57:53 2019
New Revision: 512354
URL: https://svnweb.freebsd.org/changeset/ports/512354
Log:
security/samhain: Spell *_CONFIGURE_ON correctly
While here
- Put database options in a radio group since only one can be on
at a time
- Move implied options to *_IMPLIES
- ODBC implies XML_LOGS too
Modified:
head/security/samhain/Makefile
Modified: head/security/samhain/Makefile
==============================================================================
--- head/security/samhain/Makefile Thu Sep 19 15:41:59 2019 (r512353)
+++ head/security/samhain/Makefile Thu Sep 19 15:57:53 2019 (r512354)
@@ -3,6 +3,7 @@
PORTNAME= samhain
PORTVERSION= 4.3.2
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= http://la-samhna.de/archive/
DISTNAME= samhain_signed-${PORTVERSION}
@@ -16,12 +17,16 @@ BROKEN_aarch64= fails to build: undefined reference t
BROKEN_mips= fails to configure: error: Could not find the libwrap library
BROKEN_mips64= fails to configure: error: Could not find the libwrap library
-OPTIONS_DEFINE= ASM DB_RELOAD DEBUG DNMALLOC DOCS ENCRYPT GNUPG IPV6 KCHECK \
- LIBWRAP LOGFILE_MONITOR LOGIN_WATCH MAIL MOUNTS_CHECK MYSQL \
- ODBC PGSQL PORT_CHECK PROCESS_CHECK POSIX_ACL PRELUDE PTRACE \
- SRP STATIC SUIDCHECK UDP USERFILES XML_LOGS
-OPTIONS_DEFAULT=ASM DNMALLOC ENCRYPT LIBWRAP MAIL SRP
+OPTIONS_DEFINE= ASM DB_RELOAD DEBUG DNMALLOC DOCS ENCRYPT GNUPG IPV6 \
+ KCHECK LIBWRAP LOGFILE_MONITOR LOGIN_WATCH MAIL \
+ MOUNTS_CHECK PORT_CHECK POSIX_ACL PRELUDE PROCESS_CHECK \
+ PTRACE SRP STATIC SUIDCHECK UDP USERFILES XML_LOGS
+OPTIONS_DEFAULT= ASM DNMALLOC ENCRYPT LIBWRAP MAIL SRP
+OPTIONS_RADIO= DB
+OPTIONS_RADIO_DB= MYSQL ODBC PGSQL
+OPTIONS_SUB= yes
+DB_DESC= Database support
DB_RELOAD_DESC= Enable database reload on SIGHUP
DNMALLOC_DESC= Enable dnmalloc
ENCRYPT_DESC= Enable client/server encryption
@@ -41,8 +46,6 @@ UDP_DESC= Enable UDP server
USERFILES_DESC= Enable check for users config files
XML_LOGS_DESC= Enable XML-formatted logs
-OPTIONS_SUB= yes
-
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
GNU_CONFIGURE= yes
@@ -82,14 +85,17 @@ MAIL_CONFIGURE_ENABLE= mail
MOUNTS_CHECK_CONFIGURE_ENABLE= mounts-check
+MYSQL_IMPLIES= XML_LOGS
MYSQL_USES= mysql
-MYSQL_CONFIGURE_ARGS= --with-database=mysql
+MYSQL_CONFIGURE_ON= --with-database=mysql
-ODBC_CONFIGURE_ARGS= --with-database=odbc
+ODBC_IMPLIES= XML_LOGS
ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
+ODBC_CONFIGURE_ON= --with-database=odbc
+PGSQL_IMPLIES= XML_LOGS
PGSQL_USES= pgsql
-PGSQL_CONFIGURE_ARGS= --with-database=postgresql
+PGSQL_CONFIGURE_ON= --with-database=postgresql
PORT_CHECK_CONFIGURE_ENABLE= port-check
@@ -166,14 +172,6 @@ IGNORE= can't build client and server at once
@${ECHO_MSG} "and /dev/mem. If you're not building as root, please hit"
@${ECHO_MSG} "Control-C and restart the build as root."
@${ECHO_MSG}
-.endif
-
-.if ${PORT_OPTIONS:MMYSQL} && ! ${PORT_OPTIONS:MXML_LOGS}
-IGNORE= xml logging is required to log to MySQL
-.endif
-
-.if ${PORT_OPTIONS:MPGSQL} && ! ${PORT_OPTIONS:MXML_LOGS}
-IGNORE= xml logging is required to log to Postgres
.endif
post-extract:
More information about the svn-ports-all
mailing list