commit:     e317d895873ce352e9cc4e0dae9fe069ea7dc46d
Author:     Yixun Lan <dlan <AT> gentoo <DOT> org>
AuthorDate: Wed Dec  7 07:33:15 2016 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Wed Dec  7 07:37:02 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e317d895

app-emulation/libvirt: add USE=zfs to support zfs storage backend

Gentoo-Bug: 601864

Package-Manager: portage-2.3.3

 .../libvirt/{libvirt-9999.ebuild => libvirt-2.4.0-r1.ebuild}        | 6 ++++--
 app-emulation/libvirt/libvirt-9999.ebuild                           | 6 ++++--
 app-emulation/libvirt/metadata.xml                                  | 3 +++
 3 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/app-emulation/libvirt/libvirt-9999.ebuild 
b/app-emulation/libvirt/libvirt-2.4.0-r1.ebuild
similarity index 98%
copy from app-emulation/libvirt/libvirt-9999.ebuild
copy to app-emulation/libvirt/libvirt-2.4.0-r1.ebuild
index 12eed00..2eef6de 100644
--- a/app-emulation/libvirt/libvirt-9999.ebuild
+++ b/app-emulation/libvirt/libvirt-2.4.0-r1.ebuild
@@ -35,7 +35,7 @@ IUSE="
        apparmor audit +caps firewalld fuse glusterfs iscsi +libvirtd lvm
        lxc +macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd
        sasl selinux +udev uml +vepa virtualbox virt-network wireshark-plugins
-       xen zeroconf elibc_glibc
+       xen zeroconf zfs elibc_glibc
 "
 
 REQUIRED_USE="
@@ -114,7 +114,8 @@ RDEPEND="
                virtual/udev
                >=x11-libs/libpciaccess-0.10.9
        )
-       zeroconf? ( >=net-dns/avahi-0.6[dbus] )"
+       zeroconf? ( >=net-dns/avahi-0.6[dbus] )
+       zfs? ( sys-fs/zfs )"
 
 DEPEND="${RDEPEND}
        app-text/xhtml1
@@ -285,6 +286,7 @@ src_configure() {
                $(use_with xen xen-inotify)
                $(usex xen --with-libxl '')
                $(use_with zeroconf avahi)
+               $(use_with zfs storage-zfs)
 
                --without-hal
                --without-netcf

diff --git a/app-emulation/libvirt/libvirt-9999.ebuild 
b/app-emulation/libvirt/libvirt-9999.ebuild
index 12eed00..2eef6de 100644
--- a/app-emulation/libvirt/libvirt-9999.ebuild
+++ b/app-emulation/libvirt/libvirt-9999.ebuild
@@ -35,7 +35,7 @@ IUSE="
        apparmor audit +caps firewalld fuse glusterfs iscsi +libvirtd lvm
        lxc +macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd
        sasl selinux +udev uml +vepa virtualbox virt-network wireshark-plugins
-       xen zeroconf elibc_glibc
+       xen zeroconf zfs elibc_glibc
 "
 
 REQUIRED_USE="
@@ -114,7 +114,8 @@ RDEPEND="
                virtual/udev
                >=x11-libs/libpciaccess-0.10.9
        )
-       zeroconf? ( >=net-dns/avahi-0.6[dbus] )"
+       zeroconf? ( >=net-dns/avahi-0.6[dbus] )
+       zfs? ( sys-fs/zfs )"
 
 DEPEND="${RDEPEND}
        app-text/xhtml1
@@ -285,6 +286,7 @@ src_configure() {
                $(use_with xen xen-inotify)
                $(usex xen --with-libxl '')
                $(use_with zeroconf avahi)
+               $(use_with zfs storage-zfs)
 
                --without-hal
                --without-netcf

diff --git a/app-emulation/libvirt/metadata.xml 
b/app-emulation/libvirt/metadata.xml
index d36271c..3af64f5 100644
--- a/app-emulation/libvirt/metadata.xml
+++ b/app-emulation/libvirt/metadata.xml
@@ -91,5 +91,8 @@
        <flag name="glusterfs">
                Enable GlusterFS support via <pkg>sys-cluster/glusterfs</pkg>
        </flag>
+       <flag name="zfs">
+               Enable ZFS backend storage<pkg>sys-fs/zfs</pkg>
+       </flag>
 </use>
 </pkgmetadata>

Reply via email to