1 Summary: VDE2: Virtual Distributed Ethernet
2 Summary(pl.UTF-8): VDE2: wirtualny rozproszony ethernet
6 License: LGPL v2.1+ (libvdeplug), BSD (slirpvde), GPL v2+ (the rest)
7 Group: Networking/Utilities
8 Source0: http://downloads.sourceforge.net/vde/%{name}-%{version}.tar.bz2
9 # Source0-md5: 46fbc5f97f03dc517aa3b2c9d9ea6628
10 Patch0: %{name}-pathmax.patch
11 Patch1: %{name}-format.patch
12 Patch2: %{name}-openssl-1.1.patch
13 URL: http://sourceforge.net/projects/vde/
14 BuildRequires: autoconf >= 2.59
15 BuildRequires: automake
16 BuildRequires: libpcap-devel
17 BuildRequires: libtool
18 BuildRequires: openssl-devel
19 BuildRequires: python-devel >= 1:2.5
20 BuildRequires: rpm-pythonprov
21 BuildRequires: rpmbuild(macros) >= 1.219
22 Requires: %{name}-libs = %{version}-%{release}
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 # expects "prompt" symbol from user
27 %define skip_post_check_so libvdehist.*
30 VDE2: Virtual Distributed Ethernet. It creates the abstraction of a
31 virtual ethernet: a single vde can be accessed by virtual and real
34 %description -l pl.UTF-8
35 VDE2: wirtualny rozproszony ethernet. Narzędzie to tworzy abstrakcyjny
36 wirtualny ethernet - pojedynczy vde może być dostępny z wirtualnych
37 jak i rzeczywistych komputerów.
40 Summary: VDE2 libraries
41 Summary(pl.UTF-8): Biblioteki VDE2
43 Conflicts: vde2 < 2.3.2
48 %description libs -l pl.UTF-8
52 Summary: Header files for VDE2 libraries
53 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek VDE2
54 Group: Development/Libraries
55 Requires: %{name}-libs = %{version}-%{release}
58 Header files for VDE2 libraries.
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe bibliotek VDE2.
64 Summary: Static VDE2 library
65 Summary(pl.UTF-8): Statyczna biblioteka VDE2
66 Group: Development/Libraries
67 Requires: %{name}-devel = %{version}-%{release}
72 %description static -l pl.UTF-8
73 Statyczna biblioteka VDE2.
75 %package -n python-vde2
76 Summary: Python interface to VDE2
77 Summary(pl.UTF-8): Pythonowy interfejs do VDE2
78 Group: Libraries/Python
79 Requires: %{name}-libs = %{version}-%{release}
81 %description -n python-vde2
82 Python interface to VDE2.
84 %description -n python-vde2 -l pl.UTF-8
85 Pythonowy interfejs do VDE2.
100 --disable-silent-rules \
101 --enable-kernel-switch
104 pythondir=%{py_sitedir}
107 rm -rf $RPM_BUILD_ROOT
110 DESTDIR=$RPM_BUILD_ROOT \
111 pythondir=%{py_sitedir}
114 %{__rm} $RPM_BUILD_ROOT%{_libdir}/vde2/libvdetap.{la,a}
115 %{__rm} $RPM_BUILD_ROOT%{_libdir}/vde2/vde_l3/*.la
116 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/vdeplug_python.la
117 # libs .la kept - no Requires/Libs.private
119 cp -p src/slirpvde/README README.slirpvde
121 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
122 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
126 rm -rf $RPM_BUILD_ROOT
128 %post libs -p /sbin/ldconfig
129 %postun libs -p /sbin/ldconfig
132 %defattr(644,root,root,755)
133 %doc COPYING.slirpvde Changelog README README.slirpvde
134 %dir %{_sysconfdir}/vde2
135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/vdecmd
136 %dir %{_sysconfdir}/vde2/libvdemgmt
137 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/asyncrecv.rc
138 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/closemachine.rc
139 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/openmachine.rc
140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/sendcmd.rc
141 %attr(755,root,root) %{_bindir}/dpipe
142 %attr(755,root,root) %{_bindir}/kvde_switch
143 %attr(755,root,root) %{_bindir}/slirpvde
144 %attr(755,root,root) %{_bindir}/unixcmd
145 %attr(755,root,root) %{_bindir}/unixterm
146 %attr(755,root,root) %{_bindir}/vde_autolink
147 %attr(755,root,root) %{_bindir}/vde_cryptcab
148 %attr(755,root,root) %{_bindir}/vde_l3
149 %attr(755,root,root) %{_bindir}/vde_over_ns
150 %attr(755,root,root) %{_bindir}/vde_pcapplug
151 %attr(755,root,root) %{_bindir}/vde_plug
152 %attr(755,root,root) %{_bindir}/vde_plug2tap
153 %attr(755,root,root) %{_bindir}/vde_switch
154 %attr(755,root,root) %{_bindir}/vdecmd
155 %attr(755,root,root) %{_bindir}/vdekvm
156 %attr(755,root,root) %{_bindir}/vdeq
157 %attr(755,root,root) %{_bindir}/vdeqemu
158 %attr(755,root,root) %{_bindir}/vdeterm
159 %attr(755,root,root) %{_bindir}/wirefilter
160 %attr(755,root,root) %{_sbindir}/vde_tunctl
161 %attr(755,root,root) %{_libexecdir}/vdetap
163 %attr(755,root,root) %{_libdir}/vde2/libvdetap.so
164 %dir %{_libdir}/vde2/vde_l3
165 %attr(755,root,root) %{_libdir}/vde2/vde_l3/bfifo.so
166 %attr(755,root,root) %{_libdir}/vde2/vde_l3/pfifo.so
167 %attr(755,root,root) %{_libdir}/vde2/vde_l3/tbf.so
168 %{_mandir}/man1/dpipe.1*
169 %{_mandir}/man1/slirpvde.1*
170 %{_mandir}/man1/unixcmd.1*
171 %{_mandir}/man1/unixterm.1*
172 %{_mandir}/man1/vde_autolink.1*
173 %{_mandir}/man1/vde_cryptcab.1*
174 %{_mandir}/man1/vde_l3.1*
175 %{_mandir}/man1/vde_over_ns.1*
176 %{_mandir}/man1/vde_pcapplug.1*
177 %{_mandir}/man1/vde_plug.1*
178 %{_mandir}/man1/vde_plug2tap.1*
179 %{_mandir}/man1/vde_switch.1*
180 %{_mandir}/man1/vdecmd.1*
181 %{_mandir}/man1/vdekvm.1*
182 %{_mandir}/man1/vdeq.1*
183 %{_mandir}/man1/vdeqemu.1*
184 %{_mandir}/man1/vdetaplib.1*
185 %{_mandir}/man1/vdeterm.1*
186 %{_mandir}/man1/wirefilter.1*
187 %{_mandir}/man8/vde_tunctl.8*
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_libdir}/libvdehist.so.*.*.*
192 %attr(755,root,root) %ghost %{_libdir}/libvdehist.so.0
193 %attr(755,root,root) %{_libdir}/libvdemgmt.so.*.*.*
194 %attr(755,root,root) %ghost %{_libdir}/libvdemgmt.so.0
195 %attr(755,root,root) %{_libdir}/libvdeplug.so.*.*.*
196 %attr(755,root,root) %ghost %{_libdir}/libvdeplug.so.3
197 %attr(755,root,root) %{_libdir}/libvdesnmp.so.*.*.*
198 %attr(755,root,root) %ghost %{_libdir}/libvdesnmp.so.0
201 %defattr(644,root,root,755)
202 %attr(755,root,root) %{_libdir}/libvdehist.so
203 %attr(755,root,root) %{_libdir}/libvdemgmt.so
204 %attr(755,root,root) %{_libdir}/libvdeplug.so
205 %attr(755,root,root) %{_libdir}/libvdesnmp.so
206 %{_libdir}/libvdehist.la
207 %{_libdir}/libvdemgmt.la
208 %{_libdir}/libvdeplug.la
209 %{_libdir}/libvdesnmp.la
210 %{_includedir}/libvdehist.h
211 %{_includedir}/libvdemgmt.h
212 %{_includedir}/libvdeplug.h
213 %{_includedir}/libvdeplug_dyn.h
214 %{_includedir}/libvdesnmp.h
215 %{_pkgconfigdir}/vdehist.pc
216 %{_pkgconfigdir}/vdemgmt.pc
217 %{_pkgconfigdir}/vdeplug.pc
218 %{_pkgconfigdir}/vdesnmp.pc
221 %defattr(644,root,root,755)
222 %{_libdir}/libvdehist.a
223 %{_libdir}/libvdemgmt.a
224 %{_libdir}/libvdeplug.a
225 %{_libdir}/libvdesnmp.a
227 %files -n python-vde2
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{py_sitedir}/vdeplug_python.so
230 %{py_sitedir}/VdePlug.py[co]