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