]> git.pld-linux.org Git - packages/nmap.git/blame - nmap.spec
- use system liblinear
[packages/nmap.git] / nmap.spec
CommitLineData
305a2239 1#
aeadad66
JB
2# Conditional build:
3%bcond_with system_dnet # use system libdnet instead of local modified version
305a2239
JB
4%bcond_without svn # nmap-update support (using subversion library)
5%bcond_without python # Python based scripts
6%bcond_without lua # Nmap Scripting Engine (lua based)
a1beea80 7
38195be6 8Summary: Network exploration tool and security scanner
193ac149
ER
9Summary(es.UTF-8): Herramienta de exploración de la rede y seguridad
10Summary(pl.UTF-8): Program do badania i audytu sieci
11Summary(pt_BR.UTF-8): Ferramenta de exploração da rede e segurança
12Summary(ru.UTF-8): Утилита сканирования сети и аудита безопасности
13Summary(uk.UTF-8): Утиліта сканування мережі та аудиту безпеки
e03875c7 14Name: nmap
38352529
AO
15Version: 7.40
16Release: 1
40493182 17License: GPL v2 clarified, with OpenSSL exception
e724755e 18Group: Networking/Utilities
85408848 19Source0: http://nmap.org/dist/%{name}-%{version}.tar.bz2
38352529 20# Source0-md5: 9c5a28bfb46228bade82b238408c065e
26cc5313 21Patch0: %{name}-am18.patch
d7ba167e 22Patch1: %{name}-system-lua.patch
40493182 23Patch2: %{name}-system-dnet.patch
ef874a38 24Patch3: %{name}-desktop.patch
75118c0d 25Patch4: ncat-system-ssl.patch
34bd5a5d 26Patch5: %{name}-pythondir.patch
40493182
JB
27URL: http://nmap.org/
28BuildRequires: autoconf >= 2.50
79634533 29BuildRequires: automake
ef276a3d 30BuildRequires: gettext-tools
ba925282 31%{?with_system_dnet:BuildRequires: libdnet-devel}
758fc672 32BuildRequires: liblinear-devel
d9a19e6a 33BuildRequires: libpcap-devel
d0fd1458 34BuildRequires: libstdc++-devel
299cad66 35BuildRequires: libtool
38352529 36%{?with_lua:BuildRequires: lua53-devel >= 5.3}
f2d74391
JB
37BuildRequires: openssl-devel
38BuildRequires: pcre-devel
66bb13b2 39BuildRequires: python-devel >= 1:2.4
6ee811a3 40BuildRequires: rpm-javaprov
d9a19e6a 41BuildRequires: rpm-pythonprov
a1beea80 42BuildRequires: rpmbuild(macros) >= 1.672
299cad66 43BuildRequires: sed >= 4.0
67e79e6e 44%{?with_svn:BuildRequires: subversion-devel}
72a95fd7 45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
3cc8cd55 46
6ee811a3
ER
47%define _noautoreq_java ClassDataVersion
48
3cc8cd55 49%description
38195be6 50Nmap is a utility for network exploration or security auditing. It
51supports ping scanning (determine which hosts are up), many port
52scanning techniques (determine what services the hosts are offering),
53and TCP/IP fingerprinting (remote host operating system
54identification). Nmap also offers flexible target and port
55specification, decoy scanning, determination of TCP sequence
56predictability characteristics, sunRPC scanning, reverse-identd
57scanning, and more.
32f6323a 58
59nmap supports a large number of scanning techniques such as: UDP, TCP
702f2f0b 60connect(), TCP SYN (half open), FTP proxy (bounce attack),
b7de54c2
SZ
61Reverse-ident, ICMP (ping sweep), FIN, ACK sweep, Xmas Tree, SYN
62sweep, and Null scan.
3cc8cd55 63
bdd6e6bd
JR
64%description -l es.UTF-8
65Nmap es un utilitario para la exploración y auditoría de redes.
66Soporta "ping scanning", varias técnicas de búsqueda de puertos
67abiertos, e identificación remota de sistemas operacionales vía
46421b79 68impresiones digitales TCP/IP.
69
bdd6e6bd 70%description -l pl.UTF-8
38195be6 71Nmap jest programem przeznaczonym do badania i audytu sieci. Wspiera
bdd6e6bd
JR
72różne techniki skanowania (badanie jakie usługi są uruchomione na
73danym hoście), a także TCP/IP fingerprinting (zdalne rozpoznawanie
74typu systemu operacyjnego). Nmap oferuje różne techniki skanowania
75wykorzystujące: UDP, TCP connect(), TCP SYN (half open), FTP proxy
38195be6 76(bounce attack), Reverse-ident, ICMP (ping sweep), FIN, ACK sweep,
1d4c1618 77Xmas Tree, SYN sweep i Null scan.
b7de54c2 78
bdd6e6bd
JR
79%description -l pt_BR.UTF-8
80Nmap é um utilitário para a exploração e auditoria de redes. Ele
81suporta "ping scanning", várias técnicas de procura por portas
82abertas, e identificação remota de sistemas operacionais via
83impressões digitais TCP/IP.
46421b79 84
bdd6e6bd
JR
85%description -l ru.UTF-8
86Nmap - это утилита для изучения сети и аудита безопасности. Она
87поддерживает ping-сканирование (определение, какие хосты работают),
88много методик сканирования портов (определение, какие сервисы
89предоставляют хосты), и "отпечатки пальцев" TCP/IP (идентификация
90операционной системы хоста). Nmap также поддерживает гибкое задание
91цели и порта, скрытое сканирование (decoy scanning), определение
92характеристик предсказуемости TCP sequence, сканирование sunRPC,
93reverse-identd сканирование и другое.
38195be6 94
bdd6e6bd
JR
95%description -l uk.UTF-8
96Nmap - це утиліта для дослідження мережі та аудиту безпеки. Вона
97підтримує ping-сканування (визначення, які хости працюють), багато
98методик сканування портів (визначення, які сервіси надають хости), та
99"відбитки пальців" TCP/IP (ідентифікація операційної системи хоста).
100Nmap також підтримує гнучке задання цілі та порта, приховане
101сканування (decoy scanning), визначення характеристик передбачуваності
102TCP sequence, сканування sunRPC, reverse-identd сканування та інше.
38195be6 103
26cc5313 104%package zenmap
105Summary: Graphical frontend for nmap
106Summary(pl.UTF-8): Graficzny frontend dla nmapa
b7de54c2 107Group: X11/Applications/Networking
0ddfcb0e 108Requires: %{name} = %{version}-%{release}
34a9e41d 109Requires: bash
299cad66
JB
110Requires: python-pygtk-gtk >= 2:2.6
111Requires: python-sqlite >= 2.0
b909c0c7 112Provides: nmap-X11
b5b723e6 113Obsoletes: nmap-X11
0c1919f7 114Obsoletes: nmap-frontend
b7de54c2 115
26cc5313 116%description zenmap
117This package includes zenmap, a graphical frontend for nmap.
b7de54c2 118
26cc5313 119%description zenmap -l pl.UTF-8
120Ten pakiet zawiera zenmap, czyli graficzny frontend dla nmapa.
38195be6 121
d7d80c0b
ER
122%package ncat
123Summary: Nmap's Netcat replacement
305a2239 124Summary(pl.UTF-8): Zamiennik Netcata z pakietu Nmap
d7d80c0b 125Group: Applications/System
75118c0d 126Requires: ca-certificates
d7d80c0b 127Provides: nc
669cd4d6 128Conflicts: %{name} < 6.47-3
d7d80c0b
ER
129
130%description ncat
131Ncat is a feature packed networking utility which will read and write
132data across a network from the command line. It uses both TCP and UDP
133for communication and is designed to be a reliable back-end tool to
134instantly provide network connectivity to other applications and
135users. Ncat will not only work with IPv4 and IPv6 but provides the
136user with a virtually limitless number of potential uses.
137
305a2239
JB
138%description ncat -l pl.UTF-8
139Ncat to narzędzie sieciowe o wielu możliwościach, czytające i
140zapisujące dane przez sieć z linii poleceń. Do komunikacji używa
141zarówno TCP, jak i UDP; jest zaprojektowane jako wiarygodne narzędzie
142backendowe, zapewniające łączność sieciową dla innych aplikacji i
143użytkowników. Działa nie tylko z IPv4 i IPv6, ale udostępnia
144użytkownikowi praktycznie nieograniczoną liczbę potencjalnych
145zastosowań.
146
3cc8cd55
AM
147%prep
148%setup -q
b7de54c2 149%patch0 -p1
d7ba167e 150%patch1 -p1
40493182 151%patch2 -p1
ef874a38 152%patch3 -p1
75118c0d 153%patch4 -p1
34bd5a5d 154%patch5 -p1
3cc8cd55
AM
155
156%build
299cad66 157ln -s config/acinclude.m4 libdnet-stripped
0173fac1 158ln -s ../acinclude.m4 ncat
299cad66
JB
159%{__libtoolize}
160find -type f -name configure.ac -o -name configure.in | while read CFG; do
b5b723e6 161 cd $(dirname "$CFG")
b5b723e6
ER
162 %{__aclocal}
163 %{__autoconf}
299cad66 164 cd "$OLDPWD"
26cc5313 165done
2dd1abbf 166cp -f /usr/share/automake/config.sub .
26cc5313 167
f196a0d1 168CXXFLAGS="%{rpmcxxflags} -fno-exceptions"
38352529 169CPPFLAGS="-I/usr/include/lua5.3"
d7ba167e 170%configure \
38352529 171 %{?with_lua:LIBLUA_LIBS="-llua5.3"} \
758fc672 172 --with-liblinear \
67e79e6e
AM
173 --with%{!?with_lua:out}-liblua \
174 --with%{!?with_svn:out}-subversion \
175 --with-libdnet%{!?with_system_dnet:=included}
3cc8cd55 176
0173fac1 177%{__make} -j1
3cc8cd55
AM
178
179%install
180rm -rf $RPM_BUILD_ROOT
d0fd1458 181install -d $RPM_BUILD_ROOT%{_pixmapsdir}
3cc8cd55 182
0c1919f7 183%{__make} install \
26cc5313 184 DESTDIR=$RPM_BUILD_ROOT
b9efad0f 185
d7d80c0b 186cp -p docs/zenmap.1 $RPM_BUILD_ROOT%{_mandir}/man1
0c1919f7 187
305a2239
JB
188%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
189%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
26cc5313 190%py_postclean
3cc8cd55 191
86c2bd9d 192# remove unneeded files
697efda0
ER
193%{__rm} $RPM_BUILD_ROOT%{_bindir}/uninstall_zenmap
194%{__rm} $RPM_BUILD_ROOT%{_bindir}/uninstall_ndiff
86c2bd9d 195
305a2239
JB
196# unify locale names
197%{__mv} $RPM_BUILD_ROOT%{_mandir}/pt{_PT,}
198%{__mv} $RPM_BUILD_ROOT%{_mandir}/zh{,_CN}
199%{__mv} $RPM_BUILD_ROOT%{_datadir}/zenmap/locale/zh{,_CN}
122c164e 200
3cc8cd55
AM
201%clean
202rm -rf $RPM_BUILD_ROOT
203
f9e9c99d 204%files
3cc8cd55 205%defattr(644,root,root,755)
299cad66
JB
206# note: COPYING contains important notes and clarifications
207%doc docs/README docs/*.txt CHANGELOG COPYING
ba925282 208%attr(755,root,root) %{_bindir}/ndiff
27368187 209%attr(755,root,root) %{_bindir}/nmap
67e79e6e 210%{?with_svn:%attr(755,root,root) %{_bindir}/nmap-update}
809abded 211%attr(755,root,root) %{_bindir}/nping
465d38da 212%{_datadir}/nmap
697efda0 213%if %{with python}
305a2239 214%{py_sitescriptdir}/ndiff.py[co]
697efda0 215%endif
ba925282 216%{_mandir}/man1/ndiff.1*
0ddfcb0e 217%{_mandir}/man1/nmap.1*
67e79e6e 218%{?with_svn:%{_mandir}/man1/nmap-update.1*}
809abded 219%{_mandir}/man1/nping.1*
16fa4a0f
KG
220%lang(de) %{_mandir}/de/man1/nmap.1*
221%lang(es) %{_mandir}/es/man1/nmap.1*
222%lang(fr) %{_mandir}/fr/man1/nmap.1*
223%lang(hr) %{_mandir}/hr/man1/nmap.1*
224%lang(hu) %{_mandir}/hu/man1/nmap.1*
225%lang(it) %{_mandir}/it/man1/nmap.1*
122c164e 226%lang(ja) %{_mandir}/ja/man1/nmap.1*
16fa4a0f
KG
227%lang(pl) %{_mandir}/pl/man1/nmap.1*
228%lang(pt_BR) %{_mandir}/pt_BR/man1/nmap.1*
122c164e 229%lang(pt) %{_mandir}/pt/man1/nmap.1*
16fa4a0f
KG
230%lang(ro) %{_mandir}/ro/man1/nmap.1*
231%lang(ru) %{_mandir}/ru/man1/nmap.1*
232%lang(sk) %{_mandir}/sk/man1/nmap.1*
122c164e 233%lang(zh_CN) %{_mandir}/zh_CN/man1/nmap.1*
b7de54c2 234
d7d80c0b
ER
235%files ncat
236%defattr(644,root,root,755)
d7d80c0b 237%attr(755,root,root) %{_bindir}/ncat
d7d80c0b 238%{_mandir}/man1/ncat.1*
d7d80c0b 239
26cc5313 240%files zenmap
b7de54c2 241%defattr(644,root,root,755)
54937dc2 242%attr(755,root,root) %{_bindir}/nmapfe
243%attr(755,root,root) %{_bindir}/xnmap
26cc5313 244%attr(755,root,root) %{_bindir}/zenmap
697efda0 245%if %{with python}
305a2239
JB
246%dir %{py_sitescriptdir}/radialnet
247%dir %{py_sitescriptdir}/radialnet/bestwidgets
248%dir %{py_sitescriptdir}/radialnet/core
249%dir %{py_sitescriptdir}/radialnet/gui
250%dir %{py_sitescriptdir}/radialnet/util
251%dir %{py_sitescriptdir}/zenmapCore
252%dir %{py_sitescriptdir}/zenmapGUI
253%dir %{py_sitescriptdir}/zenmapGUI/higwidgets
254%{py_sitescriptdir}/radialnet/*.py[co]
255%{py_sitescriptdir}/radialnet/bestwidgets/*.py[co]
256%{py_sitescriptdir}/radialnet/core/*.py[co]
257%{py_sitescriptdir}/radialnet/gui/*.py[co]
258%{py_sitescriptdir}/radialnet/util/*.py[co]
259%{py_sitescriptdir}/zenmapCore/*.py[co]
260%{py_sitescriptdir}/zenmapGUI/*.py[co]
261%{py_sitescriptdir}/zenmapGUI/higwidgets/*.py[co]
262%{py_sitescriptdir}/zenmap-%{version}-py*.egg-info
66bb13b2 263%endif
26cc5313 264%dir %{_datadir}/zenmap
26cc5313 265%{_datadir}/zenmap/config
266%{_datadir}/zenmap/docs
267%{_datadir}/zenmap/misc
ba925282
AM
268%dir %{_datadir}/zenmap/locale
269%lang(de) %{_datadir}/zenmap/locale/de
270%lang(fr) %{_datadir}/zenmap/locale/fr
305a2239 271%lang(hi) %{_datadir}/zenmap/locale/hi
ba925282 272%lang(hr) %{_datadir}/zenmap/locale/hr
f196a0d1 273%lang(it) %{_datadir}/zenmap/locale/it
70147ac8 274%lang(ja) %{_datadir}/zenmap/locale/ja
f196a0d1 275%lang(pl) %{_datadir}/zenmap/locale/pl
ba925282 276%lang(pt_BR) %{_datadir}/zenmap/locale/pt_BR
16fa4a0f 277%lang(ru) %{_datadir}/zenmap/locale/ru
305a2239 278%lang(zh_CN) %{_datadir}/zenmap/locale/zh_CN
85408848 279%{_datadir}/zenmap/pixmaps
34a9e41d 280%{_datadir}/zenmap/su-to-zenmap.sh
252f513d 281%{_desktopdir}/zenmap-root.desktop
282%{_desktopdir}/zenmap.desktop
26cc5313 283%{_mandir}/man1/zenmap.1*
This page took 0.202575 seconds and 4 git commands to generate.