mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
- Update MASTER_SITES and WWW: line
- Cleanup pkg-descr - Switch to optionsng PR: ports/169420 Submitted by: KATO Tsuguru <tkato432 _at_ yahoo.com> Approved by: beat (mentor)
This commit is contained in:
parent
fc08561b09
commit
b7d0140eab
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=301177
3 changed files with 31 additions and 90 deletions
|
@ -10,55 +10,60 @@ PORTNAME= netcat
|
|||
PORTVERSION= 1.10
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= net ipv6
|
||||
MASTER_SITES= ftp://coast.cs.purdue.edu/pub/tools/unix/netutils/netcat/ \
|
||||
ftp://ftp.cuhk.edu.hk/pub/packages/security/purdue/netutils/netcat/ \
|
||||
http://www.planetmirror.com/pub/lprng/TOOLS/
|
||||
DISTNAME= nc110
|
||||
MASTER_SITES= SF/${DISTNAME}/unix%20netcat%20${PORTVERSION}%20by%20_Hobbit_/%5BUnnamed%20release%5D
|
||||
DISTNAME= nc${PORTVERSION:S/.//}
|
||||
EXTRACT_SUFX= .tgz
|
||||
|
||||
PATCH_SITES= ftp://sith.mimuw.edu.pl/pub/users/baggins/IPv6/
|
||||
#PATCH_SITES= ftp://sith.mimuw.edu.pl/pub/users/baggins/IPv6/
|
||||
PATCH_SITES= ${MASTER_SITE_GENTOO}
|
||||
PATCH_SITE_SUBDIR= distfiles
|
||||
PATCHFILES= nc-v6-20000918.patch.gz
|
||||
PATCH_DIST_STRIP= -p1
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Simple utility which reads and writes data across network connections
|
||||
|
||||
OPTIONS_DEFINE= IPV6 TELNET GAPING DOCS
|
||||
OPTIONS_DEFAULT=IPV6 TELNET GAPING
|
||||
TELNET_DESC= Enable TELNET support
|
||||
GAPING_DESC= Enable GAPING_SECURITY_HOLE support
|
||||
|
||||
NO_WRKSUBDIR= yes
|
||||
ALL_TARGET= freebsd
|
||||
|
||||
OPTIONS= IPV6 "enable IPv6 support" on \
|
||||
TELNET "enable TELNET support" on \
|
||||
GAPING "enable GAPING_SECURITY_HOLE support" on
|
||||
CFLAGS+= -D${OPSYS:U}
|
||||
LDFLAGS+= -static
|
||||
|
||||
PLIST_FILES= bin/netcat
|
||||
PORTDOCS= README
|
||||
MAN1= netcat.1
|
||||
PORTDOCS= README
|
||||
PLIST_FILES= bin/netcat
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if defined (WITH_IPV6)
|
||||
XFLAGS+= -DIPV6
|
||||
.if ${PORT_OPTIONS:MIPV6}
|
||||
CFLAGS+= -DINET6
|
||||
.endif
|
||||
|
||||
.if defined (WITH_TELNET)
|
||||
XFLAGS+= -DTELNET
|
||||
.if ${PORT_OPTIONS:MTELNET}
|
||||
CFLAGS+= -DTELNET
|
||||
.endif
|
||||
|
||||
.if defined (WITH_GAPING)
|
||||
XFLAGS+= -DGAPING_SECURITY_HOLE
|
||||
.if ${PORT_OPTIONS:MGAPING}
|
||||
CFLAGS+= -DGAPING_SECURITY_HOLE
|
||||
.endif
|
||||
|
||||
MAKE_ENV= XFLAGS="${XFLAGS}"
|
||||
|
||||
post-patch:
|
||||
${SED} -e 's|%%DOCSDIR%%|${DOCSDIR}|g' ${FILESDIR}/nc.1 > ${WRKDIR}/${PORTNAME}.1
|
||||
@${SED} -e 's|%%DOCSDIR%%|${DOCSDIR}|g' ${FILESDIR}/nc.1 \
|
||||
> ${WRKDIR}/${PORTNAME}.1
|
||||
|
||||
do-build:
|
||||
cd ${WRKSRC} && ${CC} ${CFLAGS} ${PORTNAME}.c -o ${PORTNAME} ${LDFLAGS}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/nc ${PREFIX}/bin/${PORTNAME}
|
||||
${INSTALL_MAN} ${WRKDIR}/${PORTNAME}.1 ${PREFIX}/man/man1
|
||||
.if !defined(NOPORTDOCS)
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
|
||||
${INSTALL_MAN} ${WRKDIR}/${PORTNAME}.1 ${MANPREFIX}/man/man1
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
--- Makefile.orig Tue Mar 19 19:16:06 1996
|
||||
+++ Makefile Sat Jul 24 13:30:04 1999
|
||||
@@ -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
|
||||
XLIBS = # xtra libs if necessary?
|
||||
# -Bstatic for sunos, -static for gcc, etc. You want this, trust me.
|
||||
STATIC =
|
||||
-CC = cc $(CFLAGS)
|
||||
+CC ?= cc
|
||||
LD = $(CC) -s # linker; defaults to stripped executables
|
||||
o = o # object extension
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
### HARD TARGETS
|
||||
|
||||
nc: netcat.c
|
||||
- $(LD) $(DFLAGS) $(XFLAGS) $(STATIC) -o nc netcat.c $(XLIBS)
|
||||
+ $(LD) $(CFLAGS) $(DFLAGS) $(XFLAGS) $(STATIC) -o nc netcat.c $(XLIBS)
|
||||
|
||||
nc-dos:
|
||||
@echo "DOS?! Maybe someday, but not now"
|
||||
@@ -81,7 +81,7 @@
|
||||
|
||||
# virtually the same as netbsd/bsd44lite/whatever
|
||||
freebsd:
|
||||
- make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD' STATIC=-static
|
||||
+ make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD $(XFLAGS)' STATIC=-static
|
||||
|
||||
bsdi:
|
||||
make -e $(ALL) $(MFLAGS) XFLAGS='-DBSDI' STATIC=-Bstatic
|
|
@ -6,33 +6,4 @@ network debugging and exploration tool, since it can create almost any
|
|||
kind of connection you would need and has several interesting built-in
|
||||
capabilities.
|
||||
|
||||
Some of netcat's major features are:
|
||||
|
||||
Outbound or inbound connections, IPv4 or IPv6, TCP or UDP,
|
||||
to or from any ports
|
||||
Full DNS forward/reverse checking, with appropriate warnings
|
||||
Ability to use any local source port
|
||||
Ability to use any locally-configured network source address
|
||||
Built-in port-scanning capabilities, with randomizer
|
||||
Built-in loose source-routing capability
|
||||
Can read command line arguments from standard input
|
||||
Slow-send mode, one line every N seconds
|
||||
Hex dump of transmitted and received data
|
||||
Optional ability to let another program service established connections
|
||||
Optional telnet-options responder
|
||||
|
||||
A very short list of potential uses:
|
||||
|
||||
Script backends
|
||||
Scanning ports and inventorying services, automated probes
|
||||
Backup handlers
|
||||
File transfers
|
||||
Server testing, simulation, debugging, and hijacking
|
||||
Firewall testing
|
||||
Proxy gatewaying
|
||||
Network performance testing
|
||||
Address spoofing tests
|
||||
Protecting X servers
|
||||
1001 other uses you'll likely come up with
|
||||
|
||||
_H* 960320
|
||||
WWW: http://nc110.sourceforge.net/
|
||||
|
|
Loading…
Add table
Reference in a new issue