aboutsummaryrefslogblamecommitdiff
path: root/security/nmap/Makefile
blob: 17d813f284e4db21ebb5ce26266e689c0a6f2fa8 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                             
           
 
                    
                    
                 
                             
                                       
                            
 

                                                        
 
                                                            
                                     

                                                   
                     
                                 
 

                       
                                     
 
                                   
                   

                   

                        
 
                           


                                                     
                                        
 
                         
                          
 
                                     
                                  
                                 
                                             
                                        
                                     
 
                                                   
             
                                   
 


                                                                             


                                                                             
             
                                                                  

                     
                                       
                                                                     
 

      
                      
# Created by: David O'Brien (obrien@NUXI.com)
# $FreeBSD$

PORTNAME=	nmap
DISTVERSION=	7.40
PORTREVISION=	1
CATEGORIES=	security ipv6
MASTER_SITES=	http://nmap.org/dist/ \
		LOCAL/ohauer

MAINTAINER?=	ohauer@FreeBSD.org
COMMENT?=	Port scanning utility for large networks

# nmap-6.47 => svn.nmap.org/nmap-releases/nmap-6.47 (r33605)
# http://nmap.org/book/man-legal.html
# Install the nmap modified license because of
# http://insecure.org/news/download-com-fiasco.html
LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/COPYING

.if !defined(MASTERDIR)

LIB_DEPENDS=	libpcre.so:devel/pcre

USES=		tar:bzip2 gmake cpe
GNU_CONFIGURE=	yes

OPTIONS_SUB=	yes
OPTIONS_DEFINE=	DOCS SSL
OPTIONS_DEFAULT=SSL

SSL_USES=		ssl
SSL_CONFIGURE_ON=	--with-openssl=${OPENSSLBASE}
SSL_CONFIGURE_OFF=	--without-openssl
SSL_CFLAGS=		-I${OPENSSLINC}
SSL_VARS=		STRIP_FILES=ncat

DOCS=	CHANGELOG HACKING
STRIP_FILES+=	nmap nping

CONFIGURE_ARGS+=--without-localdirs \
		--without-zenmap \
		--without-ndiff \
		--with-libpcre=${LOCALBASE} \
		--with-liblua=included \
		--without-nmap-update

# XXX limit results if we do a grep in the sources!
post-extract:
	@${RM} -r ${WRKSRC}/mswin32

post-configure:
	@${REINPLACE_CMD} -e "s|^DESTDIR *=|& ${DESTDIR}|" ${WRKSRC}/Makefile

pre-install:
	${FIND} ${WRKSRC} -type f \( -name \*.orig -o -name \*.bak \) -delete

post-install:
	${STRIP_CMD} ${STRIP_FILES:S|^|${STAGEDIR}${PREFIX}/bin/|}

post-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}

.endif

.include <bsd.port.mk>