[packages/nmap] - up to 7.94
baggins
baggins at pld-linux.org
Sat Sep 9 14:38:57 CEST 2023
commit 73947ba0006b7d44b9acd18edae6467a76029404
Author: Jan Rękorajski <baggins at pld-linux.org>
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
More information about the pld-cvs-commit
mailing list