SPECS: libvirt.spec (NEW) - new, based on mandriva and fedora specs
glen
glen at pld-linux.org
Sat May 24 03:22:25 CEST 2008
Author: glen Date: Sat May 24 01:22:25 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- new, based on mandriva and fedora specs
---- Files affected:
SPECS:
libvirt.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SPECS/libvirt.spec
diff -u /dev/null SPECS/libvirt.spec:1.1
--- /dev/null Sat May 24 03:22:25 2008
+++ SPECS/libvirt.spec Sat May 24 03:22:20 2008
@@ -0,0 +1,206 @@
+# $Revision$, $Date$
+#
+# Conditional build:
+%bcond_with xen # xen
+%bcond_without xen_proxy # Xen proxy
+%bcond_without qemu # Qemu
+%bcond_with polkit # PolicyKit
+%bcond_with lokkit # Lokkit
+
+# Xen is available only on i386 x86_64 ia64
+%ifnarch %{ix86} %{x8664} ia64
+%undefine with_xen
+%endif
+%ifarch i386 i486 i586
+%undefine with_xen
+%endif
+
+%if %{without xen}
+%undefine with_xen_proxy
+%endif
+
+%ifnarch %{ix86} %{x8664} ppc
+%undefine with_qemu
+%endif
+
+Summary: Toolkit to interact with virtualization capabilities
+Name: libvirt
+Version: 0.4.2
+Release: 0.1
+License: LGPL
+Group: Base/Kernel
+URL: http://www.libvirt.org/
+Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
+# Source0-md5: c87e3d91eaa9445bb3cb1ba191573c83
+%{?with_lokkit:BuildRequires: /usr/sbin/lokkit}
+%{?with_polkit:BuildRequires: PolicyKit-devel >= 0.6}
+BuildRequires: avahi-devel
+BuildRequires: bridge-utils
+BuildRequires: cyrus-sasl-devel
+BuildRequires: dnsmasq
+BuildRequires: gettext
+BuildRequires: gnutls-devel
+BuildRequires: libselinux-devel
+BuildRequires: libxml2-devel
+BuildRequires: ncurses-devel
+BuildRequires: python-devel
+BuildRequires: readline-devel
+# For mount/umount in FS driver
+BuildRequires: util-linux
+BuildRequires: xen-devel >= 3.0.4
+# For LVM drivers
+BuildRequires: lvm2
+BuildRequires: ncurses-devel
+# For ISCSI driver
+BuildRequires: open-iscsi
+# For disk driver
+BuildRequires: parted-devel
+BuildRequires: python
+BuildRequires: python-devel
+%{?with_qemu:BuildRequires: qemu}
+BuildRequires: readline-devel
+%if %{with qemu}
+BuildRequires: /usr/bin/qemu-img
+# From QEMU RPMs
+%else
+%if %{with xen}
+BuildRequires: /usr/sbin/qcow-create
+# From Xen RPMs
+%endif
+%endif
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+# libxenstore is not versionned properly
+%define _noautoreq devel(libxenstore.*)
+
+%description
+Libvirt is a C toolkit to interact with the virtualization
+capabilities of recent versions of Linux.
+
+Virtualization of the Linux Operating System means the ability to run
+multiple instances of Operating Systems concurently on a single
+hardware system where the basic resources are driven by a Linux
+instance. The library aim at providing long term stable C API
+initially for the Xen paravirtualization but should be able to
+integrate other virtualization mechanisms if needed.
+
+%package devel
+Summary: Development tools for programs using libvirt
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+%{?with_xen:Requires: xen-devel}
+
+%description devel
+Libvirt is a C toolkit to interact with the virtualization
+capabilities of recent versions of Linux.
+
+This package contains the header files and libraries needed for
+developing programs using the libvirt library.
+
+%package static
+Summary: Development static libraries for programs using libvirt
+Group: Development/Libraries
+
+%description static
+Libvirt is a C toolkit to interact with the virtualization
+capabilities of recent versions of Linux.
+
+This package contains the static libraries needed for developing
+programs using the libvirt library.
+
+%package -n python-%{name}
+Summary: Python bindings to interact with virtualization capabilities
+Group: Development/Languages/Python
+Requires: %{name} = %{version}-%{release}
+
+%description -n python-%{name}
+Libvirt is a C toolkit to interact with the virtualization
+capabilities of recent versions of Linux.
+
+This package contains the Python bindings for the libvirt library.
+
+%package utils
+Summary: Tools to interact with virtualization capabilities
+Group: Base/Kernel
+Requires: %{name} = %{version}-%{release}
+
+%description utils
+Libvirt is a C toolkit to interact with the virtualization
+capabilities of recent versions of Linux.
+
+This package contains tools for the libvirt library.
+
+%prep
+%setup -q
+
+%build
+CPPFLAGS=-std=c99
+%configure \
+ %{!?with_xen:--without-xen} \
+ %{!?with_qemu:--without-qemu} \
+ --with-init-script=redhat \
+ --with-qemud-pid-file=%{_localstatedir}/run/libvirt_qemud.pid \
+ --with-remote-file=%{_localstatedir}/run/libvirtd.pid
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc ChangeLog README TODO NEWS
+%attr(755,root,root) %{_libdir}/%{name}.so.*
+#%{_libdir}/%{name}_proxy
+
+%files devel
+%defattr(644,root,root,755)
+%doc %{_docdir}/%{name}-%{version}
+%doc %{_datadir}/gtk-doc/html/%{name}
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/*.h
+%{_libdir}/%{name}.so
+%{_libdir}/%{name}.la
+%{_pkgconfigdir}/%{name}.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/%{name}.a
+
+%files -n python-%{name}
+%defattr(644,root,root,755)
+%doc %{_docdir}/%{name}-python-%{version}
+%{py_sitedir}/libvirt.py
+%{py_sitedir}/libvirtmod.a
+%{py_sitedir}/libvirtmod.la
+%{py_sitedir}/libvirtmod.so
+
+%files utils
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt
+%config(noreplace) %verify(not md5 mtime size) /etc/sasl2/libvirt.conf
+%attr(755,root,root) %{_bindir}/virsh
+%attr(755,root,root) %{_sbindir}/libvirtd
+#%attr(755,root,root) %{_sbindir}/libvirt_qemud
+#/etc/rc.d/init.d/libvirtd
+%{_libdir}/libvirt_parthelper
+%{_mandir}/man1/virsh.1*
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1 2008-05-24 01:22:20 glen
+- new, based on mandriva and fedora specs
================================================================
More information about the pld-cvs-commit
mailing list