mirror of
https://github.com/nmap/nmap.git
synced 2025-12-29 19:09:01 +00:00
Adding Ncat to /nmap. This should have Ncat in the regular build systems for
Windows and UNIX, and install/distro system for the source tarball, RPM, OS X installer (thanks to David) and the Windows installer. configure --without-ncat keeps it out on Unix
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# This makefile builds a disk image (.dmg) containing the installer for Nmap
|
||||
# and Zenmap.
|
||||
# Zenmap, and Ncat.
|
||||
|
||||
NMAP_VERSION := $(shell grep '^\#[ \t]*define[ \t]\+NMAP_VERSION' ../nmap.h | sed -e 's/.*"\(.*\)".*/\1/' -e 'q')
|
||||
NMAP_NUM_VERSION := $(shell grep '^\#[ \t]*define[ \t]\+NMAP_NUM_VERSION' ../nmap.h | sed -e 's/.*"\(.*\)".*/\1/' -e 'q')
|
||||
@@ -17,6 +17,9 @@ NMAP_STAGING_DIR = Nmap
|
||||
ZENMAP_BUILD_DIR = zenmap-build
|
||||
ZENMAP_STAGING_DIR = Zenmap
|
||||
|
||||
NCAT_BUILD_DIR = ncat-build
|
||||
NCAT_STAGING_DIR = Ncat
|
||||
|
||||
PREFIX = /usr/local
|
||||
|
||||
PACKAGEMAKER = /Developer/usr/bin/packagemaker
|
||||
@@ -43,7 +46,7 @@ $(IMAGE_NAME): $(IMAGE_STAGING_DIR)/$(PKG_NAME) $(EXTRA_DIST_FILES)
|
||||
rm -f $@
|
||||
hdiutil create -imagekey zlib-level=9 -srcfolder $(IMAGE_STAGING_DIR) $@
|
||||
|
||||
$(IMAGE_STAGING_DIR)/$(PKG_NAME): stage-nmap stage-zenmap README COPYING.formatted
|
||||
$(IMAGE_STAGING_DIR)/$(PKG_NAME): stage-nmap stage-ncat stage-zenmap README COPYING.formatted
|
||||
mkdir -p $(IMAGE_STAGING_DIR)
|
||||
$(PACKAGEMAKER) --doc nmap.pmdoc --title "Nmap $(NMAP_VERSION)" -o $@
|
||||
|
||||
@@ -55,11 +58,17 @@ export-%:
|
||||
svn export ../zenmap $*/zenmap
|
||||
|
||||
stage-nmap: export-$(NMAP_BUILD_DIR)
|
||||
cd $(NMAP_BUILD_DIR) && ./configure --without-zenmap $(CONFIGURE_ARGS)
|
||||
cd $(NMAP_BUILD_DIR) && ./configure --without-zenmap --without-ncat $(CONFIGURE_ARGS)
|
||||
make -C $(NMAP_BUILD_DIR)
|
||||
rm -rf $(NMAP_STAGING_DIR)
|
||||
make -C $(NMAP_BUILD_DIR) install DESTDIR="`pwd`/$(NMAP_STAGING_DIR)"
|
||||
|
||||
stage-ncat: export-$(NCAT_BUILD_DIR)
|
||||
cd $(NCAT_BUILD_DIR) && ./configure --without-zenmap --with-ncat $(CONFIGURE_ARGS)
|
||||
make -C $(NCAT_BUILD_DIR)
|
||||
rm -rf $(NCAT_STAGING_DIR)
|
||||
make -C $(NCAT_BUILD_DIR) install-ncat DESTDIR="`pwd`/$(NCAT_STAGING_DIR)"
|
||||
|
||||
# make-bundle.sh uses these to build its authorization wrapper.
|
||||
export CC CPPFLAGS CFLAGS CXXFLAGS LDFLAGS
|
||||
|
||||
@@ -87,6 +96,8 @@ clean:
|
||||
rm -rf $(NMAP_STAGING_DIR)
|
||||
rm -rf $(ZENMAP_BUILD_DIR)
|
||||
rm -rf $(ZENMAP_STAGING_DIR)
|
||||
rm -rf $(NCAT_BUILD_DIR)
|
||||
rm -rf $(NCAT_STAGING_DIR)
|
||||
rm -f COPYING.formatted
|
||||
rm -f $(IMAGE_NAME)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Nmap is a free and open source utility for network exploration and security auditing. Zenmap is a multi-platform graphical frontend and results viewer for Nmap.
|
||||
Nmap is a free and open source utility for network exploration and security auditing. Zenmap is a multi-platform graphical frontend and results viewer for Nmap. Ncat is a general-purpose network sending and receiving utility, a reimplementation of Netcat.
|
||||
|
||||
This package contains Nmap and Zenmap. It is intended to work on Intel and PowerPC Macs running Mac OS X 10.4 or later.
|
||||
This package contains Nmap, Zenmap, and Ncat. It is intended to work on Intel and PowerPC Macs running Mac OS X 10.4 or later.
|
||||
|
||||
Installation of both Nmap and Zenmap is optional. Unselect Zenmap to get just the command-line tool. Unselect Nmap if you prefer to use a copy of Nmap that is already installed. Zenmap will not work without Nmap.
|
||||
Installation of all three packages is optional. Unselect Zenmap to get just the command-line tools. You can unselect Nmap if you want to use Zenmap with a copy of Nmap that is already installed. Zenmap will not work without Nmap.
|
||||
|
||||
The nmap command-line binary will be installed in /usr/local/bin, and additional support files will be installed in /usr/local/share. The Zenmap application bundle will be installed in /Applications/Zenmap.app.
|
||||
The nmap and ncat command-line binaries will be installed in /usr/local/bin, and additional support files will be installed in /usr/local/share. The Zenmap application bundle will be installed in /Applications/Zenmap.app.
|
||||
|
||||
Reference in New Issue
Block a user