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