libvirt.spec.in 3.9 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 ia64
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 113 114
* Wed Jun 21 2006 Daniel Veillard <veillard@redhat.com> 0.1.1-1
- extend and cleanup the driver infrastructure and code
- python examples
- extend uuid support
- bug fixes, buffer handling cleanups
- support for new Xen hypervisor API
- test driver for unit testing
- virsh --conect argument

115 116 117 118 119 120 121
* 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

122 123 124 125 126 127
* 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

128 129 130 131 132 133
* 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

134 135 136
* 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

137 138 139 140
* 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 已提交
141 142 143 144
* 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

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