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