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