]> git.pld-linux.org Git - packages/libvirt.git/commitdiff
- new, based on mandriva and fedora specs
authorElan Ruusamäe <glen@pld-linux.org>
Sat, 24 May 2008 01:22:20 +0000 (01:22 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    libvirt.spec -> 1.1

libvirt.spec [new file with mode: 0644]

diff --git a/libvirt.spec b/libvirt.spec
new file mode 100644 (file)
index 0000000..7a44e50
--- /dev/null
@@ -0,0 +1,196 @@
+#
+# 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*
This page took 0.15526 seconds and 4 git commands to generate.