Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Sep 2016 00:13:38 +0000 (UTC)
From:      Ben Woods <woodsb02@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r422291 - in head/security: nmap zenmap
Message-ID:  <201609170013.u8H0DcFr084205@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: woodsb02
Date: Sat Sep 17 00:13:38 2016
New Revision: 422291
URL: https://svnweb.freebsd.org/changeset/ports/422291

Log:
  security/zenmap: Update to 7.25 BETA2 and use security/nmap as MASTERDIR
  
  security/nmap:
  - Ensure MAINTAINER and COMMENT do not clobber those of slave port
  - Add .if !defined(MASTERDIR) to prevent inclusion in slave port
  - Do not include bsd.port.options.mk, as none of the features are used
  
  security/zenmap:
  - Convert to slave of security/nmap to ensure they are updated in lockstep
  - Inherently update to 7.25 BETA2 (current version of security/nmap)
  - Take maintainership
  - Remove redundant port header variables included from MASTERDIR
  - PKGNAME of zenmap achieved using PKGNAMEPREFIX=ze and PORTNAME=nmap
  - Inherit LICENSE_FILE, as zenmap/COPYING states it is the same as nmap
  - Set directory variables so they are not inhereted from MASTERDIR
  - Convert post-extract to post-patch, as it is modifying WRKSRC files
  - Fix REINPLACE command, as it was leaving the line with nothing but a
    single ',' and causing the build to fail
  - Do not download external zenmap icon, as one is included in distfile
  
  Approved by:	ohauer (security/nmap maintainer), mat (mentor)
  Differential Revision:	https://reviews.freebsd.org/D7880

Deleted:
  head/security/zenmap/distinfo
Modified:
  head/security/nmap/Makefile
  head/security/zenmap/Makefile

Modified: head/security/nmap/Makefile
==============================================================================
--- head/security/nmap/Makefile	Sat Sep 17 00:03:59 2016	(r422290)
+++ head/security/nmap/Makefile	Sat Sep 17 00:13:38 2016	(r422291)
@@ -7,8 +7,8 @@ CATEGORIES=	security ipv6
 MASTER_SITES=	http://nmap.org/dist/ \
 		LOCAL/ohauer
 
-MAINTAINER=	ohauer@FreeBSD.org
-COMMENT=	Port scanning utility for large networks
+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
@@ -17,6 +17,8 @@ COMMENT=	Port scanning utility for large
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
+.if !defined(MASTERDIR)
+
 LIB_DEPENDS=	libpcre.so:devel/pcre
 
 USES=		tar:bzip2 gmake cpe
@@ -33,8 +35,6 @@ SSL_CONFIGURE_OFF=	--without-openssl
 SSL_CFLAGS=		-I${OPENSSLINC}
 SSL_VARS=		STRIP_FILES=ncat
 
-.include <bsd.port.options.mk>
-
 DOCS=	CHANGELOG HACKING
 STRIP_FILES+=	nmap nping
 
@@ -62,4 +62,6 @@ post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 
+.endif
+
 .include <bsd.port.mk>

Modified: head/security/zenmap/Makefile
==============================================================================
--- head/security/zenmap/Makefile	Sat Sep 17 00:03:59 2016	(r422290)
+++ head/security/zenmap/Makefile	Sat Sep 17 00:13:38 2016	(r422291)
@@ -1,27 +1,20 @@
 # Created by: Daniel Roethlisberger <daniel@roe.ch>
 # $FreeBSD$
 
-PORTNAME=	zenmap
-PORTVERSION=	6.47
-PORTREVISION=	1
-CATEGORIES=	security ipv6
-MASTER_SITES=	http://nmap.org/dist/ \
-		SF/nemysisfreebsdp/security/:icons
-DISTNAME=	nmap-${PORTVERSION}
-DISTFILES=	nmap-${PORTVERSION}${EXTRACT_SUFX} \
-		${PORTNAME}.png:icons
-EXTRACT_ONLY=	nmap-${PORTVERSION}${EXTRACT_SUFX}
+PKGNAMEPREFIX=	ze
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	woodsb02@FreeBSD.org
 COMMENT=	GUI frontend for the Nmap scanning utility
 
-LICENSE=	GPLv2
-LICENSE_FILE=	${WRKSRC}/COPYING
-
 RUN_DEPENDS=	nmap:security/nmap \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
 
-WRKSRC_SUBDIR=	${PORTNAME}
+MASTERDIR=	${.CURDIR}/../nmap
+PATCHDIR=	${.CURDIR}/files
+FILESDIR=	${.CURDIR}/files
+DATADIR=	${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME}
+PKGDIR=		${.CURDIR}
+WRKSRC_SUBDIR=	${PKGNAMEPREFIX}${PORTNAME}
 
 USES=		dos2unix python tar:bzip2
 DOS2UNIX_GLOB=	*.xml
@@ -37,11 +30,9 @@ NLS_USES=	gettext
 
 SUB_FILES=	zenmap-root
 
-post-extract:
-	@${RM} -f ${WRKSRC}/install_scripts/unix/su-to-zenmap.sh
-	@${CP} -a ${FILESDIR}/pc-su ${WRKSRC}/install_scripts/unix/su-to-zenmap.sh
-
 post-patch:
+	@${RM} ${WRKSRC}/install_scripts/unix/su-to-zenmap.sh
+	@${CP} -a ${FILESDIR}/pc-su ${WRKSRC}/install_scripts/unix/su-to-zenmap.sh
 	@${FIND} ${WRKSRC} -name '*.py' -or -name '*.pyw' | ${XARGS} \
 		${REINPLACE_CMD} -e 's|^.*#!.*python.*$$|#!${PYTHON_CMD}|'
 	@${REINPLACE_CMD} -e 's|^.*#!.*python.*$$|#!${PYTHON_CMD}|' \
@@ -60,8 +51,8 @@ post-patch:
 		s|self.saved_prefix, pixmaps_dir, ||' \
 		${WRKSRC}/setup.py
 	@${REINPLACE_CMD} \
-		-e 's|share/man/man1|man/man1|; \
-		s|"install": checked_install||' \
+		-e 's|share/man/man1|man/man1|' \
+		-e '/"install": checked_install/d' \
 		${WRKSRC}/../ndiff/setup.py
 	@${FIND} ${WRKSRC} -name "*.bak" -delete
 	@${FIND} ${WRKSRC}/../ndiff -name "*.bak" -delete
@@ -71,7 +62,7 @@ post-patch-NLS-off:
 
 post-install:
 	${INSTALL_SCRIPT} ${WRKDIR}/zenmap-root ${STAGEDIR}${PREFIX}/bin/
-	 @(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 754 su-to-zenmap.sh)
+	@${CHMOD} 754 ${STAGEDIR}${DATADIR}/su-to-zenmap.sh
 	${INSTALL_MAN} ${WRKSRC}/../docs/zenmap.1 \
 		${STAGEDIR}${MAN1PREFIX}/man/man1/
 	@(cd ${WRKSRC}/../ndiff \
@@ -79,8 +70,6 @@ post-install:
 	@(cd ${STAGEDIR}${PYTHON}${PYTHON_SITELIBDIR} && ${RM} ndiff.pyc)
 	@(cd ${STAGEDIR}${PYTHON}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -m compileall .)
 	@(cd ${STAGEDIR}${PYTHON}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -O -m compileall .)
+	@(cd ${STAGEDIR}${PREFIX}/share/pixmaps && ${LN} -sf ../zenmap/pixmaps/zenmap.png zenmap.png)
 
-	${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
-		${STAGEDIR}${PREFIX}/share/pixmaps/
-
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201609170013.u8H0DcFr084205>