On Sun, Dec 04 2022, Klemens Nanni <k...@openbsd.org> wrote:
> On Sun, Dec 04, 2022 at 08:41:30AM +0000, Stuart Henderson wrote:
>> I agree with dropping zenmap but I would prefer to keep the MULTI_PACKAGES
>> setup (with just -main), it will be easier to get things right if readding
>> zenmap in the future (the @pkgpath are incorrect in this diff), and easier
>> to see from cvs history what was changed.
>
> Alright, here's a simpler diff removing -zenmap, ndiff and thus python 2
> remain in the -main port (can be a separate commit).

Before your diff, the ndiff script was shipped by the nmap package but
the guts of its functionality (the python module) was shipped by the
nmap-zenmap package.
--8<--
russell /usr/ports/net/nmap$ ndiff
Could not import the ndiff module: 'No module named ndiff'.
I checked in these directories:
    /usr/local/bin
    /usr/local/lib/python27.zip
    /usr/local/lib/python2.7
    /usr/local/lib/python2.7/plat-openbsd7
    /usr/local/lib/python2.7/lib-tk
    /usr/local/lib/python2.7/lib-old
    /usr/local/lib/python2.7/lib-dynload
    /usr/local/lib/python2.7/site-packages
    /usr/local/lib/python2.7/site-packages
If you installed Ndiff in another directory, you may have to add the
modules directory to the PYTHONPATH environment variable.
-->8--
So please run make plist so that ndiff.py goes to PLIST-main.

IMO ndiff makes sense as a standalone tool, outside of zenmap (it's
slightly better than the output of diff -u on two nmap text outputs).
But I'm not sure we want to force the dep on python2 in the nmap package
package (your diff is fine in that regard).  Since ndiff doesn't need
patches or python modules besides the python2 stdlib I have no strong
opinion regarding its presence or removal in the nmap package.

I hope upstream will finish the move of ndiff and zenmap to python3 so
that we don't need to ask ourselves this kind of question...

> Now with a quirk for removal.
>         31 => "python port without 3.x support, no other ports use it",

Thanks for this, it makes more sense to me than just zapping magically
zenmap.

> OK?

ok jca@ with the ndiff.py issue sorted out.

> Index: devel/quirks/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/quirks/Makefile,v
> retrieving revision 1.1465
> diff -u -p -r1.1465 Makefile
> --- devel/quirks/Makefile     4 Dec 2022 12:21:48 -0000       1.1465
> +++ devel/quirks/Makefile     4 Dec 2022 12:32:14 -0000
> @@ -3,7 +3,7 @@ CATEGORIES =  devel databases
>  DISTFILES =
>  
>  # API.rev
> -PKGNAME =    quirks-6.81
> +PKGNAME =    quirks-6.82
>  PKG_ARCH =   *
>  MAINTAINER = Marc Espie <es...@openbsd.org>
>  
> Index: devel/quirks/files/Quirks.pm
> ===================================================================
> RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v
> retrieving revision 1.1476
> diff -u -p -r1.1476 Quirks.pm
> --- devel/quirks/files/Quirks.pm      4 Dec 2022 12:21:48 -0000       1.1476
> +++ devel/quirks/files/Quirks.pm      4 Dec 2022 12:32:15 -0000
> @@ -1764,6 +1764,7 @@ setup_obsolete_reason(
>       1 => 'stm32loader',
>       3 => 'tmda',
>       3 => 'spambayes',
> +     31 => 'nmap-zenmap',
>  );
>  
>  # though it's not yet used, these should be pkgnames, so that eventually
> Index: net/nmap/Makefile
> ===================================================================
> RCS file: /cvs/ports/net/nmap/Makefile,v
> retrieving revision 1.144
> diff -u -p -r1.144 Makefile
> --- net/nmap/Makefile 11 Mar 2022 19:46:31 -0000      1.144
> +++ net/nmap/Makefile 4 Dec 2022 12:32:15 -0000
> @@ -1,10 +1,8 @@
>  COMMENT-main=        scan ports and fingerprint stack of network hosts
> -COMMENT-zenmap=      graphical frontend for nmap
>  
>  MODPY_EGG_VERSION=   7.91
>  DISTNAME=            nmap-${MODPY_EGG_VERSION}
>  PKGNAME-main=                ${DISTNAME}
> -PKGNAME-zenmap=              nmap-zenmap-${MODPY_EGG_VERSION}
>  REVISION=            2
>  
>  CATEGORIES=  net security
> @@ -20,7 +18,7 @@ MAINTAINER= JR Aquino <tana...@gmail.com
>  # XXX license needs checking over before updating beyond 7.92
>  PERMIT_PACKAGE=      Yes
>  
> -MULTI_PACKAGES=      -main -zenmap
> +MULTI_PACKAGES=      -main
>  
>  COMPILER=    base-clang ports-gcc base-gcc
>  
> @@ -49,6 +47,7 @@ CONFIGURE_ARGS=     --with-libpcap=included 
>               --with-libpcre=${LOCALBASE} \
>               --with-mandir=${LOCALBASE}/man \
>               --without-nmap-update \
> +             --without-zenmap \
>               --disable-nls
>  
>  WANTLIB-main=        ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} \
> @@ -57,21 +56,12 @@ LIB_DEPENDS-main= ${MODLUA_LIB_DEPENDS} 
>               devel/pcre \
>               security/libssh2
>  
> -RUN_DEPENDS-zenmap=  ${MODPY_RUN_DEPENDS} \
> -                     x11/py-gtk2 \
> -                     databases/py-sqlite2 \
> -                     devel/desktop-file-utils \
> -                     net/nmap
> -
>  BUILD_DEPENDS=               devel/bison
>  
>  post-extract:
>       @cd ${WRKSRC} && rm -rf liblua/ libpcre/
>  
>  pre-configure:
> -     ${SUBST_CMD} ${WRKSRC}/zenmap/install_scripts/unix/su-to-zenmap.sh \
> -             ${WRKSRC}/zenmap/install_scripts/unix/zenmap.desktop \
> -             ${WRKSRC}/zenmap/install_scripts/unix/zenmap-root.desktop
>       @cd ${WRKSRC}/nping ; env PATH=${PORTPATH} \
>               AUTOCONF_VERSION=${AUTOCONF_VERSION} autoconf
>  
> Index: net/nmap/patches/patch-Makefile_in
> ===================================================================
> RCS file: /cvs/ports/net/nmap/patches/patch-Makefile_in,v
> retrieving revision 1.23
> diff -u -p -r1.23 patch-Makefile_in
> --- net/nmap/patches/patch-Makefile_in        11 Mar 2022 19:46:31 -0000      
> 1.23
> +++ net/nmap/patches/patch-Makefile_in        4 Dec 2022 12:32:15 -0000
> @@ -10,14 +10,3 @@ Index: Makefile.in
>   CFLAGS = @CFLAGS@ $(DBGFLAGS) $(CCOPT)
>   STATIC =
>   LDFLAGS = @LDFLAGS@ $(DBGFLAGS) $(STATIC)
> -@@ -348,8 +348,8 @@ $(NPINGDIR)/nping.h: nmap.h
> -     mv -f $@.tmp $@
> - 
> - # Update the version number used by Zenmap.
> --$(ZENMAPDIR)/zenmapCore/Version.py 
> $(ZENMAPDIR)/share/zenmap/config/zenmap_version: nmap.h
> --    cd $(ZENMAPDIR) && $(PYTHON) install_scripts/utils/version_update.py 
> "$(NMAP_VERSION)"
> -+#$(ZENMAPDIR)/zenmapCore/Version.py 
> $(ZENMAPDIR)/share/zenmap/config/zenmap_version: nmap.h
> -+#   cd $(ZENMAPDIR) && $(PYTHON) install_scripts/utils/version_update.py 
> "$(NMAP_VERSION)"
> - 
> - tests/check_dns: $(OBJS)
> -      $(CXX) -o $@ $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) $^ $(LIBS) 
> tests/nmap_dns_test.cc
> Index: net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop
> ===================================================================
> RCS file: 
> net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop
> diff -N net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop
> --- net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop    
> 11 Mar 2022 19:46:31 -0000      1.4
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> ---- zenmap/install_scripts/unix/zenmap-root.desktop.orig     Sat Dec  3 
> 06:08:10 2016
> -+++ zenmap/install_scripts/unix/zenmap-root.desktop  Thu Dec 22 05:45:12 2016
> -@@ -2,9 +2,9 @@
> - Name=Zenmap (as root)
> - GenericName=GUI Port Scanner
> - TryExec=su-to-zenmap.sh
> --Exec=su-to-zenmap.sh %F
> -+Exec=${TRUEPREFIX}/share/zenmap/su-to-zenmap.sh %F
> - Terminal=false
> --Icon=zenmap
> -+Icon=${TRUEPREFIX}/share/zenmap/pixmaps/zenmap.png
> - Type=Application
> - Categories=Application;Network;Security;
> - Comment=A cross-platform GUI for the Nmap Security Scanner.
> Index: net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop
> ===================================================================
> RCS file: net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop
> diff -N net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop
> --- net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop 11 Mar 
> 2022 19:46:31 -0000      1.4
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,11 +0,0 @@
> ---- zenmap/install_scripts/unix/zenmap.desktop.orig  Sat Dec  3 06:08:10 2016
> -+++ zenmap/install_scripts/unix/zenmap.desktop       Thu Dec 22 05:45:12 2016
> -@@ -4,7 +4,7 @@ GenericName=GUI Port Scanner
> - TryExec=zenmap
> - Exec=zenmap %F
> - Terminal=false
> --Icon=zenmap
> -+Icon=${TRUEPREFIX}/share/zenmap/pixmaps/zenmap.png
> - Type=Application
> - Categories=Application;Network;Security;
> - Comment=A cross-platform GUI for the Nmap Security Scanner.
> Index: net/nmap/patches/patch-zenmap_setup_py
> ===================================================================
> RCS file: net/nmap/patches/patch-zenmap_setup_py
> diff -N net/nmap/patches/patch-zenmap_setup_py
> --- net/nmap/patches/patch-zenmap_setup_py    11 Mar 2022 19:46:31 -0000      
> 1.18
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,52 +0,0 @@
> -Index: zenmap/setup.py
> ---- zenmap/setup.py.orig
> -+++ zenmap/setup.py
> -@@ -181,12 +181,11 @@ class my_install(install):
> -         install.finalize_options(self)
> - 
> -     def run(self):
> -+        self.fix_paths()
> -         install.run(self)
> - 
> -         self.set_perms()
> -         self.set_modules_path()
> --        self.fix_paths()
> --        self.create_uninstaller()
> -         self.write_installed_files()
> - 
> -     def get_installed_files(self):
> -@@ -345,19 +344,10 @@ for dir in dirs:
> -                 # See $(nmapdatadir) in nmap/Makefile.in.
> -                 "NMAPDATADIR": os.path.join(self.saved_prefix, "share", 
> "nmap")
> -                 }
> --
> --        # Find and read the Paths.py file.
> --        pcontent = ""
> -         paths_file = os.path.join("zenmapCore", "Paths.py")
> --        installed_files = self.get_outputs()
> --        for f in installed_files:
> --            if re.findall("(%s)" % re.escape(paths_file), f):
> --                paths_file = f
> --                pf = open(paths_file)
> --                pcontent = pf.read()
> --                pf.close()
> --                break
> --
> -+        pf = open(paths_file)
> -+        pcontent = pf.read()
> -+        pf.close()
> -         # Replace the path definitions.
> -         for path, replacement in interesting_paths.items():
> -             pcontent = re.sub("%s\s+=\s+.+" % path,
> -@@ -379,11 +369,6 @@ for dir in dirs:
> - 
> -         desktop_filename = None
> -         root_desktop_filename = None
> --        for f in installed_files:
> --            if re.search("%s$" % re.escape("zenmap-root.desktop"), f):
> --                root_desktop_filename = f
> --            elif re.search("%s$" % re.escape("zenmap.desktop"), f):
> --                desktop_filename = f
> - 
> -         if desktop_filename is not None:
> -             df = open(desktop_filename, "r")
> Index: net/nmap/pkg/DESCR-zenmap
> ===================================================================
> RCS file: net/nmap/pkg/DESCR-zenmap
> diff -N net/nmap/pkg/DESCR-zenmap
> --- net/nmap/pkg/DESCR-zenmap 25 Jan 2008 01:21:17 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1 +0,0 @@
> -Zenmap is Nmap's GUI.
> Index: net/nmap/pkg/PLIST-zenmap
> ===================================================================
> RCS file: net/nmap/pkg/PLIST-zenmap
> diff -N net/nmap/pkg/PLIST-zenmap
> --- net/nmap/pkg/PLIST-zenmap 11 Mar 2022 19:46:31 -0000      1.21
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,318 +0,0 @@
> -bin/nmapfe
> -bin/xnmap
> -bin/zenmap
> -lib/python${MODPY_VERSION}/site-packages/ndiff.py
> -lib/python${MODPY_VERSION}/site-packages/ndiff.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/
> -lib/python${MODPY_VERSION}/site-packages/radialnet/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/boxes.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/boxes.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/buttons.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/buttons.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/comboboxes.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/comboboxes.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/expanders.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/expanders.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/frames.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/frames.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/labels.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/labels.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/textview.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/textview.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/windows.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/windows.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/ArgvHandle.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/ArgvHandle.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Coordinate.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Coordinate.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Graph.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Graph.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Info.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Info.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Interpolation.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Interpolation.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/XMLHandler.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/XMLHandler.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/core/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Application.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Application.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/ControlWidget.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/ControlWidget.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Dialogs.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Dialogs.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/HostsViewer.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/HostsViewer.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Image.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Image.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/LegendWindow.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/LegendWindow.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeNotebook.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeNotebook.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeWindow.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeWindow.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/RadialNet.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/RadialNet.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/SaveDialog.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/SaveDialog.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Toolbar.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Toolbar.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/drawing.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/drawing.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/geometry.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/geometry.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/integration.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/integration.pyc
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/misc.py
> -lib/python${MODPY_VERSION}/site-packages/radialnet/util/misc.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/BasePaths.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/BasePaths.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/DelayedObject.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/DelayedObject.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Diff.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Diff.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/I18N.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/I18N.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NSEDocParser.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NSEDocParser.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Name.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Name.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NetworkInventory.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NetworkInventory.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapCommand.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapCommand.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapOptions.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapOptions.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapParser.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapParser.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Paths.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Paths.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/RecentScans.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/RecentScans.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptArgsParser.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptArgsParser.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptMetadata.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptMetadata.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/SearchResult.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/SearchResult.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/StringPool.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/StringPool.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/TargetList.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/TargetList.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConf.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConf.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConfigParser.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConfigParser.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitDB.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitDB.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitLogging.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitLogging.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitOptionParser.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitOptionParser.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Version.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Version.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapCore/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/About.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/About.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/App.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/App.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/BugReport.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/BugReport.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/CrashReport.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/CrashReport.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/DiffCompare.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/DiffCompare.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FileChoosers.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FileChoosers.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FilterBar.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FilterBar.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Icons.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Icons.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/MainWindow.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/MainWindow.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputProperties.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputProperties.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputViewer.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputViewer.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/OptionBuilder.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/OptionBuilder.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Print.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Print.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileCombo.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileCombo.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileEditor.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileEditor.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileHelp.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileHelp.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostDetailsPage.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostDetailsPage.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostsView.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostsView.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanInterface.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanInterface.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanNmapOutputPage.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanNmapOutputPage.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanOpenPortsPage.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanOpenPortsPage.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanRunDetailsPage.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanRunDetailsPage.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanScanListPage.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanScanListPage.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanToolbar.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanToolbar.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScansListStore.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScansListStore.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScriptInterface.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScriptInterface.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchGUI.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchGUI.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchWindow.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchWindow.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TargetCombo.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TargetCombo.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TopologyPage.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TopologyPage.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/gtkutils.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/gtkutils.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higboxes.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higboxes.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higbuttons.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higbuttons.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higdialogs.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higdialogs.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higentries.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higentries.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higexpanders.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higexpanders.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higframe.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higframe.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlabels.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlabels.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlogindialogs.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlogindialogs.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/hignotebooks.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/hignotebooks.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higprogressbars.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higprogressbars.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higscrollers.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higscrollers.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higspinner.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higspinner.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtables.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtables.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtextviewers.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtextviewers.pyc
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higwindows.py
> -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higwindows.pyc
> -@man man/man1/zenmap.1
> -share/applications/zenmap-root.desktop
> -share/applications/zenmap.desktop
> -share/zenmap/
> -share/zenmap/config/
> -share/zenmap/config/scan_profile.usp
> -share/zenmap/config/zenmap.conf
> -share/zenmap/config/zenmap_version
> -share/zenmap/docs/
> -share/zenmap/docs/help.html
> -share/zenmap/locale/
> -share/zenmap/locale/de/
> -share/zenmap/locale/de/LC_MESSAGES/
> -share/zenmap/locale/de/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/es/
> -share/zenmap/locale/es/LC_MESSAGES/
> -share/zenmap/locale/es/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/fr/
> -share/zenmap/locale/fr/LC_MESSAGES/
> -share/zenmap/locale/fr/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/hi/
> -share/zenmap/locale/hi/LC_MESSAGES/
> -share/zenmap/locale/hi/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/hr/
> -share/zenmap/locale/hr/LC_MESSAGES/
> -share/zenmap/locale/hr/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/it/
> -share/zenmap/locale/it/LC_MESSAGES/
> -share/zenmap/locale/it/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/ja/
> -share/zenmap/locale/ja/LC_MESSAGES/
> -share/zenmap/locale/ja/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/pl/
> -share/zenmap/locale/pl/LC_MESSAGES/
> -share/zenmap/locale/pl/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/pt_BR/
> -share/zenmap/locale/pt_BR/LC_MESSAGES/
> -share/zenmap/locale/pt_BR/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/ru/
> -share/zenmap/locale/ru/LC_MESSAGES/
> -share/zenmap/locale/ru/LC_MESSAGES/zenmap.mo
> -share/zenmap/locale/zh/
> -share/zenmap/locale/zh/LC_MESSAGES/
> -share/zenmap/locale/zh/LC_MESSAGES/zenmap.mo
> -share/zenmap/misc/
> -share/zenmap/misc/profile_editor.xml
> -share/zenmap/pixmaps/
> -share/zenmap/pixmaps/default_32.png
> -share/zenmap/pixmaps/default_75.png
> -share/zenmap/pixmaps/freebsd_32.png
> -share/zenmap/pixmaps/freebsd_75.png
> -share/zenmap/pixmaps/irix_32.png
> -share/zenmap/pixmaps/irix_75.png
> -share/zenmap/pixmaps/linux_32.png
> -share/zenmap/pixmaps/linux_75.png
> -share/zenmap/pixmaps/macosx_32.png
> -share/zenmap/pixmaps/macosx_75.png
> -share/zenmap/pixmaps/openbsd_32.png
> -share/zenmap/pixmaps/openbsd_75.png
> -share/zenmap/pixmaps/radialnet/
> -share/zenmap/pixmaps/radialnet/border.png
> -share/zenmap/pixmaps/radialnet/firewall.png
> -share/zenmap/pixmaps/radialnet/logo.png
> -share/zenmap/pixmaps/radialnet/padlock.png
> -share/zenmap/pixmaps/radialnet/router.png
> -share/zenmap/pixmaps/radialnet/switch.png
> -share/zenmap/pixmaps/radialnet/wireless.png
> -share/zenmap/pixmaps/redhat_32.png
> -share/zenmap/pixmaps/redhat_75.png
> -share/zenmap/pixmaps/solaris_32.png
> -share/zenmap/pixmaps/solaris_75.png
> -share/zenmap/pixmaps/throbber.gif
> -share/zenmap/pixmaps/throbber.png
> -share/zenmap/pixmaps/ubuntu_32.png
> -share/zenmap/pixmaps/ubuntu_75.png
> -share/zenmap/pixmaps/unknown_32.png
> -share/zenmap/pixmaps/unknown_75.png
> -share/zenmap/pixmaps/vl_1_32.png
> -share/zenmap/pixmaps/vl_1_75.png
> -share/zenmap/pixmaps/vl_2_32.png
> -share/zenmap/pixmaps/vl_2_75.png
> -share/zenmap/pixmaps/vl_3_32.png
> -share/zenmap/pixmaps/vl_3_75.png
> -share/zenmap/pixmaps/vl_4_32.png
> -share/zenmap/pixmaps/vl_4_75.png
> -share/zenmap/pixmaps/vl_5_32.png
> -share/zenmap/pixmaps/vl_5_75.png
> -share/zenmap/pixmaps/win_32.png
> -share/zenmap/pixmaps/win_75.png
> -share/zenmap/pixmaps/zenmap.png
> -share/zenmap/su-to-zenmap.sh
> -@tag update-desktop-database
>

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to