]> git.pld-linux.org Git - packages/libpcap.git/blob - libpcap.spec
- updated to 1.8.1
[packages/libpcap.git] / libpcap.spec
1 #
2 # Conditional build:
3 %bcond_with     pfring          # http://www.ntop.org/PF_RING.html
4 %bcond_without  bluetooth       # disable bluetooth support
5
6 Summary:        Libpcap provides promiscuous mode access to network interfaces
7 Summary(es.UTF-8):      libpcap ofrece acceso a modo promiscuo en interfaces de red
8 Summary(pl.UTF-8):      Libpcap pozwala na bezpośredni dostęp do interfejsów sieciowych
9 Summary(pt_BR.UTF-8):   A libpcap fornece acesso ao modo promíscuo em interfaces de rede
10 Summary(ru.UTF-8):      Предоставляет доступ к сетевым интерфейсам в promiscuous-режиме
11 Summary(uk.UTF-8):      Надає доступ до мережевих інтерфейсів в promiscuous-режимі
12 Name:           libpcap
13 Version:        1.8.1
14 Release:        1
15 Epoch:          2
16 License:        BSD
17 Group:          Libraries
18 Source0:        http://www.tcpdump.org/release/%{name}-%{version}.tar.gz
19 # Source0-md5:  3d48f9cd171ff12b0efd9134b52f1447
20 Patch0:         %{name}-usb.patch
21 Patch1:         %{name}-pf_ring.patch
22 Patch2:         %{name}-libnl.patch
23 URL:            http://www.tcpdump.org/
24 BuildRequires:  autoconf >= 2.61
25 BuildRequires:  automake
26 BuildRequires:  bison
27 %{?with_bluetooth:BuildRequires:        bluez-libs-devel}
28 BuildRequires:  dbus-devel
29 BuildRequires:  flex
30 BuildRequires:  libnl-devel >= 3.2
31 %{?with_pfring:BuildRequires:   libpfring-devel}
32 BuildRequires:  libusb-devel >= 1.0
33 Obsoletes:      libpcap0
34 Obsoletes:      libpcap_mmap
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 Libpcap is a system-independent interface for user-level packet
39 capture. Libpcap provides a portable framework for low-level network
40 monitoring. Applications include network statistics collection,
41 security monitoring, network debugging, etc. Libpcap has
42 system-independent API that is used by several applications, including
43 tcpdump and arpwatch.
44
45 %description -l es.UTF-8
46 libpcap es una interface independiente de sistema para captura de
47 paquetes en modo usuario. Ofrece un esquema portátil para el control
48 de la red en bajo nivel. Se utiliza para colecta de estadísticas de
49 red, Control de seguridad, depuración de la red, etc. Tiene una API
50 independiente de sistema que se usa por varias aplicaciones, entre
51 ellas tcpdump y arpwatch.
52
53 %description -l pl.UTF-8
54 libpcap to niezależny od systemu interfejs do przechwytywania pakietów
55 z poziomu użytkownika.
56
57 %description -l pt_BR.UTF-8
58 A libpcap é uma interface independente de sistema para captura de
59 pacotes em modo usuário. Fornece um esquema portátil para monitoração
60 da rede em baixo nível. É utilizada para coleta de estatísticas de
61 rede, monitoramento de segurança, depuração da rede, etc. Tem uma API
62 independente de sistema que é usada por várias aplicações, entre elas
63 tcpdump e arpwatch.
64
65 %description -l ru.UTF-8
66 Libpcap - это системнонезависимый интерфейс для захвата пакетов с
67 пользовательского уровня и низкоуровневого сетевого мониторинга.
68 Возможные применения включают сбор сетевой статистики, наблюдение за
69 безопасностью, отладка сети и т.д. Libpcap имеет системнонезависимый
70 API, используемый многими приложениями, включая tcpdump и arpwatch.
71
72 %description -l uk.UTF-8
73 Libpcap - це системнонезалежний інтерфейс для захвату пакетів з рівня
74 користувача та нізкорівневого моніторингу мережі. Можливі використання
75 включають збір статистики мережі, спостереження за безпекою, відладка
76 мережі і т.і. Libpcap має системнонезалежний API що використовується
77 багатьма програмами, такими ял tcpdump, arpwatch та trafshow.
78
79 %package devel
80 Summary:        Header files and develpment documentation for libpcap
81 Summary(es.UTF-8):      Arquivos de cabeçalho e bibliotecas de desenvolvimento para libpcap
82 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumetacja do libpcap
83 Summary(pt_BR.UTF-8):   Bibliotecas e arquivos de inclusão para a libpcap
84 Summary(ru.UTF-8):      Хедеры и библиотеки програмиста для libpcap
85 Summary(uk.UTF-8):      Хедери та бібліотеки програміста для libpcap
86 Group:          Development/Libraries
87 Requires:       %{name} = %{epoch}:%{version}-%{release}
88 Obsoletes:      libpcap0-devel
89 Obsoletes:      libpcap_mmap-devel
90
91 %description devel
92 Libpcap provides a portable framework for low-level network
93 monitoring. Libpcap can provide network statistics collection,
94 security monitoring and network debugging. Since almost every system
95 vendor provides a different interface for packet capture, the libpcap
96 authors created this system-independent API to ease in porting and to
97 alleviate the need for several system-dependent packet capture modules
98 in each application.
99
100 Install libpcap if you need to do low-level network traffic monitoring
101 on your network.
102
103 %description devel -l pl.UTF-8
104 Pliki nagłówkowe i dokumentacja do libpcap.
105
106 %description devel -l pt_BR.UTF-8
107 Tcpdump imprime os cabeçalhos dos pacotes em uma interface de rede.
108 Ele é muito prático para resolver problemas na rede e para operações
109 de segurança.
110
111 %description devel -l ru.UTF-8
112 Хедеры и библиотеки програмиста, необходимые для программирования с
113 libpcap.
114
115 %description devel -l uk.UTF-8
116 Хедери та бібліотеки програміста, необхідні для програмування з
117 libpcap.
118
119 %package static
120 Summary:        Static libpcap library
121 Summary(es.UTF-8):      Biblioteca estática usada no desenvolvimento de aplicativos com libpcap
122 Summary(pl.UTF-8):      Biblioteka statyczna libpcap
123 Summary(pt_BR.UTF-8):   Biblioteca estática de desenvolvimento
124 Summary(ru.UTF-8):      Статическая библиотека libpcap
125 Summary(uk.UTF-8):      Статична бібліотека libpcap
126 Group:          Development/Libraries
127 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
128 Obsoletes:      libpcap_mmap-static
129
130 %description static
131 Libpcap provides a portable framework for low-level network
132 monitoring. Libpcap can provide network statistics collection,
133 security monitoring and network debugging. Since almost every system
134 vendor provides a different interface for packet capture, the libpcap
135 authors created this system-independent API to ease in porting and to
136 alleviate the need for several system-dependent packet capture modules
137 in each application.
138
139 This package contains the static library used for development.
140
141 %description static -l pt_BR.UTF-8
142 Tcpdump imprime os cabeçalhos dos pacotes em uma interface de rede.
143 Ele é muito prático para resolver problemas na rede e para operações
144 de segurança.
145
146 %description static -l pl.UTF-8
147 Biblioteka statyczna libpcap.
148
149 %description static -l ru.UTF-8
150 Статическая библиотека, необходимая для программирования с libpcap.
151
152 %description static -l uk.UTF-8
153 Статична бібліотека, необхідна для програмування з libpcap.
154
155 %prep
156 %setup -q
157 %patch0 -p1
158 %{?with_pfring:%patch1 -p0}
159 %patch2 -p1
160
161 %build
162 cp -f /usr/share/automake/config.sub .
163 %{__autoconf}
164 %configure \
165         --with-pcap=linux \
166         --enable-ipv6 \
167         --enable-bluetooth \
168         --enable-canusb \
169         --enable-can
170 %{__make} \
171         %{?with_pfring:CCOPT="%{rpmcflags} -O0"}
172
173 %install
174 rm -rf $RPM_BUILD_ROOT
175 install -d $RPM_BUILD_ROOT%{_bindir}
176
177 %{__make} install \
178         DESTDIR=$RPM_BUILD_ROOT
179
180 # some packages want pcap-int.h (like kismet)...
181 # but sanitize somehow:
182 # don't depend on HAVE_{STRLCPY,SNPRINTF,VSNPRINTF} defines
183 sed -e '/#ifndef HAVE_STRLCPY/,/#endif/d;/#if !defined(HAVE_SNPRINTF)/,/#endif/d;/#if !defined(HAVE_VSNPRINTF)/,/#endif/d' \
184         pcap-int.h > $RPM_BUILD_ROOT%{_includedir}/pcap-int.h
185
186 # to show the diff
187 diff -u pcap-int.h $RPM_BUILD_ROOT%{_includedir}/pcap-int.h || :
188
189 %clean
190 rm -rf $RPM_BUILD_ROOT
191
192 %post   -p /sbin/ldconfig
193 %postun -p /sbin/ldconfig
194
195 %files
196 %defattr(644,root,root,755)
197 %doc CHANGES CREDITS LICENSE README
198 %attr(755,root,root) %{_libdir}/libpcap.so.*.*
199 %attr(755,root,root) %ghost %{_libdir}/libpcap.so.1
200 %{_mandir}/man5/pcap-savefile.5*
201 %{_mandir}/man7/pcap-*.7*
202
203 %files devel
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_bindir}/pcap-config
206 %attr(755,root,root) %{_libdir}/libpcap.so
207 %{_includedir}/pcap
208 %{_includedir}/pcap*.h
209 %{_mandir}/man1/pcap-config.1*
210 %{_mandir}/man3/pcap*.3*
211
212 %files static
213 %defattr(644,root,root,755)
214 %{_libdir}/libpcap.a
This page took 0.092118 seconds and 3 git commands to generate.