1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-31 02:29:02 +00:00

Fixes for Windows Zenmap build

This commit is contained in:
dmiller
2024-04-01 22:32:49 +00:00
parent 036714cde2
commit dbedc5838b
6 changed files with 50 additions and 25 deletions

View File

@@ -9,7 +9,7 @@
packages = {pkg_prefix}python-zenmap {pkg_prefix}python-gobject {pkg_prefix}python {pkg_prefix}gtk3 msys2-runtime
# Reduce some bundling time and size by skipping these prereqs we don't use
assume_installed = {pkg_prefix}ncurses {pkg_prefix}expat {pkg_prefix}openssl {pkg_prefix}tcl {pkg_prefix}tk
assume_installed = {pkg_prefix}ncurses {pkg_prefix}openssl {pkg_prefix}tcl {pkg_prefix}tk
# The first part of generated installer or archive filenames.
# Will be suffixed with the version, an architecture spec
@@ -70,8 +70,9 @@ nodelete =
mingw*/etc/gtk-3.0
# Required DLLs. Checked with:
# * recursive `dumpbin /imports` on known python/gtk dlls
# * recursive `dumpbin /imports` on pyd files in lib/python3.10
# * recursive `dumpbin /imports` on pyd files in lib/python3.11
# * `g-ir-inspect --print-shlibs` for typelibs listed below
mingw*/bin/libpython3.11.dll
mingw*/bin/libatk-1.0-0.dll
mingw*/bin/libbrotlicommon.dll
mingw*/bin/libbrotlidec.dll
@@ -106,7 +107,6 @@ nodelete =
mingw*/bin/libpcre2-8-0.dll
mingw*/bin/libpixman-1-0.dll
mingw*/bin/libpng16-16.dll
mingw*/bin/libpython3.10.dll
mingw*/bin/libsqlite3-0.dll
mingw*/bin/libstdc++-6.dll
mingw*/bin/libthai-0.dll
@@ -144,17 +144,17 @@ nodelete =
mingw*/bin/python.exe
# Zenmap's files (mostly in site-packages above)
# mingw*/bin/zenmap
mingw*/lib/python3.*/site-packages/zenmapCore
mingw*/lib/python3.*/site-packages/zenmapGUI
mingw*/lib/python3.*/site-packages/radialnet
mingw*/lib/python3.11/site-packages/zenmapCore
mingw*/lib/python3.11/site-packages/zenmapGUI
mingw*/lib/python3.11/site-packages/radialnet
# The python modules here will be added by script:
# mingw*/lib/python3.*
# mingw*/lib/python3.*/encodings
# mingw*/lib/python3.*/site.py
# mingw*/lib/python3.*/_sitebuiltins.py
# mingw*/lib/python3.*/site-packages/gi
# mingw*/lib/python3.*/site-packages/cairo
# mingw*/lib/python3.11
# mingw*/lib/python3.11/encodings
# mingw*/lib/python3.11/site.py
# mingw*/lib/python3.11/_sitebuiltins.py
# mingw*/lib/python3.11/site-packages/gi
# mingw*/lib/python3.11/site-packages/cairo
# Local launcher definitions
@@ -164,7 +164,7 @@ nodelete =
; All launchers need to be listed in the [bundle]'s "launchers" key.
[zenmap.desktop]
exec = pythonw.exe -c 'from zenmapGUI.App import run; run()'
icon = {msystem_subdir}/share/zenmap/pixmaps/zenmap.png
icon = mingw*/lib/python3.11/site-packages/zenmap/zenmapCore/data/pixmaps/zenmap.png
; For debugging:
;Terminal = true
;exec = python.exe -c 'from zenmapGUI.App import run; run()' -vvvvv