commit 73947ba0006b7d44b9acd18edae6467a76029404
Author: Jan Rękorajski <[email protected]>
Date:   Sat Sep 9 13:49:13 2023 +0200

    - up to 7.94

 nmap-pythondir.patch | 20 --------------
 nmap.spec            | 74 ++++++++++++++++++++++++++++++----------------------
 zenmap-install.patch | 36 +++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 51 deletions(-)
---
diff --git a/nmap.spec b/nmap.spec
index ed102d7..7f813bb 100644
--- a/nmap.spec
+++ b/nmap.spec
@@ -11,15 +11,15 @@ Summary(pt_BR.UTF-8):       Ferramenta de exploração da 
rede e segurança
 Summary(ru.UTF-8):     Утилита сканирования сети и аудита безопасности
 Summary(uk.UTF-8):     Утиліта сканування мережі та аудиту безпеки
 Name:          nmap
-Version:       7.93
-Release:       2
+Version:       7.94
+Release:       1
 License:       Nmap Public Source License
 Group:         Networking/Utilities
 Source0:       https://nmap.org/dist/%{name}-%{version}.tar.bz2
-# Source0-md5: 9027eac4b8ca57574012cb061ba9ce4d
+# Source0-md5: 4f65e08148d1eaac6b1a1482e7185e1d
 Patch0:                %{name}-desktop.patch
 Patch1:                ncat-system-ssl.patch
-Patch2:                %{name}-pythondir.patch
+Patch2:                zenmap-install.patch
 URL:           http://nmap.org/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
@@ -29,10 +29,10 @@ BuildRequires:      liblinear-devel
 BuildRequires: libpcap-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libtool
-%{?with_lua:BuildRequires:     lua53-devel >= 5.3}
+%{?with_lua:BuildRequires:     lua54-devel >= 5.4}
 BuildRequires: openssl-devel
 BuildRequires: pcre-devel
-BuildRequires: python-devel >= 1:2.4
+BuildRequires: python3-devel >= 1:3.6
 BuildRequires: rpm-pythonprov
 BuildRequires: rpmbuild(macros) >= 1.672
 BuildRequires: sed >= 4.0
@@ -157,8 +157,8 @@ Summary(pl.UTF-8):  Graficzny frontend dla nmapa
 Group:         X11/Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      bash
-Requires:      python-pygtk-gtk >= 2:2.6
-Requires:      python-sqlite >= 2.0
+Requires:      python3-pygobject3
+#Requires:     python3-sqlite >= 2.0
 Suggests:      gksu
 Provides:      nmap-X11
 Obsoletes:     nmap-X11 < 4.53
@@ -179,9 +179,12 @@ Ten pakiet zawiera zenmap, czyli graficzny frontend dla 
nmapa.
 %{__rm} -r liblinear liblua libpcap libpcre libssh2 libz
 
 %build
-CPPFLAGS="-I/usr/include/lua5.3"
+%{__autoheader}
+cd ncat
+%{__autoheader}
+cd ..
 %configure \
-       %{?with_lua:LIBLUA_LIBS="-llua5.3"} \
+       PYTHON=%{__python3} \
        --with-liblinear \
        --with%{!?with_lua:out}-liblua \
        --with-libdnet%{!?with_system_dnet:=included} \
@@ -201,9 +204,9 @@ install -d $RPM_BUILD_ROOT%{_pixmapsdir}
 %if %{with python}
 cp -p docs/zenmap.1 $RPM_BUILD_ROOT%{_mandir}/man1
 
-%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
-%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
-%py_postclean
+#py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
+#py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
+#py_postclean
 
 # remove unneeded files
 %{__rm} $RPM_BUILD_ROOT%{_bindir}/uninstall_zenmap
@@ -260,30 +263,39 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/ndiff
 %{_mandir}/man1/ndiff.1*
-%{py_sitescriptdir}/ndiff.py[co]
+%{py3_sitescriptdir}/__pycache__/ndiff*.pyc
+%{py3_sitescriptdir}/ndiff.py
 
 %files zenmap
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/nmapfe
 %attr(755,root,root) %{_bindir}/xnmap
 %attr(755,root,root) %{_bindir}/zenmap
-%dir %{py_sitescriptdir}/radialnet
-%dir %{py_sitescriptdir}/radialnet/bestwidgets
-%dir %{py_sitescriptdir}/radialnet/core
-%dir %{py_sitescriptdir}/radialnet/gui
-%dir %{py_sitescriptdir}/radialnet/util
-%dir %{py_sitescriptdir}/zenmapCore
-%dir %{py_sitescriptdir}/zenmapGUI
-%dir %{py_sitescriptdir}/zenmapGUI/higwidgets
-%{py_sitescriptdir}/radialnet/*.py[co]
-%{py_sitescriptdir}/radialnet/bestwidgets/*.py[co]
-%{py_sitescriptdir}/radialnet/core/*.py[co]
-%{py_sitescriptdir}/radialnet/gui/*.py[co]
-%{py_sitescriptdir}/radialnet/util/*.py[co]
-%{py_sitescriptdir}/zenmapCore/*.py[co]
-%{py_sitescriptdir}/zenmapGUI/*.py[co]
-%{py_sitescriptdir}/zenmapGUI/higwidgets/*.py[co]
-%{py_sitescriptdir}/zenmap-%{version}-py*.egg-info
+%dir %{py3_sitescriptdir}/radialnet
+%dir %{py3_sitescriptdir}/radialnet/bestwidgets
+%dir %{py3_sitescriptdir}/radialnet/core
+%dir %{py3_sitescriptdir}/radialnet/gui
+%dir %{py3_sitescriptdir}/radialnet/util
+%dir %{py3_sitescriptdir}/zenmapCore
+%dir %{py3_sitescriptdir}/zenmapGUI
+%dir %{py3_sitescriptdir}/zenmapGUI/higwidgets
+%{py3_sitescriptdir}/radialnet/__pycache__
+%{py3_sitescriptdir}/radialnet/*.py
+%{py3_sitescriptdir}/radialnet/bestwidgets/__pycache__
+%{py3_sitescriptdir}/radialnet/bestwidgets/*.py
+%{py3_sitescriptdir}/radialnet/core/__pycache__
+%{py3_sitescriptdir}/radialnet/core/*.py
+%{py3_sitescriptdir}/radialnet/gui/__pycache__
+%{py3_sitescriptdir}/radialnet/gui/*.py
+%{py3_sitescriptdir}/radialnet/util/__pycache__
+%{py3_sitescriptdir}/radialnet/util/*.py
+%{py3_sitescriptdir}/zenmapCore/__pycache__
+%{py3_sitescriptdir}/zenmapCore/*.py
+%{py3_sitescriptdir}/zenmapGUI/__pycache__
+%{py3_sitescriptdir}/zenmapGUI/*.py
+%{py3_sitescriptdir}/zenmapGUI/higwidgets/__pycache__
+%{py3_sitescriptdir}/zenmapGUI/higwidgets/*.py
+%{py3_sitescriptdir}/zenmap-%{version}-py*.egg-info
 %dir %{_datadir}/zenmap
 %{_datadir}/zenmap/config
 %{_datadir}/zenmap/docs
diff --git a/nmap-pythondir.patch b/nmap-pythondir.patch
deleted file mode 100644
index 0da59d9..0000000
--- a/nmap-pythondir.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- nmap-7.01/Makefile.in.orig 2015-12-08 21:54:07.000000000 +0100
-+++ nmap-7.01/Makefile.in      2015-12-23 18:21:13.149204287 +0100
-@@ -345,7 +345,7 @@
- 
- install-zenmap: $(ZENMAPDIR)/setup.py
-       $(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
--      cd $(ZENMAPDIR) && $(PYTHON) setup.py --quiet install --prefix 
"$(prefix)" --force $(if $(DESTDIR),--root "$(DESTDIR)")
-+      cd $(ZENMAPDIR) && $(PYTHON) setup.py --quiet install --prefix 
"$(prefix)" --install-purelib=@pythondir@ --force $(if $(DESTDIR),--root 
"$(DESTDIR)")
-       $(INSTALL) -c -m 644 docs/zenmap.1 $(DESTDIR)$(mandir)/man1/
- # Create a symlink from nmapfe to zenmap if nmapfe doesn't exist or is
- # already a link.
-@@ -362,7 +362,7 @@
-       @cd $(NPINGDIR) && $(MAKE)
- 
- install-ndiff:
--      cd $(NDIFFDIR) && $(PYTHON) setup.py install --prefix "$(prefix)" $(if 
$(DESTDIR),--root "$(DESTDIR)")
-+      cd $(NDIFFDIR) && $(PYTHON) setup.py install --prefix "$(prefix)" 
--install-purelib=@pythondir@ $(if $(DESTDIR),--root "$(DESTDIR)")
- 
- NSE_FILES = scripts/script.db scripts/*.nse
- NSE_LIB_LUA_FILES = nselib/*.lua nselib/*.luadoc
diff --git a/zenmap-install.patch b/zenmap-install.patch
new file mode 100644
index 0000000..64d64e9
--- /dev/null
+++ b/zenmap-install.patch
@@ -0,0 +1,36 @@
+--- nmap-7.94/zenmap/setup.py.orig     2023-09-09 13:33:48.794056934 +0200
++++ nmap-7.94/zenmap/setup.py  2023-09-09 13:43:54.152684741 +0200
+@@ -94,16 +94,6 @@
+ desktop_dir = os.path.join('share', 'applications')
+ 
+ 
+-def mo_find(result, dirname, fnames):
+-    files = []
+-    for f in fnames:
+-        p = os.path.join(dirname, f)
+-        if os.path.isfile(p) and f.endswith(".mo"):
+-            files.append(p)
+-
+-    if files:
+-        result.append((dirname, files))
+-
+ 
###############################################################################
+ # Installation variables
+ 
+@@ -124,8 +114,14 @@
+         ]
+ 
+ # Add i18n files to data_files list
+-os.walk(locale_dir, mo_find, data_files)
+-
++_files = []
++for dirname, _, files in os.walk(locale_dir):
++    for f in files:
++        p = os.path.join(dirname, f)
++        if os.path.isfile(p) and f.endswith(".mo"):
++            _files.append(p)
++    if _files:
++        data_files.append((dirname, _files))
+ 
+ # path_startswith and path_strip_prefix are used to deal with the installation
+ # root (--root option, also known as DESTDIR).
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nmap.git/commitdiff/73947ba0006b7d44b9acd18edae6467a76029404

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to