commit:     7a00afd1eeef23c21cb934e879c59e7978fc0ef7
Author:     Han Han <hanhanzhiyeqianke <AT> gmail <DOT> com>
AuthorDate: Sun Jan  6 17:03:57 2019 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Sat Mar  2 23:46:24 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a00afd1

app-emulation/libvirt: Add use flag iscsi-direct

Since libvirt-4.7, a new storage pool backend iscsi-direct that uses
libiscsi instead of iscsiadm was added. The use flag iscsi-direct will
enable it.

Closes: https://github.com/gentoo/gentoo/pull/10750
Signed-off-by: Han Han <hanhanzhiyeqianke <AT> gmail.com>
Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>

 app-emulation/libvirt/libvirt-4.10.0.ebuild | 8 +++++---
 app-emulation/libvirt/libvirt-4.9.0.ebuild  | 8 +++++---
 app-emulation/libvirt/libvirt-9999.ebuild   | 8 +++++---
 app-emulation/libvirt/metadata.xml          | 3 +++
 4 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/app-emulation/libvirt/libvirt-4.10.0.ebuild 
b/app-emulation/libvirt/libvirt-4.10.0.ebuild
index 4ee860eb76c..72cf7a3a010 100644
--- a/app-emulation/libvirt/libvirt-4.10.0.ebuild
+++ b/app-emulation/libvirt/libvirt-4.10.0.ebuild
@@ -28,9 +28,9 @@ DESCRIPTION="C toolkit to manipulate virtual machines"
 HOMEPAGE="http://www.libvirt.org/";
 LICENSE="LGPL-2.1"
 IUSE="
-       apparmor audit +caps +dbus firewalld fuse glusterfs iscsi +libvirtd lvm
-       libssh lxc +macvtap nfs nls numa openvz parted pcap phyp policykit
-       +qemu rbd sasl selinux +udev uml +vepa virtualbox virt-network
+       apparmor audit +caps +dbus firewalld fuse glusterfs iscsi iscsi-direct
+       +libvirtd lvm libssh lxc +macvtap nfs nls numa openvz parted pcap phyp
+       policykit +qemu rbd sasl selinux +udev uml +vepa virtualbox virt-network
        wireshark-plugins xen zeroconf zfs
 "
 
@@ -81,6 +81,7 @@ RDEPEND="
        fuse? ( >=sys-fs/fuse-2.8.6:= )
        glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
        iscsi? ( sys-block/open-iscsi )
+       iscsi-direct? ( >=net-libs/libiscsi-1.18.0 )
        libssh? ( net-libs/libssh )
        lvm? ( >=sys-fs/lvm2-2.02.48-r2[-device-mapper-only(-)] )
        nfs? ( net-fs/nfs-utils )
@@ -257,6 +258,7 @@ src_configure() {
                $(use_with glusterfs)
                $(use_with glusterfs storage-gluster)
                $(use_with iscsi storage-iscsi)
+               $(use_with iscsi-direct storage-iscsi-direct)
                $(use_with libvirtd)
                $(use_with libssh)
                $(use_with lvm storage-lvm)

diff --git a/app-emulation/libvirt/libvirt-4.9.0.ebuild 
b/app-emulation/libvirt/libvirt-4.9.0.ebuild
index fb60857d3dc..15e0499ef87 100644
--- a/app-emulation/libvirt/libvirt-4.9.0.ebuild
+++ b/app-emulation/libvirt/libvirt-4.9.0.ebuild
@@ -28,9 +28,9 @@ DESCRIPTION="C toolkit to manipulate virtual machines"
 HOMEPAGE="http://www.libvirt.org/";
 LICENSE="LGPL-2.1"
 IUSE="
-       apparmor audit +caps +dbus firewalld fuse glusterfs iscsi +libvirtd lvm
-       libssh lxc +macvtap nfs nls numa openvz parted pcap phyp policykit
-       +qemu rbd sasl selinux +udev uml +vepa virtualbox virt-network
+       apparmor audit +caps +dbus firewalld fuse glusterfs iscsi iscsi-direct
+       +libvirtd lvm libssh lxc +macvtap nfs nls numa openvz parted pcap phyp
+       policykit +qemu rbd sasl selinux +udev uml +vepa virtualbox virt-network
        wireshark-plugins xen zeroconf zfs
 "
 
@@ -76,6 +76,7 @@ RDEPEND="
        fuse? ( >=sys-fs/fuse-2.8.6:= )
        glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
        iscsi? ( sys-block/open-iscsi )
+       iscsi-direct? ( >=net-libs/libiscsi-1.18.0 )
        libssh? ( net-libs/libssh )
        lvm? ( >=sys-fs/lvm2-2.02.48-r2[-device-mapper-only(-)] )
        nfs? ( net-fs/nfs-utils )
@@ -252,6 +253,7 @@ src_configure() {
                $(use_with glusterfs)
                $(use_with glusterfs storage-gluster)
                $(use_with iscsi storage-iscsi)
+               $(use_with iscsi-direct storage-iscsi-direct)
                $(use_with libvirtd)
                $(use_with libssh)
                $(use_with lvm storage-lvm)

diff --git a/app-emulation/libvirt/libvirt-9999.ebuild 
b/app-emulation/libvirt/libvirt-9999.ebuild
index 52082872960..18c56b58956 100644
--- a/app-emulation/libvirt/libvirt-9999.ebuild
+++ b/app-emulation/libvirt/libvirt-9999.ebuild
@@ -28,9 +28,9 @@ DESCRIPTION="C toolkit to manipulate virtual machines"
 HOMEPAGE="http://www.libvirt.org/";
 LICENSE="LGPL-2.1"
 IUSE="
-       apparmor audit +caps +dbus firewalld fuse glusterfs iscsi +libvirtd lvm
-       libssh lxc +macvtap nfs nls numa openvz parted pcap phyp policykit
-       +qemu rbd sasl selinux +udev +vepa virtualbox virt-network
+       apparmor audit +caps +dbus firewalld fuse glusterfs iscsi iscsi-direct
+       +libvirtd lvm libssh lxc +macvtap nfs nls numa openvz parted pcap phyp
+       policykit +qemu rbd sasl selinux +udev +vepa virtualbox virt-network
        wireshark-plugins xen zeroconf zfs
 "
 
@@ -75,6 +75,7 @@ RDEPEND="
        fuse? ( >=sys-fs/fuse-2.8.6:= )
        glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
        iscsi? ( sys-block/open-iscsi )
+       iscsi-direct? ( >=net-libs/libiscsi-1.18.0 )
        libssh? ( net-libs/libssh )
        lvm? ( >=sys-fs/lvm2-2.02.48-r2[-device-mapper-only(-)] )
        nfs? ( net-fs/nfs-utils )
@@ -253,6 +254,7 @@ src_configure() {
                $(use_with glusterfs)
                $(use_with glusterfs storage-gluster)
                $(use_with iscsi storage-iscsi)
+               $(use_with iscsi-direct storage-iscsi-direct)
                $(use_with libvirtd)
                $(use_with libssh)
                $(use_with lvm storage-lvm)

diff --git a/app-emulation/libvirt/metadata.xml 
b/app-emulation/libvirt/metadata.xml
index 06697bca0c7..63d0a74b30b 100644
--- a/app-emulation/libvirt/metadata.xml
+++ b/app-emulation/libvirt/metadata.xml
@@ -11,6 +11,9 @@
 </maintainer>
 <use>
        <!-- Pool backend flags -->
+       <flag name="iscsi-direct">
+               Allow using libiscsi for iSCSI storage pool backend
+       </flag>
        <flag name="iscsi">
                Allow using an iSCSI remote storage server as pool for disk 
image storage
        </flag>

Reply via email to