svn commit: r310248 - in head/security/zenmap: . files
Ruslan Mahmatkhanov
rm at FreeBSD.org
Fri Jan 11 20:22:30 UTC 2013
Author: rm
Date: Fri Jan 11 20:22:28 2013
New Revision: 310248
URL: http://svnweb.freebsd.org/changeset/ports/310248
Log:
- drop PKGNAMEPREFIX (it's an app, not library)
- replace su-to-zenmap.sh (su detection script) with more clean solution
from PC-BSD, that does not require modification to work properlt with kde4
- bump PORTREVISION
PR: 175120
Submitted by: nemysis <nemysis at gmx.ch> (maintainer)
Added:
head/security/zenmap/files/
head/security/zenmap/files/pc-su (contents, props changed)
Modified:
head/security/zenmap/Makefile
Modified: head/security/zenmap/Makefile
==============================================================================
--- head/security/zenmap/Makefile Fri Jan 11 20:19:45 2013 (r310247)
+++ head/security/zenmap/Makefile Fri Jan 11 20:22:28 2013 (r310248)
@@ -3,9 +3,9 @@
PORTNAME= zenmap
PORTVERSION= 6.25
+PORTREVISION= 1
CATEGORIES= security ipv6
MASTER_SITES= http://nmap.org/dist/
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= nmap-${PORTVERSION}
MAINTAINER= nemysis at gmx.ch
@@ -37,7 +37,13 @@ PLIST_SUB+= NLS=""
PLIST_SUB+= NLS="@comment "
.endif
+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:
+ @${REINPLACE_CMD} -e 's|su-to-zenmap.sh %F|su-to-zenmap.sh ${PORTNAME}|' \
+ ${WRKSRC}/install_scripts/unix/zenmap-root.desktop
@${REINPLACE_CMD} \
-e '/self.create_uninstaller/s|^|#|' ${WRKSRC}/setup.py
@${REINPLACE_CMD} \
Added: head/security/zenmap/files/pc-su
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/zenmap/files/pc-su Fri Jan 11 20:22:28 2013 (r310248)
@@ -0,0 +1,34 @@
+#!/bin/sh
+# Wrapper script which finds the right "su" program
+# to use for graphical root execution
+
+if [ `id -r -u` != "0" ] ; then
+ VARS="`echo $@`"
+
+ # Try qsu first, should always be the default
+ which qsu >/dev/null 2>/dev/null
+ if [ $? -eq 0 ] ; then
+ qsu $VARS
+ exit $?
+ fi
+
+ # Now try gksu
+ which gksu >/dev/null 2>/dev/null
+ if [ $? -eq 0 ] ; then
+ gksu -a "$VARS"
+ exit $?
+ fi
+
+ # Lastly we have kdesu
+ which kdesu >/dev/null 2>/dev/null
+ if [ $? -eq 0 ] ; then
+ kdesu -t -c "$VARS"
+ exit $?
+ fi
+
+ # If no utility could be found...
+ echo "No graphical switch-user utility found!"
+ exit 1
+else
+ ${@}
+fi
More information about the svn-ports-all
mailing list