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