]> git.pld-linux.org Git - packages/libdnet.git/blame_incremental - libdnet.spec
- release 4 (by relup.sh)
[packages/libdnet.git] / libdnet.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without static_libs # don't build static library
4#
5Summary: Interface to several low-level networking routines
6Summary(pl.UTF-8): Interfejs do niektórych niskopoziomowych funkcji sieciowych
7Name: libdnet
8Version: 1.12
9Release: 4
10License: BSD
11Group: Libraries
12#Source0Download: https://code.google.com/p/libdnet/downloads/list
13Source0: https://libdnet.googlecode.com/files/%{name}-%{version}.tgz
14# Source0-md5: 9253ef6de1b5e28e9c9a62b882e44cc9
15Patch0: %{name}-python.patch
16Patch1: %{name}-vlan.patch
17Patch2: %{name}-ip6.patch
18URL: https://code.google.com/p/libdnet/
19BuildRequires: autoconf >= 2.53
20BuildRequires: automake
21BuildRequires: libtool
22BuildRequires: python-Pyrex
23BuildRequires: python-devel >= 1:2.5
24BuildRequires: rpm-pythonprov
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28libdnet provides a simplified, portable interface to several low-level
29networking routines, including:
30* network address manipulation
31* kernel arp cache and route table lookup and manipulation
32* network firewalling (IP filter, ipfw, ipchains, pf, ...)
33* network interface lookup and manipulation
34* raw IP packet and Ethernet frame transmission
35
36%description -l pl.UTF-8
37libdnet zapewnia uproszczony, przenośny interfejs do niektórych
38niskopoziomowych funkcji sieciowych, włączając w to:
39* manipulację adresami sieciowymi
40* przeglądanie i modyfikację pamięci podręcznej ARP oraz tablic
41 routingu
42* firewalling (IP filter, ipfw, ipchains, pf, ...)
43* wysyłanie ,,surowych'' pakietów IP i ramek Ethernetowych
44
45%package devel
46Summary: Header files for libdnet
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libdnet
48Group: Development/Libraries
49Requires: %{name} = %{version}-%{release}
50
51%description devel
52Header files for libdnet.
53
54%description devel -l pl.UTF-8
55Pliki nagłówkowe biblioteki libdnet.
56
57%package static
58Summary: libdnet static library
59Summary(pl.UTF-8): Statyczna biblioteka libdnet
60Group: Development/Libraries
61Requires: %{name}-devel = %{version}-%{release}
62
63%description static
64libdnet static library.
65
66%description static -l pl.UTF-8
67Statyczna biblioteka libdnet.
68
69%package progs
70Summary: Sample applications to use with libdnet
71Summary(pl.UTF-8): Przykładowe aplikacje do wykorzystania libdnet
72Group: Applications/Networking
73Requires: %{name} = %{version}-%{release}
74
75%description progs
76Sample applications to use with libdnet.
77
78%description progs -l pl.UTF-8
79Przykładowe aplikacje do wykorzystania libdnet.
80
81%package -n python-libdnet
82Summary: libdnet Python module
83Summary(pl.UTF-8): Moduł libdnet dla Pythona
84Group: Libraries
85Requires: %{name} = %{version}-%{release}
86%pyrequires_eq python-libs
87
88%description -n python-libdnet
89libdnet Python module.
90
91%description -n python-libdnet -l pl.UTF-8
92Moduł libdnet dla Pythona.
93
94%prep
95%setup -q
96%patch0 -p1
97%patch1 -p1
98%patch2 -p1
99
100# invalid lvalues, force regeneration from .pyx
101%{__rm} python/dnet.c
102
103%build
104%{__libtoolize}
105%{__aclocal} -I config
106%{__autoconf}
107%{__autoheader}
108%{__automake}
109%configure \
110 --with-python \
111 %{!?with_static_libs:--disable-static}
112%{__make}
113
114%install
115rm -rf $RPM_BUILD_ROOT
116
117%{__make} install \
118 DESTDIR=$RPM_BUILD_ROOT
119
120%clean
121rm -rf $RPM_BUILD_ROOT
122
123%post -p /sbin/ldconfig
124%postun -p /sbin/ldconfig
125
126%files
127%defattr(644,root,root,755)
128%doc LICENSE README THANKS TODO
129%attr(755,root,root) %{_libdir}/libdnet.so.*.*.*
130%attr(755,root,root) %ghost %{_libdir}/libdnet.so.1
131
132%files devel
133%defattr(644,root,root,755)
134%attr(755,root,root) %{_bindir}/dnet-config
135%attr(755,root,root) %{_libdir}/libdnet.so
136%{_libdir}/libdnet.la
137%{_includedir}/dnet
138%{_includedir}/dnet.h
139%{_mandir}/man3/dnet.3*
140
141%if %{with static_libs}
142%files static
143%defattr(644,root,root,755)
144%{_libdir}/libdnet.a
145%endif
146
147%files progs
148%defattr(644,root,root,755)
149%attr(755,root,root) %{_sbindir}/dnet
150%{_mandir}/man8/dnet.8*
151
152%files -n python-libdnet
153%defattr(644,root,root,755)
154%attr(755,root,root) %{py_sitedir}/dnet.so
155%{py_sitedir}/dnet-%{version}-py*.egg-info
This page took 0.025691 seconds and 4 git commands to generate.