Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jan 2021 14:02:18 +0000 (UTC)
From:      =?UTF-8?Q?Fernando_Apestegu=c3=ada?= <fernape@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r562136 - in head/security/suricata: . files
Message-ID:  <202101201402.10KE2ISn013630@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: fernape
Date: Wed Jan 20 14:02:18 2021
New Revision: 562136
URL: https://svnweb.freebsd.org/changeset/ports/562136

Log:
  security/suricata: simplify Makefile
  
  Add USES=localbase so we can get rid of *-includes and *-libraries.
  Reorder some variables too.
  Regenerate patch.
  
  PR:	252571
  Submitted by:	fernape@FreeBSD.org
  Reviewed by:	franco@opnsense.org (maintainer)

Modified:
  head/security/suricata/Makefile
  head/security/suricata/files/patch-src_suricata-common.h

Modified: head/security/suricata/Makefile
==============================================================================
--- head/security/suricata/Makefile	Wed Jan 20 13:56:14 2021	(r562135)
+++ head/security/suricata/Makefile	Wed Jan 20 14:02:18 2021	(r562136)
@@ -19,30 +19,37 @@ LIB_DEPENDS=	libjansson.so:devel/jansson \
 		liblz4.so:archivers/liblz4 \
 		libyaml.so:textproc/libyaml
 
-USES=		autoreconf cpe gmake iconv:translit libtool pathfix pkgconfig
+USES=		autoreconf cpe gmake iconv:translit libtool localbase \
+		pathfix pkgconfig
 
-CONFLICTS_INSTALL=	libhtp
+CPE_VENDOR=	openinfosecfoundation
 
 USE_LDCONFIG=	yes
 USE_RC_SUBR=	${PORTNAME}
-PLIST_SUB=	PORTVERSION=${DISTVERSION:C/-/_/g}
 
 GNU_CONFIGURE=	yes
+CONFIGURE_ARGS+=--enable-gccprotect \
+		--enable-bundled-htp \
+	        --disable-gccmarch-native
 
-CPE_VENDOR=	openinfosecfoundation
-
 INSTALL_TARGET=		install-strip
 TEST_TARGET=		check
 
+CONFLICTS_INSTALL=	libhtp
+
+SUB_FILES=	pkg-message
+PLIST_SUB=	PORTVERSION=${DISTVERSION:C/-/_/g}
+
 OPTIONS_DEFINE=		GEOIP IPFW NETMAP NSS PORTS_PCAP PRELUDE \
 			PYTHON REDIS TESTS
 OPTIONS_DEFINE_amd64=	HYPERSCAN
 OPTIONS_DEFAULT=	IPFW NETMAP PYTHON
-OPTIONS_SUB=		yes
 
 OPTIONS_RADIO=		SCRIPTS
 OPTIONS_RADIO_SCRIPTS=	LUA LUAJIT
 
+OPTIONS_SUB=		yes
+
 GEOIP_DESC=		GeoIP support
 HYPERSCAN_DESC=		Hyperscan support
 IPFW_DESC=		IPFW and IP Divert support for inline IDP
@@ -61,71 +68,41 @@ GEOIP_LIB_DEPENDS=		libmaxminddb.so:net/libmaxminddb
 GEOIP_CONFIGURE_ON=		--enable-geoip
 
 HYPERSCAN_LIB_DEPENDS=		libhs.so:devel/hyperscan
-HYPERSCAN_CONFIGURE_ON=		--with-libhs-includes=${LOCALBASE}/include \
-				--with-libhs-libraries=${LOCALBASE}/lib
 
 IPFW_CONFIGURE_ON=		--enable-ipfw
 
+LUAJIT_LIB_DEPENDS=		libluajit-5.1.so:lang/luajit
+LUAJIT_CONFIGURE_ON=		--enable-luajit
+
 LUA_USES=			lua:51
 LUA_CONFIGURE_ON=		--enable-lua \
-				--with-liblua-includes=${LUA_INCDIR} \
-				--with-liblua-libraries=${LUA_LIBDIR}
 
-LUAJIT_LIB_DEPENDS=		libluajit-5.1.so:lang/luajit
-LUAJIT_CONFIGURE_ON=		--enable-luajit
+NETMAP_CONFIGURE_ENABLE=	netmap
 
 NSS_LIB_DEPENDS=		libnss3.so:security/nss \
 				libnspr4.so:devel/nspr
 NSS_CONFIGURE_OFF=		--disable-nss --disable-nspr
-NSS_CONFIGURE_ON=		--with-libnss-includes=${LOCALBASE}/include/nss/nss \
-				--with-libnss-libraries=${LOCALBASE}/lib \
-				--with-libnspr-libraries=${LOCALBASE}/lib \
-				--with-libnspr-includes=${LOCALBASE}/include/nspr
 
-NETMAP_CONFIGURE_ENABLE=	netmap
-
 PORTS_PCAP_LIB_DEPENDS=		libpcap.so.1:net/libpcap
-PORTS_PCAP_CONFIGURE_ON=	--with-libpcap-includes=${LOCALBASE}/include \
-				--with-libpcap-libraries=${LOCALBASE}/lib
-PORTS_PCAP_CONFIGURE_OFF=	--with-libpcap-includes=/usr/include \
-				--with-libpcap-libraries=/usr/lib
 
 PRELUDE_LIB_DEPENDS=		libprelude.so:security/libprelude \
 				libgnutls.so:security/gnutls \
 				libgcrypt.so:security/libgcrypt \
 				libgpg-error.so:security/libgpg-error \
 				libltdl.so:devel/libltdl
-PRELUDE_CONFIGURE_ENABLE=	prelude
 PRELUDE_CONFIGURE_ON=		--with-libprelude-prefix=${LOCALBASE}
+PRELUDE_CONFIGURE_ENABLE=	prelude
 
+PYTHON_BUILD_DEPENDS=		${PYTHON_RUN_DEPENDS}
+PYTHON_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
 PYTHON_USES=			python
 PYTHON_USE=			PYTHON=py3kplist
 PYTHON_CONFIGURE_ENABLE=	python
-PYTHON_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-PYTHON_BUILD_DEPENDS=		${PYTHON_RUN_DEPENDS}
 
 REDIS_LIB_DEPENDS=		libhiredis.so:databases/hiredis
 REDIS_CONFIGURE_ON=		--enable-hiredis \
-				--with-libhiredis-includes=${LOCALBASE}/include \
-				--with-libhiredis-libraries=${LOCALBASE}/lib
 
 TESTS_CONFIGURE_ENABLE=		unittests
-
-SUB_FILES=	pkg-message
-
-CONFIGURE_ARGS+=--enable-gccprotect \
-		--enable-bundled-htp \
-		--with-libjansson-includes=${LOCALBASE}/include \
-		--with-libjansson-libraries=${LOCALBASE}/lib \
-		--with-libpcre-includes=${LOCALBASE}/include \
-		--with-libpcre-libraries=${LOCALBASE}/lib \
-		--with-libyaml-includes=${LOCALBASE}/include \
-		--with-libyaml-libraries=${LOCALBASE}/lib \
-		--with-libnet-includes=${LOCALBASE}/include \
-		--with-libnet-libraries=${LOCALBASE}/lib \
-		--with-libhtp-includes=${LOCALBASE}/include/ \
-		--with-libhtp-libraries=${LOCALBASE}/lib \
-	        --disable-gccmarch-native
 
 pre-patch:
 	@${CP} ${FILESDIR}/ax_check_compile_flag.m4 ${WRKSRC}/m4

Modified: head/security/suricata/files/patch-src_suricata-common.h
==============================================================================
--- head/security/suricata/files/patch-src_suricata-common.h	Wed Jan 20 13:56:14 2021	(r562135)
+++ head/security/suricata/files/patch-src_suricata-common.h	Wed Jan 20 14:02:18 2021	(r562136)
@@ -1,5 +1,5 @@
---- src/suricata-common.h-orig	2020-10-25 16:56:49.454317000 +0100
-+++ src/suricata-common.h	2020-10-25 16:57:06.035153000 +0100
+--- src/suricata-common.h.orig	2020-12-04 07:11:05 UTC
++++ src/suricata-common.h
 @@ -36,6 +36,8 @@
  #define _GNU_SOURCE
  #define __USE_GNU



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202101201402.10KE2ISn013630>