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>