]> git.pld-linux.org Git - packages/libvirt.git/blame - libvirt.spec
- updated to 0.7.0
[packages/libvirt.git] / libvirt.spec
CommitLineData
94462445
ER
1#
2# Conditional build:
3%bcond_with xen # xen
4%bcond_without xen_proxy # Xen proxy
5%bcond_without qemu # Qemu
6%bcond_with polkit # PolicyKit
7%bcond_with lokkit # Lokkit
8
9# Xen is available only on i386 x86_64 ia64
10%ifnarch %{ix86} %{x8664} ia64
11%undefine with_xen
12%endif
13%ifarch i386 i486 i586
14%undefine with_xen
15%endif
16
17%if %{without xen}
18%undefine with_xen_proxy
19%endif
20
21%ifnarch %{ix86} %{x8664} ppc
22%undefine with_qemu
23%endif
24
25Summary: Toolkit to interact with virtualization capabilities
26Name: libvirt
ed705671 27Version: 0.7.0
8c29141c 28Release: 0.1
94462445
ER
29License: LGPL
30Group: Base/Kernel
31URL: http://www.libvirt.org/
32Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
ed705671 33# Source0-md5: 8c2c14a7695c9c661004bcfc6468d62d
e285e5e5 34Source1: %{name}.init
94462445
ER
35%{?with_lokkit:BuildRequires: /usr/sbin/lokkit}
36%{?with_polkit:BuildRequires: PolicyKit-devel >= 0.6}
37BuildRequires: avahi-devel
38BuildRequires: bridge-utils
39BuildRequires: cyrus-sasl-devel
40BuildRequires: dnsmasq
8c29141c 41BuildRequires: gawk
94462445
ER
42BuildRequires: gettext
43BuildRequires: gnutls-devel
44BuildRequires: libselinux-devel
45BuildRequires: libxml2-devel
46BuildRequires: ncurses-devel
8c29141c 47BuildRequires: nfs-utils
94462445
ER
48BuildRequires: python-devel
49BuildRequires: readline-devel
50# For mount/umount in FS driver
51BuildRequires: util-linux
98574323 52%{?with_xen:BuildRequires: xen-devel >= 3.0.4}
94462445
ER
53# For LVM drivers
54BuildRequires: lvm2
55BuildRequires: ncurses-devel
56# For ISCSI driver
57BuildRequires: open-iscsi
58# For disk driver
59BuildRequires: parted-devel
60BuildRequires: python
61BuildRequires: python-devel
62%{?with_qemu:BuildRequires: qemu}
63BuildRequires: readline-devel
94462445
ER
64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
66# libxenstore is not versionned properly
67%define _noautoreq devel(libxenstore.*)
68
69%description
70Libvirt is a C toolkit to interact with the virtualization
71capabilities of recent versions of Linux.
72
73Virtualization of the Linux Operating System means the ability to run
74multiple instances of Operating Systems concurently on a single
75hardware system where the basic resources are driven by a Linux
76instance. The library aim at providing long term stable C API
77initially for the Xen paravirtualization but should be able to
78integrate other virtualization mechanisms if needed.
79
80%package devel
81Summary: Development tools for programs using libvirt
82Group: Development/Libraries
83Requires: %{name} = %{version}-%{release}
84%{?with_xen:Requires: xen-devel}
85
86%description devel
87Libvirt is a C toolkit to interact with the virtualization
88capabilities of recent versions of Linux.
89
90This package contains the header files and libraries needed for
91developing programs using the libvirt library.
92
93%package static
94Summary: Development static libraries for programs using libvirt
95Group: Development/Libraries
96
97%description static
98Libvirt is a C toolkit to interact with the virtualization
99capabilities of recent versions of Linux.
100
101This package contains the static libraries needed for developing
102programs using the libvirt library.
103
104%package -n python-%{name}
105Summary: Python bindings to interact with virtualization capabilities
106Group: Development/Languages/Python
107Requires: %{name} = %{version}-%{release}
108
109%description -n python-%{name}
110Libvirt is a C toolkit to interact with the virtualization
111capabilities of recent versions of Linux.
112
113This package contains the Python bindings for the libvirt library.
114
115%package utils
116Summary: Tools to interact with virtualization capabilities
117Group: Base/Kernel
118Requires: %{name} = %{version}-%{release}
7131199b
SP
119Requires: bridge-utils
120Requires: dnsmasq
121Requires: iptables
94462445
ER
122
123%description utils
124Libvirt is a C toolkit to interact with the virtualization
125capabilities of recent versions of Linux.
126
127This package contains tools for the libvirt library.
128
129%prep
130%setup -q
131
132%build
133CPPFLAGS=-std=c99
8c29141c 134./configure \
3ac3cd0c 135 --host=%{_host} \
136 --build=%{_host} \
137 --prefix=%{_prefix} \
138 --exec-prefix=%{_exec_prefix} \
139 --bindir=%{_bindir} \
140 --sbindir=%{_sbindir} \
141 --sysconfdir=%{_sysconfdir} \
142 --datadir=%{_datadir} \
143 --includedir=%{_includedir} \
144 --libdir=%{_libdir} \
145 --libexecdir=%{_libexecdir} \
146 --localstatedir=%{_localstatedir} \
147 --sharedstatedir=%{_sharedstatedir} \
148 --mandir=%{_mandir} \
149 --infodir=%{_infodir} \
150 --x-libraries=%{_libdir} \
94462445
ER
151 %{!?with_xen:--without-xen} \
152 %{!?with_qemu:--without-qemu} \
153 --with-init-script=redhat \
154 --with-qemud-pid-file=%{_localstatedir}/run/libvirt_qemud.pid \
155 --with-remote-file=%{_localstatedir}/run/libvirtd.pid
156
8c29141c 157%{__make} AWK=gawk
94462445
ER
158
159%install
160rm -rf $RPM_BUILD_ROOT
161%{__make} install \
162 DESTDIR=$RPM_BUILD_ROOT
163
e285e5e5
SP
164install -d $RPM_BUILD_ROOT/etc/sysconfig
165install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
166
167install qemud/libvirtd.sysconf $RPM_BUILD_ROOT/etc/sysconfig/libvirtd
168install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
169
94462445
ER
170%find_lang %{name}
171
172%clean
173rm -rf $RPM_BUILD_ROOT
174
175%post -p /sbin/ldconfig
176%postun -p /sbin/ldconfig
177
178%files -f %{name}.lang
179%defattr(644,root,root,755)
180%doc ChangeLog README TODO NEWS
181%attr(755,root,root) %{_libdir}/%{name}.so.*
182#%{_libdir}/%{name}_proxy
8c29141c
SP
183%dir %{_datadir}/augeas
184%dir %{_datadir}/augeas/lenses
185%{_datadir}/augeas/lenses/*.aug
186%dir %{_datadir}/augeas/lenses/tests
187%{_datadir}/augeas/lenses/tests/*.aug
8c29141c 188%attr(755,root,root) %{_libdir}/libvirt_lxc
ed705671 189#%{_datadir}/PolicyKit/policy/org.libvirt.unix.policy
3ac3cd0c 190%{_datadir}/libvirt/schemas/capability.rng
191%{_datadir}/libvirt/schemas/domain.rng
ed705671 192%{_datadir}/libvirt/schemas/interface.rng
3ac3cd0c 193%{_datadir}/libvirt/schemas/network.rng
194%{_datadir}/libvirt/schemas/nodedev.rng
195%{_datadir}/libvirt/schemas/storagepool.rng
196%{_datadir}/libvirt/schemas/storagevol.rng
197
94462445
ER
198%files devel
199%defattr(644,root,root,755)
200%doc %{_docdir}/%{name}-%{version}
201%doc %{_datadir}/gtk-doc/html/%{name}
202%dir %{_includedir}/%{name}
203%{_includedir}/%{name}/*.h
204%{_libdir}/%{name}.so
205%{_libdir}/%{name}.la
206%{_pkgconfigdir}/%{name}.pc
207
208%files static
209%defattr(644,root,root,755)
210%{_libdir}/%{name}.a
211
212%files -n python-%{name}
213%defattr(644,root,root,755)
214%doc %{_docdir}/%{name}-python-%{version}
215%{py_sitedir}/libvirt.py
216%{py_sitedir}/libvirtmod.a
217%{py_sitedir}/libvirtmod.la
218%{py_sitedir}/libvirtmod.so
219
220%files utils
221%defattr(644,root,root,755)
222%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt
3ac3cd0c 223%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl2/libvirt.conf
94462445
ER
224%attr(755,root,root) %{_bindir}/virsh
225%attr(755,root,root) %{_sbindir}/libvirtd
e285e5e5 226%attr(754,root,root) /etc/rc.d/init.d/libvirtd
3ac3cd0c 227%attr(755,root,root) %{_bindir}/virt-xml-validate
e285e5e5 228%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
7125af8e
SP
229%dir /etc/logrotate.d
230%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
94462445
ER
231%{_libdir}/libvirt_parthelper
232%{_mandir}/man1/virsh.1*
3ac3cd0c 233%{_mandir}/man1/virt-xml-validate.1*
7131199b 234%dir /var/run/libvirt
d5a575f6 235%dir /var/lib/libvirt
This page took 0.057785 seconds and 4 git commands to generate.