]> git.pld-linux.org Git - packages/vde2.git/blob - vde2.spec
eafda40f8f8e8f39cc17250c4e43cb684c2ebfe8
[packages/vde2.git] / vde2.spec
1 Summary:        VDE2: Virtual Distributed Ethernet
2 Summary(pl.UTF-8):      VDE2: wirtualny rozproszony ethernet
3 Name:           vde2
4 Version:        2.3.2
5 Release:        1
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 URL:            http://sourceforge.net/projects/vde/
12 BuildRequires:  autoconf >= 2.59
13 BuildRequires:  automake
14 BuildRequires:  libpcap-devel
15 BuildRequires:  libtool
16 BuildRequires:  openssl-devel
17 BuildRequires:  python-devel >= 1:2.5
18 BuildRequires:  rpm-pythonprov
19 BuildRequires:  rpmbuild(macros) >= 1.219
20 Requires:       %{name}-libs = %{version}-%{release}
21 Obsoletes:      vde < 2
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 # expects "prompt" symbol from user
25 %define         skip_post_check_so      libvdehist.*
26
27 %description
28 VDE2: Virtual Distributed Ethernet. It creates the abstraction of a
29 virtual ethernet: a single vde can be accessed by virtual and real
30 computers.
31
32 %description -l pl.UTF-8
33 VDE2: wirtualny rozproszony ethernet. Narzędzie to tworzy abstrakcyjny
34 wirtualny ethernet - pojedynczy vde może być dostępny z wirtualnych
35 jak i rzeczywistych komputerów.
36
37 %package libs
38 Summary:        VDE2 libraries
39 Summary(pl.UTF-8):      Biblioteki VDE2
40 Group:          Libraries
41 Conflicts:      vde2 < 2.3.2
42
43 %description libs
44 VDE2 libraries.
45
46 %description libs -l pl.UTF-8
47 Biblioteki VDE2.
48
49 %package devel
50 Summary:        Header files for VDE2 libraries
51 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek VDE2
52 Group:          Development/Libraries
53 Requires:       %{name}-libs = %{version}-%{release}
54
55 %description devel
56 Header files for VDE2 libraries.
57
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe bibliotek VDE2.
60
61 %package static
62 Summary:        Static VDE2 library
63 Summary(pl.UTF-8):      Statyczna biblioteka VDE2
64 Group:          Development/Libraries
65 Requires:       %{name}-devel = %{version}-%{release}
66
67 %description static
68 Static VDE2 library.
69
70 %description static -l pl.UTF-8
71 Statyczna biblioteka VDE2.
72
73 %package -n python-vde2
74 Summary:        Python interface to VDE2
75 Summary(pl.UTF-8):      Pythonowy interfejs do VDE2
76 Group:          Libraries/Python
77 Requires:       %{name}-libs = %{version}-%{release}
78
79 %description -n python-vde2
80 Python interface to VDE2.
81
82 %description -n python-vde2 -l pl.UTF-8
83 Pythonowy interfejs do VDE2.
84
85 %prep
86 %setup -q 
87 %patch0 -p1
88
89 %build
90 %{__libtoolize}
91 %{__aclocal}
92 %{__autoconf}
93 %{__autoheader}
94 %{__automake}
95 %configure  \
96         --disable-silent-rules \
97         --enable-kernel-switch
98
99 %{__make} \
100         pythondir=%{py_sitedir}
101
102 %install
103 rm -rf $RPM_BUILD_ROOT
104
105 %{__make} install  \
106         DESTDIR=$RPM_BUILD_ROOT \
107         pythondir=%{py_sitedir}
108
109 # loadable modules
110 %{__rm} $RPM_BUILD_ROOT%{_libdir}/vde2/libvdetap.{la,a}
111 %{__rm} $RPM_BUILD_ROOT%{_libdir}/vde2/vde_l3/*.la
112 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/vdeplug_python.la
113 # libs .la kept - no Requires/Libs.private
114
115 cp -p src/slirpvde/README README.slirpvde
116
117 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
118 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
119 %py_postclean
120
121 %clean
122 rm -rf $RPM_BUILD_ROOT
123
124 %post   libs -p /sbin/ldconfig
125 %postun libs -p /sbin/ldconfig
126
127 %files
128 %defattr(644,root,root,755)
129 %doc COPYING.slirpvde Changelog README README.slirpvde
130 %dir %{_sysconfdir}/vde2
131 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/vdecmd
132 %dir %{_sysconfdir}/vde2/libvdemgmt
133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/asyncrecv.rc
134 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/closemachine.rc
135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/openmachine.rc
136 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vde2/libvdemgmt/sendcmd.rc
137 %attr(755,root,root) %{_bindir}/dpipe
138 %attr(755,root,root) %{_bindir}/kvde_switch
139 %attr(755,root,root) %{_bindir}/slirpvde
140 %attr(755,root,root) %{_bindir}/unixcmd
141 %attr(755,root,root) %{_bindir}/unixterm
142 %attr(755,root,root) %{_bindir}/vde_autolink
143 %attr(755,root,root) %{_bindir}/vde_cryptcab
144 %attr(755,root,root) %{_bindir}/vde_l3
145 %attr(755,root,root) %{_bindir}/vde_over_ns
146 %attr(755,root,root) %{_bindir}/vde_pcapplug
147 %attr(755,root,root) %{_bindir}/vde_plug
148 %attr(755,root,root) %{_bindir}/vde_plug2tap
149 %attr(755,root,root) %{_bindir}/vde_switch
150 %attr(755,root,root) %{_bindir}/vdecmd
151 %attr(755,root,root) %{_bindir}/vdekvm
152 %attr(755,root,root) %{_bindir}/vdeq
153 %attr(755,root,root) %{_bindir}/vdeqemu
154 %attr(755,root,root) %{_bindir}/vdeterm
155 %attr(755,root,root) %{_bindir}/wirefilter
156 %attr(755,root,root) %{_sbindir}/vde_tunctl
157 %attr(755,root,root) %{_libdir}/vdetap
158 %dir %{_libdir}/vde2
159 %attr(755,root,root) %{_libdir}/vde2/libvdetap.so
160 %dir %{_libdir}/vde2/vde_l3
161 %attr(755,root,root) %{_libdir}/vde2/vde_l3/bfifo.so
162 %attr(755,root,root) %{_libdir}/vde2/vde_l3/pfifo.so
163 %attr(755,root,root) %{_libdir}/vde2/vde_l3/tbf.so
164 %{_mandir}/man1/dpipe.1*
165 %{_mandir}/man1/slirpvde.1*
166 %{_mandir}/man1/unixcmd.1*
167 %{_mandir}/man1/unixterm.1*
168 %{_mandir}/man1/vde_autolink.1*
169 %{_mandir}/man1/vde_cryptcab.1*
170 %{_mandir}/man1/vde_l3.1*
171 %{_mandir}/man1/vde_over_ns.1*
172 %{_mandir}/man1/vde_pcapplug.1*
173 %{_mandir}/man1/vde_plug.1*
174 %{_mandir}/man1/vde_plug2tap.1*
175 %{_mandir}/man1/vde_switch.1*
176 %{_mandir}/man1/vdecmd.1*
177 %{_mandir}/man1/vdekvm.1*
178 %{_mandir}/man1/vdeq.1*
179 %{_mandir}/man1/vdeqemu.1*
180 %{_mandir}/man1/vdetaplib.1*
181 %{_mandir}/man1/vdeterm.1*
182 %{_mandir}/man1/wirefilter.1*
183 %{_mandir}/man8/vde_tunctl.8*
184
185 %files libs
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/libvdehist.so.*.*.*
188 %attr(755,root,root) %ghost %{_libdir}/libvdehist.so.0
189 %attr(755,root,root) %{_libdir}/libvdemgmt.so.*.*.*
190 %attr(755,root,root) %ghost %{_libdir}/libvdemgmt.so.0
191 %attr(755,root,root) %{_libdir}/libvdeplug.so.*.*.*
192 %attr(755,root,root) %ghost %{_libdir}/libvdeplug.so.3
193 %attr(755,root,root) %{_libdir}/libvdesnmp.so.*.*.*
194 %attr(755,root,root) %ghost %{_libdir}/libvdesnmp.so.0
195
196 %files devel
197 %defattr(644,root,root,755)
198 %attr(755,root,root) %{_libdir}/libvdehist.so
199 %attr(755,root,root) %{_libdir}/libvdemgmt.so
200 %attr(755,root,root) %{_libdir}/libvdeplug.so
201 %attr(755,root,root) %{_libdir}/libvdesnmp.so
202 %{_libdir}/libvdehist.la
203 %{_libdir}/libvdemgmt.la
204 %{_libdir}/libvdeplug.la
205 %{_libdir}/libvdesnmp.la
206 %{_includedir}/libvdehist.h
207 %{_includedir}/libvdemgmt.h
208 %{_includedir}/libvdeplug.h
209 %{_includedir}/libvdeplug_dyn.h
210 %{_includedir}/libvdesnmp.h
211 %{_pkgconfigdir}/vdehist.pc
212 %{_pkgconfigdir}/vdemgmt.pc
213 %{_pkgconfigdir}/vdeplug.pc
214 %{_pkgconfigdir}/vdesnmp.pc
215
216 %files static
217 %defattr(644,root,root,755)
218 %{_libdir}/libvdehist.a
219 %{_libdir}/libvdemgmt.a
220 %{_libdir}/libvdeplug.a
221 %{_libdir}/libvdesnmp.a
222
223 %files -n python-vde2
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{py_sitedir}/vdeplug_python.so
226 %{py_sitedir}/VdePlug.py[co]
This page took 0.084199 seconds and 3 git commands to generate.