libvirt.spec.in 3.6 KB
Newer Older
1
Summary: Library providing an API to use the Xen virtualization
2
Name: libvirt
3 4 5 6
Version: @VERSION@
Release: 1
License: LGPL
Group: Development/Libraries
7
Source: libvirt-%{version}.tar.gz
8
BuildRoot: %{_tmppath}/%{name}-%{version}-root
9
URL: http://libvir.org/
10
BuildRequires: xen python python-devel
11
Requires: xen
12
Requires: libxml2
13
Requires: readline
14
BuildRequires: libxml2-devel
15
BuildRequires: readline-devel
16
Obsoletes: libvir
17
ExclusiveArch: i386 x86_64
18 19

%description
20 21
This C library provides an API to use the Xen virtualization framework,
and the virsh command line tool to control virtual domains.
22 23

%package devel
24
Summary: Libraries, includes, etc. to compile with the libvirt library
25
Group: Development/Libraries
26 27
Requires: libvirt = %{version}
Obsoletes: libvir-devel
28 29

%description devel
30
Includes and documentations for the C library providing an API to use
31
the Xen virtualization framework
32

33
%package python
34
Summary: Python bindings for the libvirt library
35
Group: Development/Libraries
36 37
Requires: libvirt = %{version}
Obsoletes: libvir-python
38 39 40
Requires: %{_libdir}/python%(echo `python -c "import sys; print sys.version[0:3]"`)

%description python
41
The libvirt-python package contains a module that permits applications
42
written in the Python programming language to use the interface
43
supplied by the libvirt library to use the Xen virtualization framework.
44

45 46 47 48 49 50 51 52 53 54 55
%prep
%setup -q

%build
%configure
make

%install
rm -fr %{buildroot}

%makeinstall
D
Daniel Veillard 已提交
56
(cd docs/examples ; make clean ; rm -rf .deps)
57
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
58
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
59 60
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.a
61 62 63 64 65 66 67 68 69 70 71 72 73 74

%clean
rm -fr %{buildroot}

%post
/sbin/ldconfig

%postun
/sbin/ldconfig

%files
%defattr(-, root, root)

%doc AUTHORS ChangeLog NEWS README COPYING.LIB TODO
75
%doc %{_mandir}/man1/virsh.1*
76
%{_bindir}/virsh
77 78 79 80 81 82
%{_libdir}/lib*.so.*

%files devel
%defattr(-, root, root)

%{_libdir}/lib*.so
83 84
%{_includedir}/libvirt/*.h
%{_libdir}/pkgconfig/libvirt.pc
85 86 87 88
%doc %{_datadir}/gtk-doc/html/libvirt/*.devhelp
%doc %{_datadir}/gtk-doc/html/libvirt/*.html
%doc %{_datadir}/gtk-doc/html/libvirt/*.png
%doc %{_datadir}/gtk-doc/html/libvirt/*.css
89

90
%doc docs/*.html docs/html docs/*.gif
D
Daniel Veillard 已提交
91
%doc docs/examples
92
%doc docs/libvirt-api.xml
93

94 95 96 97
%files python
%defattr(-, root, root)

%doc AUTHORS NEWS README COPYING.LIB
98 99
%{_libdir}/python*/site-packages/libvirt.py*
%{_libdir}/python*/site-packages/libvirtmod*
100
%doc python/tests/*.py
101
%doc python/TODO
102
%doc python/libvirtclass.txt
103
%doc docs/examples/python
104

105
%changelog
106 107 108 109 110 111 112
* Mon Apr 10 2006 Daniel Veillard <veillard@redhat.com> 0.1.0-1
- various fixes
- new APIs: for Node information and Reboot
- virsh improvements and extensions
- documentation updates and man page
- enhancement and fixes of the XML description format

113 114 115 116 117 118
* Tue Feb 28 2006 Daniel Veillard <veillard@redhat.com> 0.0.6-1
- added error handling APIs
- small bug fixes
- improve python bindings
- augment documentation and regression tests

119 120 121 122 123 124
* Thu Feb 23 2006 Daniel Veillard <veillard@redhat.com> 0.0.5-1
- new domain creation API
- new UUID based APIs
- more tests, documentation, devhelp
- bug fixes

125 126 127
* Fri Feb 10 2006 Daniel Veillard <veillard@redhat.com> 0.0.4-1
- fixes some problems in 0.0.3 due to the change of names

128 129 130 131
* Wed Feb  8 2006 Daniel Veillard <veillard@redhat.com> 0.0.3-1
- changed library name to libvirt from libvir, complete and test the python 
  bindings

D
Daniel Veillard 已提交
132 133 134 135
* Sun Jan 29 2006 Daniel Veillard <veillard@redhat.com> 0.0.2-1
- upstream release of 0.0.2, use xend, save and restore added, python bindings
  fixed

136 137
* Wed Nov  2 2005 Daniel Veillard <veillard@redhat.com> 0.0.1-1
- created