ports/121171: [PATCH] sysutils/syslog-ng: Add spoof-source configuration options

Pavel I Volkov pol at opk.ru
Thu Feb 28 12:10:02 UTC 2008


>Number:         121171
>Category:       ports
>Synopsis:       sysutils/syslog-ng: Add spoof-source configuration options
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 28 12:10:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Pavel I Volkov
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD pol.iib.ru 6.2-STABLE FreeBSD 6.2-STABLE #6: Mon Oct  8 15:47:19 MSD
>Description:
Add spoof-source configuration options.

Port maintainer (lme at FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- syslog-ng-1.6.12.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/sysutils/syslog-ng.orig/Makefile /usr/ports/sysutils/syslog-ng/Makefile
--- /usr/ports/sysutils/syslog-ng.orig/Makefile	2008-02-13 16:35:21.000000000 +0300
+++ /usr/ports/sysutils/syslog-ng/Makefile	2008-02-28 14:26:55.000000000 +0300
@@ -18,7 +18,8 @@
 USE_GCC=	3.3+
 USE_RC_SUBR=	syslog-ng.sh
 
-OPTIONS=	TCP_WRAPPERS "Enable TCP wrapper support" off
+OPTIONS=	TCP_WRAPPERS "Enable TCP wrapper support" off \
+		SPOOF_SOURCE "Enable spoof-source support" off
 
 SUB_FILES=	pkg-message
 
@@ -31,11 +32,23 @@
 CONFIGURE_ARGS+=	--enable-tcp-wrapper
 .endif
 
+.if defined(WITH_SPOOF_SOURCE)
+LIBNET_CONFIG?=	${LOCALBASE}/bin/libnet11-config
+CONFIGURE_ENV=	CFLAGS="`${LIBNET_CONFIG} --cflags`" \
+		CPPFLAGS="`${LIBNET_CONFIG} --defines`" \
+		LDFLAGS="`${LIBNET_CONFIG} --libs`"
+CONFIGURE_ARGS+=	--enable-spoof-source
+BUILD_DEPENDS+=	${LIBNET_CONFIG}:${PORTSDIR}/net/libnet
+.endif
+
+post-patch:
+	@${REINPLACE_CMD} -e 's:libnet-config:libnet11-config:g' ${WRKSRC}/configure
+
 post-install:
 .if !defined(NOPORTDOCS)
 	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} \
 		${DOCSDIR} ${DOCSDIR}/sgml
-.for f in AUTHORS COPYING ChangeLog INSTALL NEWS PORTS README
+.for f in AUTHORS COPYING ChangeLog INSTALL NEWS PORTS README README.spoof
 	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
 .endfor
 	${INSTALL_DATA} ${WRKSRC}/doc/sgml/${PORTNAME}.* ${DOCSDIR}/sgml
diff -ruN --exclude=CVS /usr/ports/sysutils/syslog-ng.orig/pkg-plist /usr/ports/sysutils/syslog-ng/pkg-plist
--- /usr/ports/sysutils/syslog-ng.orig/pkg-plist	2008-02-13 16:35:21.000000000 +0300
+++ /usr/ports/sysutils/syslog-ng/pkg-plist	2008-02-13 20:41:58.000000000 +0300
@@ -8,6 +8,7 @@
 %%PORTDOCS%%%%DOCSDIR%%/NEWS
 %%PORTDOCS%%%%DOCSDIR%%/PORTS
 %%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/README.spoof
 %%PORTDOCS%%%%DOCSDIR%%/sgml/syslog-ng.xml
 %%PORTDOCS%%%%DOCSDIR%%/sgml/syslog-ng.html.tar.gz
 %%PORTDOCS%%%%DOCSDIR%%/sgml/syslog-ng.txt
--- syslog-ng-1.6.12.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list