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