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