]> git.pld-linux.org Git - packages/nmap.git/blame - nmap.spec
- up to 6.46
[packages/nmap.git] / nmap.spec
CommitLineData
a1beea80
ER
1# TODO
2# - fill proper BRs, configure opts, currently th-builders build more featured build than carme for example
3
aeadad66
JB
4# Conditional build:
5%bcond_with system_dnet # use system libdnet instead of local modified version
67e79e6e
AM
6%bcond_without svn
7%bcond_without lua
a1beea80 8
38195be6 9Summary: Network exploration tool and security scanner
193ac149
ER
10Summary(es.UTF-8): Herramienta de exploración de la rede y seguridad
11Summary(pl.UTF-8): Program do badania i audytu sieci
12Summary(pt_BR.UTF-8): Ferramenta de exploração da rede e segurança
13Summary(ru.UTF-8): Утилита сканирования сети и аудита безопасности
14Summary(uk.UTF-8): Утиліта сканування мережі та аудиту безпеки
e03875c7 15Name: nmap
4a62b22d
AM
16Version: 6.46
17Release: 1
40493182 18License: GPL v2 clarified, with OpenSSL exception
e724755e 19Group: Networking/Utilities
85408848 20Source0: http://nmap.org/dist/%{name}-%{version}.tar.bz2
4a62b22d 21# Source0-md5: 5a36ad3a63d5b7ea5514f745a397436a
26cc5313 22Patch0: %{name}-am18.patch
d7ba167e 23Patch1: %{name}-system-lua.patch
40493182 24Patch2: %{name}-system-dnet.patch
ef874a38 25Patch3: %{name}-desktop.patch
40493182
JB
26URL: http://nmap.org/
27BuildRequires: autoconf >= 2.50
79634533 28BuildRequires: automake
c74125b7 29BuildRequires: gettext-devel
ba925282 30%{?with_system_dnet:BuildRequires: libdnet-devel}
d9a19e6a 31BuildRequires: libpcap-devel
d0fd1458 32BuildRequires: libstdc++-devel
299cad66 33BuildRequires: libtool
67e79e6e 34%{?with_lua:BuildRequires: lua52-devel >= 5.2}
f2d74391
JB
35BuildRequires: openssl-devel
36BuildRequires: pcre-devel
66bb13b2 37BuildRequires: python-devel >= 1:2.4
d9a19e6a 38BuildRequires: rpm-pythonprov
a1beea80 39BuildRequires: rpmbuild(macros) >= 1.672
299cad66 40BuildRequires: sed >= 4.0
67e79e6e 41%{?with_svn:BuildRequires: subversion-devel}
ba925282 42Requires: ca-certificates
72a95fd7 43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
3cc8cd55 44
a1beea80 45%define _noautoreq_java ClassDataVersion
b76e88dc 46
3cc8cd55 47%description
38195be6 48Nmap is a utility for network exploration or security auditing. It
49supports ping scanning (determine which hosts are up), many port
50scanning techniques (determine what services the hosts are offering),
51and TCP/IP fingerprinting (remote host operating system
52identification). Nmap also offers flexible target and port
53specification, decoy scanning, determination of TCP sequence
54predictability characteristics, sunRPC scanning, reverse-identd
55scanning, and more.
32f6323a 56
57nmap supports a large number of scanning techniques such as: UDP, TCP
702f2f0b 58connect(), TCP SYN (half open), FTP proxy (bounce attack),
b7de54c2
SZ
59Reverse-ident, ICMP (ping sweep), FIN, ACK sweep, Xmas Tree, SYN
60sweep, and Null scan.
3cc8cd55 61
bdd6e6bd
JR
62%description -l es.UTF-8
63Nmap es un utilitario para la exploración y auditoría de redes.
64Soporta "ping scanning", varias técnicas de búsqueda de puertos
65abiertos, e identificación remota de sistemas operacionales vía
46421b79 66impresiones digitales TCP/IP.
67
bdd6e6bd 68%description -l pl.UTF-8
38195be6 69Nmap jest programem przeznaczonym do badania i audytu sieci. Wspiera
bdd6e6bd
JR
70różne techniki skanowania (badanie jakie usługi są uruchomione na
71danym hoście), a także TCP/IP fingerprinting (zdalne rozpoznawanie
72typu systemu operacyjnego). Nmap oferuje różne techniki skanowania
73wykorzystujące: UDP, TCP connect(), TCP SYN (half open), FTP proxy
38195be6 74(bounce attack), Reverse-ident, ICMP (ping sweep), FIN, ACK sweep,
1d4c1618 75Xmas Tree, SYN sweep i Null scan.
b7de54c2 76
bdd6e6bd
JR
77%description -l pt_BR.UTF-8
78Nmap é um utilitário para a exploração e auditoria de redes. Ele
79suporta "ping scanning", várias técnicas de procura por portas
80abertas, e identificação remota de sistemas operacionais via
81impressões digitais TCP/IP.
46421b79 82
bdd6e6bd
JR
83%description -l ru.UTF-8
84Nmap - это утилита для изучения сети и аудита безопасности. Она
85поддерживает ping-сканирование (определение, какие хосты работают),
86много методик сканирования портов (определение, какие сервисы
87предоставляют хосты), и "отпечатки пальцев" TCP/IP (идентификация
88операционной системы хоста). Nmap также поддерживает гибкое задание
89цели и порта, скрытое сканирование (decoy scanning), определение
90характеристик предсказуемости TCP sequence, сканирование sunRPC,
91reverse-identd сканирование и другое.
38195be6 92
bdd6e6bd
JR
93%description -l uk.UTF-8
94Nmap - це утиліта для дослідження мережі та аудиту безпеки. Вона
95підтримує ping-сканування (визначення, які хости працюють), багато
96методик сканування портів (визначення, які сервіси надають хости), та
97"відбитки пальців" TCP/IP (ідентифікація операційної системи хоста).
98Nmap також підтримує гнучке задання цілі та порта, приховане
99сканування (decoy scanning), визначення характеристик передбачуваності
100TCP sequence, сканування sunRPC, reverse-identd сканування та інше.
38195be6 101
26cc5313 102%package zenmap
103Summary: Graphical frontend for nmap
104Summary(pl.UTF-8): Graficzny frontend dla nmapa
b7de54c2 105Group: X11/Applications/Networking
0ddfcb0e 106Requires: %{name} = %{version}-%{release}
34a9e41d 107Requires: bash
299cad66
JB
108Requires: python-pygtk-gtk >= 2:2.6
109Requires: python-sqlite >= 2.0
b909c0c7 110Provides: nmap-X11
b5b723e6 111Obsoletes: nmap-X11
0c1919f7 112Obsoletes: nmap-frontend
b7de54c2 113
26cc5313 114%description zenmap
115This package includes zenmap, a graphical frontend for nmap.
b7de54c2 116
26cc5313 117%description zenmap -l pl.UTF-8
118Ten pakiet zawiera zenmap, czyli graficzny frontend dla nmapa.
38195be6 119
3cc8cd55
AM
120%prep
121%setup -q
b7de54c2 122%patch0 -p1
d7ba167e 123%patch1 -p1
40493182 124%patch2 -p1
ef874a38 125%patch3 -p1
3cc8cd55
AM
126
127%build
299cad66 128ln -s config/acinclude.m4 libdnet-stripped
0173fac1 129ln -s ../acinclude.m4 ncat
299cad66
JB
130%{__libtoolize}
131find -type f -name configure.ac -o -name configure.in | while read CFG; do
b5b723e6 132 cd $(dirname "$CFG")
b5b723e6
ER
133 %{__aclocal}
134 %{__autoconf}
299cad66 135 cd "$OLDPWD"
26cc5313 136done
2dd1abbf 137cp -f /usr/share/automake/config.sub .
26cc5313 138
f196a0d1 139CXXFLAGS="%{rpmcxxflags} -fno-exceptions"
3069ddcd 140CPPFLAGS="-I/usr/include/lua5.2"
d7ba167e 141%configure \
67e79e6e
AM
142 %{?with_lua:LIBLUA_LIBS="-llua5.2"} \
143 --with%{!?with_lua:out}-liblua \
144 --with%{!?with_svn:out}-subversion \
145 --with-libdnet%{!?with_system_dnet:=included}
3cc8cd55 146
0173fac1 147%{__make} -j1
3cc8cd55
AM
148
149%install
150rm -rf $RPM_BUILD_ROOT
d0fd1458 151install -d $RPM_BUILD_ROOT%{_pixmapsdir}
3cc8cd55 152
0c1919f7 153%{__make} install \
26cc5313 154 DESTDIR=$RPM_BUILD_ROOT
b9efad0f 155
26cc5313 156install docs/zenmap.1 $RPM_BUILD_ROOT%{_mandir}/man1
0c1919f7 157
26cc5313 158%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
159%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
160%py_postclean
3cc8cd55 161
ba925282
AM
162ln -sf /etc/certs/ca-certificates.crt $RPM_BUILD_ROOT/%{_datadir}/ncat/ca-bundle.crt
163
86c2bd9d
AG
164# remove unneeded files
165rm -f $RPM_BUILD_ROOT%{_bindir}/uninstall_zenmap
166
122c164e 167# fix locale names
122c164e
MB
168mv $RPM_BUILD_ROOT%{_mandir}/pt{_PT,}
169mv $RPM_BUILD_ROOT%{_mandir}/zh{,_CN}
170
3cc8cd55
AM
171%clean
172rm -rf $RPM_BUILD_ROOT
173
f9e9c99d 174%files
3cc8cd55 175%defattr(644,root,root,755)
299cad66
JB
176# note: COPYING contains important notes and clarifications
177%doc docs/README docs/*.txt CHANGELOG COPYING
ba925282
AM
178%attr(755,root,root) %{_bindir}/ncat
179%attr(755,root,root) %{_bindir}/ndiff
27368187 180%attr(755,root,root) %{_bindir}/nmap
67e79e6e 181%{?with_svn:%attr(755,root,root) %{_bindir}/nmap-update}
809abded 182%attr(755,root,root) %{_bindir}/nping
465d38da 183%{_datadir}/nmap
ba925282
AM
184%{_datadir}/ncat
185%{_mandir}/man1/ncat.1*
186%{_mandir}/man1/ndiff.1*
0ddfcb0e 187%{_mandir}/man1/nmap.1*
67e79e6e 188%{?with_svn:%{_mandir}/man1/nmap-update.1*}
809abded 189%{_mandir}/man1/nping.1*
16fa4a0f
KG
190%lang(de) %{_mandir}/de/man1/nmap.1*
191%lang(es) %{_mandir}/es/man1/nmap.1*
192%lang(fr) %{_mandir}/fr/man1/nmap.1*
193%lang(hr) %{_mandir}/hr/man1/nmap.1*
194%lang(hu) %{_mandir}/hu/man1/nmap.1*
195%lang(it) %{_mandir}/it/man1/nmap.1*
122c164e 196%lang(ja) %{_mandir}/ja/man1/nmap.1*
16fa4a0f
KG
197%lang(pl) %{_mandir}/pl/man1/nmap.1*
198%lang(pt_BR) %{_mandir}/pt_BR/man1/nmap.1*
122c164e 199%lang(pt) %{_mandir}/pt/man1/nmap.1*
16fa4a0f
KG
200%lang(ro) %{_mandir}/ro/man1/nmap.1*
201%lang(ru) %{_mandir}/ru/man1/nmap.1*
202%lang(sk) %{_mandir}/sk/man1/nmap.1*
122c164e 203%lang(zh_CN) %{_mandir}/zh_CN/man1/nmap.1*
b7de54c2 204
26cc5313 205%files zenmap
b7de54c2 206%defattr(644,root,root,755)
54937dc2 207%attr(755,root,root) %{_bindir}/nmapfe
208%attr(755,root,root) %{_bindir}/xnmap
26cc5313 209%attr(755,root,root) %{_bindir}/zenmap
34a9e41d 210%dir %{py_sitescriptdir}/radialnet
211%dir %{py_sitescriptdir}/radialnet/bestwidgets
212%dir %{py_sitescriptdir}/radialnet/core
213%dir %{py_sitescriptdir}/radialnet/gui
214%dir %{py_sitescriptdir}/radialnet/util
26cc5313 215%dir %{py_sitescriptdir}/zenmapCore
216%dir %{py_sitescriptdir}/zenmapGUI
34a9e41d 217%dir %{py_sitescriptdir}/zenmapGUI/higwidgets
218%{py_sitescriptdir}/radialnet/*.py[co]
219%{py_sitescriptdir}/radialnet/bestwidgets/*.py[co]
220%{py_sitescriptdir}/radialnet/core/*.py[co]
221%{py_sitescriptdir}/radialnet/gui/*.py[co]
222%{py_sitescriptdir}/radialnet/util/*.py[co]
26cc5313 223%{py_sitescriptdir}/zenmapCore/*.py[co]
224%{py_sitescriptdir}/zenmapGUI/*.py[co]
34a9e41d 225%{py_sitescriptdir}/zenmapGUI/higwidgets/*.py[co]
4d4127e0 226%if "%{pld_release}" != "ac"
299cad66 227%{py_sitescriptdir}/zenmap-*.egg-info
66bb13b2 228%endif
26cc5313 229%dir %{_datadir}/zenmap
26cc5313 230%{_datadir}/zenmap/config
231%{_datadir}/zenmap/docs
232%{_datadir}/zenmap/misc
ba925282
AM
233%dir %{_datadir}/zenmap/locale
234%lang(de) %{_datadir}/zenmap/locale/de
235%lang(fr) %{_datadir}/zenmap/locale/fr
236%lang(hr) %{_datadir}/zenmap/locale/hr
f196a0d1
AM
237%lang(it) %{_datadir}/zenmap/locale/it
238%lang(pl) %{_datadir}/zenmap/locale/pl
ba925282 239%lang(pt_BR) %{_datadir}/zenmap/locale/pt_BR
16fa4a0f 240%lang(ru) %{_datadir}/zenmap/locale/ru
85408848 241%{_datadir}/zenmap/pixmaps
34a9e41d 242%{_datadir}/zenmap/su-to-zenmap.sh
252f513d 243%{_desktopdir}/zenmap-root.desktop
244%{_desktopdir}/zenmap.desktop
26cc5313 245%{_mandir}/man1/zenmap.1*
This page took 0.158992 seconds and 4 git commands to generate.