libvirt.spec.in 4.1 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
%{_libdir}/lib*.so.*
78
%attr(4755, root, root) %{_libexecdir}/libvirt_proxy
79 80 81 82 83

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

%{_libdir}/lib*.so
84 85
%{_includedir}/libvirt/*.h
%{_libdir}/pkgconfig/libvirt.pc
86 87 88 89
%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
90

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

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

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

106
%changelog
107 108 109 110
* Mon Jul  3 2006 Daniel Veillard <veillard@redhat.com> 0.1.2-1
- added a proxy mechanism for read only access using httpu
- fixed header includes paths

111 112 113 114 115 116 117 118 119
* 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

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

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

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

139 140 141
* 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

142 143 144 145
* 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 已提交
146 147 148 149
* 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

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