aboutsummaryrefslogtreecommitdiffstats
path: root/net/netcat
diff options
context:
space:
mode:
authorsumikawa <sumikawa@FreeBSD.org>2005-07-18 21:05:27 +0800
committersumikawa <sumikawa@FreeBSD.org>2005-07-18 21:05:27 +0800
commitf1e01f8acfe3f26cb55250d9c5858f3771aff8f5 (patch)
tree089b542e9145363279bb550e5c40cbd7f782824f /net/netcat
parentb589802b82edfdc2472922886dcc4269e3953324 (diff)
downloadfreebsd-ports-gnome-f1e01f8acfe3f26cb55250d9c5858f3771aff8f5.tar.gz
freebsd-ports-gnome-f1e01f8acfe3f26cb55250d9c5858f3771aff8f5.tar.zst
freebsd-ports-gnome-f1e01f8acfe3f26cb55250d9c5858f3771aff8f5.zip
OPTIONify.
Requested by: ignacio.arquelatour@gmail.com
Diffstat (limited to 'net/netcat')
-rw-r--r--net/netcat/Makefile22
-rw-r--r--net/netcat/files/patch-ab6
2 files changed, 24 insertions, 4 deletions
diff --git a/net/netcat/Makefile b/net/netcat/Makefile
index 67acfc0ac24c..cfb868dba32b 100644
--- a/net/netcat/Makefile
+++ b/net/netcat/Makefile
@@ -26,10 +26,30 @@ COMMENT= Simple utility which reads and writes data across network connections
NO_WRKSUBDIR= yes
ALL_TARGET= freebsd
+OPTIONS= IPV6 "enable IPv6 support" on \
+ TELNET "enable TELNET support" on \
+ GAPING "enable GAPING_SECURITY_HOLE support" on
+
PLIST_FILES= bin/nc
PORTDOCS= README
MAN1= nc.1
+.include <bsd.port.pre.mk>
+
+.if defined (WITH_IPV6)
+XFLAGS+= -DIPV6
+.endif
+
+.if defined (WITH_TELNET)
+XFLAGS+= -DTELNET
+.endif
+
+.if defined (WITH_GAPING)
+XFLAGS+= -DGAPING_SECURITY_HOLE
+.endif
+
+MAKE_ENV= XFLAGS="$(XFLAGS)"
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/nc ${PREFIX}/bin
${INSTALL_MAN} ${FILESDIR}/nc.1 ${PREFIX}/man/man1
@@ -38,4 +58,4 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/net/netcat/files/patch-ab b/net/netcat/files/patch-ab
index da96b424bb32..4ded35297111 100644
--- a/net/netcat/files/patch-ab
+++ b/net/netcat/files/patch-ab
@@ -1,12 +1,12 @@
--- Makefile.orig Tue Mar 19 19:16:06 1996
+++ Makefile Sat Jul 24 13:30:04 1999
-@@ -9,12 +9,12 @@
+@@ -9,12 +9,11 @@
# pick gcc if you'd rather , and/or do -g instead of -O if debugging
# debugging
# DFLAGS = -DTEST -DDEBUG
-CFLAGS = -O
+-XFLAGS = # xtra cflags, set by systype targets
+CFLAGS ?= -O
- XFLAGS = # xtra cflags, set by systype targets
XLIBS = # xtra libs if necessary?
# -Bstatic for sunos, -static for gcc, etc. You want this, trust me.
STATIC =
@@ -29,7 +29,7 @@
# virtually the same as netbsd/bsd44lite/whatever
freebsd:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD' STATIC=-static
-+ make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD -DGAPING_SECURITY_HOLE -DTELNET -DINET6' STATIC=-static
++ make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD $(XFLAGS)' STATIC=-static
bsdi:
make -e $(ALL) $(MFLAGS) XFLAGS='-DBSDI' STATIC=-Bstatic