svn commit: r340075 - in head/security/zenmap: . files

Rusmir Dusko nemysis at FreeBSD.org
Fri Jan 17 16:59:34 UTC 2014


Author: nemysis
Date: Fri Jan 17 16:59:33 2014
New Revision: 340075
URL: http://svnweb.freebsd.org/changeset/ports/340075
QAT: https://qat.redports.org/buildarchive/r340075/

Log:
  - Bump PORTREVISION
  - Change master sites and icon
  - Use PYDISTUTILS_AUTOPLIST=yes and PLIST_FILES instead of pkg-plist
  - Support STAGEDIR
  - Change Desktop entry file zenmap-root.desktop, add SUB_FILES=zenmap-root
    for proper Desktop usage
  
  Reviewed by:	horia

Added:
  head/security/zenmap/files/zenmap-root.in   (contents, props changed)
Deleted:
  head/security/zenmap/pkg-plist
Modified:
  head/security/zenmap/Makefile
  head/security/zenmap/distinfo

Modified: head/security/zenmap/Makefile
==============================================================================
--- head/security/zenmap/Makefile	Fri Jan 17 16:56:53 2014	(r340074)
+++ head/security/zenmap/Makefile	Fri Jan 17 16:59:33 2014	(r340075)
@@ -3,9 +3,14 @@
 
 PORTNAME=	zenmap
 PORTVERSION=	6.40
+PORTREVISION=	1
 CATEGORIES=	security ipv6
-MASTER_SITES=	http://nmap.org/dist/
+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}
 
 MAINTAINER=	nemysis at FreeBSD.org
 COMMENT=	GUI frontend for the Nmap scanning utility
@@ -22,9 +27,7 @@ USES=		desktop-file-utils
 USE_GNOME=	pygtk2
 USE_PYTHON=	yes
 USE_PYDISTUTILS=	yes
-
-MLINKS=	zenmap.1 xnmap.1
-MAN1=	zenmap.1 ndiff.1
+PYDISTUTILS_AUTOPLIST=	yes
 
 OPTIONS_DEFINE=	NLS
 OPTIONS_SUB=	yes
@@ -32,7 +35,14 @@ OPTIONS_SUB=	yes
 NLS_CONFIGURE_ENABLE=	nls
 NLS_USES=	gettext
 
-NO_STAGE=	yes
+PLIST_FILES=	bin/ndiff \
+		bin/zenmap-root \
+		man/man1/ndiff.1.gz \
+		man/man1/zenmap.1.gz \
+		share/pixmaps/zenmap.png
+
+SUB_FILES=	zenmap-root
+
 .include <bsd.port.options.mk>
 
 post-extract:
@@ -40,16 +50,22 @@ post-extract:
 	@${CP} -a ${FILESDIR}/pc-su ${WRKSRC}/install_scripts/unix/su-to-zenmap.sh
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|su-to-zenmap.sh %F|su-to-zenmap.sh ${PORTNAME}|' \
+	@${REINPLACE_CMD} -e 's|su-to-zenmap.sh|zenmap-root|; \
+		s| %F||' \
 		${WRKSRC}/install_scripts/unix/zenmap-root.desktop
+	@${REINPLACE_CMD} -e 's|Security;|Security;System;|' \
+		${WRKSRC}/install_scripts/unix/zenmap-root.desktop \
+		${WRKSRC}/install_scripts/unix/zenmap.desktop
 	@${REINPLACE_CMD} \
-		-e '/self.create_uninstaller/s|^|#|' \
-		-e 's,distutils\.command\.install ,setuptools\.command\.install ,' \
+		-e '/self.create_uninstaller/s|^|#|; \
+		s|distutils\.command\.install |setuptools\.command\.install |; \
+		s|self.saved_prefix, pixmaps_dir, ||' \
 		${WRKSRC}/setup.py
 	@${REINPLACE_CMD} \
-		-e 's|share/man/man1|man/man1|' \
-		-e 's,"install": checked_install,,' \
+		-e 's|share/man/man1|man/man1|; \
+		s|"install": checked_install||' \
 		${WRKSRC}/../ndiff/setup.py
+
 .if ! ${PORT_OPTIONS:MNLS}
 	@${REINPLACE_CMD} -i '' '/locale_dir, mo_find, /d' ${WRKSRC}/setup.py
 .endif
@@ -59,8 +75,12 @@ post-build:
 		&& ${PYTHON_CMD} setup.py build)
 
 post-install:
-	${INSTALL_MAN} ${WRKSRC}/../docs/zenmap.1 ${MAN1PREFIX}/man/man1
+	${INSTALL_SCRIPT} ${WRKDIR}/zenmap-root ${STAGEDIR}${PREFIX}/bin/
+	 @(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 754 su-to-zenmap.sh)
+	${INSTALL_MAN} ${WRKSRC}/../docs/zenmap.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/
 	@(cd ${WRKSRC}/../ndiff \
-		&& ${PYTHON_CMD} setup.py install --prefix=${PREFIX})
+		&& ${PYTHON_CMD} setup.py install --prefix=${STAGEDIR}${PREFIX})
+	${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
+		${STAGEDIR}${PREFIX}/share/pixmaps/
 
 .include <bsd.port.mk>

Modified: head/security/zenmap/distinfo
==============================================================================
--- head/security/zenmap/distinfo	Fri Jan 17 16:56:53 2014	(r340074)
+++ head/security/zenmap/distinfo	Fri Jan 17 16:59:33 2014	(r340075)
@@ -1,2 +1,4 @@
 SHA256 (nmap-6.40.tar.bz2) = 491f77d8b3fb3bb38ba4e3850011fe6fb43bbe197f9382b88cb59fa4e8f7a401
 SIZE (nmap-6.40.tar.bz2) = 7871636
+SHA256 (zenmap.png) = 55c232603d0cf02ee2e7cc0c0ba02101d18a33555644a6348fb533329c4cfce1
+SIZE (zenmap.png) = 2832

Added: head/security/zenmap/files/zenmap-root.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/zenmap/files/zenmap-root.in	Fri Jan 17 16:59:33 2014	(r340075)
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+cd "%%DATADIR%%" ; exec su-to-zenmap.sh zenmap
+
+


More information about the svn-ports-all mailing list