summaryrefslogtreecommitdiff
path: root/app-emulation/libguestfs
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation/libguestfs')
-rw-r--r--app-emulation/libguestfs/Manifest7
-rw-r--r--app-emulation/libguestfs/files/libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch12
-rw-r--r--app-emulation/libguestfs/libguestfs-1.54.1.ebuild225
-rw-r--r--app-emulation/libguestfs/libguestfs-1.55.5.ebuild232
-rw-r--r--app-emulation/libguestfs/metadata.xml33
5 files changed, 497 insertions, 12 deletions
diff --git a/app-emulation/libguestfs/Manifest b/app-emulation/libguestfs/Manifest
index 5ca904260d60..0491da1cb475 100644
--- a/app-emulation/libguestfs/Manifest
+++ b/app-emulation/libguestfs/Manifest
@@ -1,3 +1,8 @@
+AUX libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch 243 BLAKE2B fabd57032c433da4d0537042589809dafe58b713a5b44426b46927bbb16120936218121d9c3626e6e3ce76c501eafecfef6ce76a6be3bfede9b1971afec00b19 SHA512 4fc562427502107947cfa14f762d9e754c454c0d36d188b29590cf678f1b097d9490c328694828b479b9f81c3e6bae7576ea8c3afca7e2395c3e2f71fa341670
DIST libguestfs-1.48.6.tar.gz 19179600 BLAKE2B 22359ed4b55e29f985dbbbc4f0337eaec32f21a1413bd778656c3f0270891bec520a0b9590e104836eaf9367aeb9ac681b0bf85852fb7a2059da3f7062bc5111 SHA512 7d929db183fbb1d4d1c9159f28871ab4f1bd0be5b3d9fbc5137271666f50c067fd0906674cb1a52c1e070c11a18da4d2aa11bc64ddabda5cac54e72252c6abf2
+DIST libguestfs-1.54.1.tar.gz 19023492 BLAKE2B 13fe3a536ec04901a69192ecc9fefe055099d057ba3609bd1ec51b8853e5ad50fd608ef4de7d6296f9bf53a19c1bc81f2ae54c185c18c6e68f7a541f34222f93 SHA512 0113ea1cd26aba9b935b65299cf34d53c3d669508238d642a1a97622eb24948df05b55072d4c715cacb4fdfc7339c69ca25f65ca51ac87c40c5325175e939a0d
+DIST libguestfs-1.55.5.tar.gz 19020798 BLAKE2B 7e4d6ec57a6c5487f6285f8ec2023758908b9c73cbfd540310136a89b84fdf6622e36976f3a2b53ab4d7965d26d36545d9eb78ba07e164cbfcf970458fafce5c SHA512 01b08e0c72cb52c643406767b611599f2de776deea5927518f7dbceb590195655e4313fd17ce0f9d1a54bb8847943dcf816f6b63c17b570ce1a0bc68a5cf4381
EBUILD libguestfs-1.48.6-r1.ebuild 6010 BLAKE2B 206f1f12e859f1110875a80367e85be6a41c2a6a916712345ded17473cb1a4be8eb5dfb74a65855d11ccf537eb2346f447f3d3067ac04d9b03743b82c31f52dc SHA512 3ec92c2718762309f6340f56df3ed2fe76a9d736bb4afb9c83e006b3675af8e7f22ad78cbbdd7308f7e9f6b450af92e16ab75c61a9979f7791fd37c34829fe98
-MISC metadata.xml 699 BLAKE2B 6960fcbcceae7de54a1e12059470faba69ddaa6c4382a51cb953705d4eb03b33b954c0ae770c019c8b5a2f01f0eadf5481eafecd974b40401dac2e7731f4606f SHA512 383205518759caef3d62bc4c9f46ebb2a48c6d676376854af0d6ad2d876ae9a9997b701072df94a2847df33bfa6e2822147cd02d3c8c26d7101b9d8fda96c40d
+EBUILD libguestfs-1.54.1.ebuild 5298 BLAKE2B 43576397ec54ccfb8f636468275a7b7054158e30ece371003f1fe248b72667939901d251b7089228dac62a6949835b65c9a40b98e2600f47bcb43aed3b4497aa SHA512 667c98d7ade8dc0a92dd799aa0dd9946455dc7dd4a9a3e7b1efa3ae1bab58776c08e4dee07513bd6765c3d282b2d1e465f071d760355356d5611a5c7da73813e
+EBUILD libguestfs-1.55.5.ebuild 5680 BLAKE2B 965b011f453ad4ad334cd9eef44aa2b82dfb8f2136f83ad2daf1951b5d834a764c1d9d96a4b6e18361038079ae8cdcd2aff9bc4628345c1b3a649cec30140f70 SHA512 c972a90a709313e810856786354309cbc21e2b9e9167644cf429e7a016b0f7262662c87a02faf2e7a0bb7097db383c9fa50a69054738f48b21722b938e23b3e5
+MISC metadata.xml 1101 BLAKE2B c448ca0c235d9edd2b42671b646689e45c88e86dcd8996314d8c0f4806eb06f2d9adfabb30e62ce283923b7322ba659fe4f0e7db028be678cf7717dc28de245f SHA512 2881b56cdf77c0761dd8b31bf3b55073ccb6cb048459812b7620e33d4b04093058a88b52f1ff6068280554ebf523609014bfbe3984a18f4d4da24ed0be48dce5
diff --git a/app-emulation/libguestfs/files/libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch b/app-emulation/libguestfs/files/libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch
new file mode 100644
index 000000000000..ba5b9c726361
--- /dev/null
+++ b/app-emulation/libguestfs/files/libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch
@@ -0,0 +1,12 @@
+diff --git a/appliance/init b/appliance/init
+index 5d35a47dd..8b63be245 100755
+--- a/appliance/init
++++ b/appliance/init
+@@ -166,7 +166,6 @@ fi
+
+ LVM_SYSTEM_DIR=/tmp/lvm
+ export LVM_SYSTEM_DIR
+-lvmetad
+
+ # Scan for LVM.
+ modprobe dm_mod ||:
diff --git a/app-emulation/libguestfs/libguestfs-1.54.1.ebuild b/app-emulation/libguestfs/libguestfs-1.54.1.ebuild
new file mode 100644
index 000000000000..f81197fbf573
--- /dev/null
+++ b/app-emulation/libguestfs/libguestfs-1.54.1.ebuild
@@ -0,0 +1,225 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+USE_RUBY=( ruby3{1..3} )
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+inherit autotools bash-completion-r1 linux-info lua-single perl-functions\
+ python-single-r1 ruby-single toolchain-funcs vala
+
+MY_PV_1="$(ver_cut 1-2)"
+MY_PV_2="$(ver_cut 2)"
+[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development"
+
+DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images"
+HOMEPAGE="https://libguestfs.org/"
+SRC_URI="https://download.libguestfs.org/${MY_PV_1}-${SD}/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="0/${MY_PV_1}"
+if [[ ${SD} == "stable" ]] ; then
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+IUSE="doc erlang +fuse introspection libvirt lua +ocaml +perl python readline ruby selinux static-libs test vala"
+
+REQUIRED_USE="
+ lua? ( ${LUA_REQUIRED_USE} )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ vala? ( introspection )
+"
+
+RESTRICT="!test? ( test )"
+
+# Not part of the system profile, but dependenices of it with base USE flags
+COMMON_DEPEND_DEFAULT="
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-libs/libpcre2:=
+ dev-libs/libxml2
+ net-libs/libtirpc:=
+ sys-libs/libcap-ng
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ virtual/acl
+ virtual/libcrypt
+"
+# Won't compile without it
+COMMON_DEPEND_EXPLICIT="
+ app-admin/augeas
+ app-alternatives/cpio
+ app-emulation/qemu[qemu_softmmu_targets_x86_64,selinux?]
+ app-misc/hivex[ocaml?]
+ dev-libs/jansson:=
+ || (
+ dev-libs/libisoburn
+ app-cdr/cdrtools
+ )
+"
+# "Automagic" dependencies
+COMMON_DEPEND_IMPLICIT="
+ dev-libs/libconfig:=
+ media-gfx/icoutils
+ media-libs/netpbm[png]
+"
+# Sum of the above + conditional dependencies
+COMMON_DEPEND="
+ ${COMMON_DEPEND_DEFAULT}
+ ${COMMON_DEPEND_EXPLICIT}
+ ${COMMON_DEPEND_IMPLICIT}
+ erlang? ( dev-lang/erlang )
+ fuse? ( sys-fs/fuse:0 )
+ introspection? (
+ dev-libs/glib
+ dev-libs/gobject-introspection
+ )
+ libvirt? ( app-emulation/libvirt[qemu] )
+ perl? (
+ dev-perl/libintl-perl
+ virtual/perl-Getopt-Long
+ )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline )
+ ruby? ( ${RUBY_DEPS} )
+ selinux? ( sys-libs/libselinux )
+ vala? ( $(vala_depend) )
+"
+# Some OCaml is always required
+# Bug #729674
+DEPEND="
+ ${COMMON_DEPEND}
+ dev-lang/ocaml:=[ocamlopt]
+ dev-ml/findlib[ocamlopt]
+ dev-util/gperf
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ app-emulation/libguestfs-appliance
+"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ sys-devel/gettext
+ virtual/pkgconfig
+ doc? ( app-text/po4a )
+ lua? ( ${LUA_DEPS} )
+ perl? (
+ dev-perl/Module-Build
+ virtual/perl-ExtUtils-CBuilder
+ virtual/perl-Pod-Simple
+ )
+ test? (
+ introspection? ( dev-libs/gjs )
+ ocaml? ( dev-ml/ounit2[ocamlopt] )
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.52.1-disable-obsolete-lvmetad-in-tests.patch"
+)
+
+src_prepare() {
+ cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die
+dnl Unconditionally install Bash completion files
+AC_MSG_CHECKING([for bash-completions directory])
+AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)])
+AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR])
+AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true])
+EOF
+
+ default
+ eautoreconf
+}
+
+pkg_setup() {
+ CONFIG_CHECK="~KVM ~VIRTIO"
+ [[ -n "${CONFIG_CHECK}" ]] && check_extra_config
+
+ use lua && lua-single_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ # Bug #794877
+ tc-export AR
+
+ # m4/guestfs-progs.m4: (f)lex and bison for virt-builder (required).
+ # Bug #915339
+ unset LEX YACC
+
+ local myconf=(
+ --disable-appliance
+ --disable-daemon
+ --disable-haskell
+ --disable-golang
+ --disable-rust
+ $(use_enable ocaml)
+ --disable-php
+ --without-java
+ $(use_enable lua)
+ $(use_enable erlang)
+ $(use_enable vala)
+ $(usex doc '' PO4A=no)
+ --with-extra="-gentoo"
+ $(use_with readline)
+ $(use_enable ruby)
+ $(use_enable fuse)
+ $(use_enable introspection gobject)
+ $(use_enable introspection)
+ $(use_with libvirt)
+ --with-default-backend=$(usex libvirt libvirt direct)
+ $(use_enable perl)
+ $(use_enable python)
+ $(use_enable static-libs static)
+ )
+
+ # Avoid automagic SELinux dependency
+ local -x ac_cv_header_selinux_selinux_h
+
+ if use selinux && use !libvirt; then
+ ewarn "USE=selinux has no effect without USE=libvirt"
+ ac_cv_header_selinux_selinux_h="no"
+ else
+ ac_cv_header_selinux_selinux_h=$(usex selinux)
+ fi
+
+ use vala && vala_setup
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ emake INSTALLDIRS=vendor DESTDIR="${D}" install "LINGUAS=""${LINGUAS}"""
+
+ find "${ED}" -name '*.la' -delete || die
+
+ use perl && perl_delete_localpod
+ use python && python_optimize
+}
+
+src_test() {
+ # bash-completions may not exist
+ # Bug #794874
+ local -x SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1
+ # Upstream doesn't ship the test data
+ local -x SKIP_TEST_JOURNAL_PL=1
+ local -x SKIP_TEST_MOUNTABLE_INSPECT_SH=1
+ # Sandbox interferes with tests
+ local -x SKIP_TEST_BIG_HEAP=1
+ local -x SKIP_TEST_SELINUX_XATTRS_FUSE=1
+ local -x SKIP_TEST_GUESTUNMOUNT_FD=1
+ # Doesn't work correctly when --without-daemon is specified
+ local -x SKIP_TEST_NOEXEC_STACK_PL=1
+ # Appliance requires sys-apps/file[zstd,-seccomp].
+ local -x SKIP_TEST_FILE_ARCHITECTURE_26=1
+ # Socket pathname too long for libvirt backend
+ local -x LIBGUESTFS_BACKEND=direct
+ # Increase vebosity
+ local -x LIBGUESTFS_DEBUG=1
+ local -x LIBGUESTFS_TRACE=1
+
+ default
+}
diff --git a/app-emulation/libguestfs/libguestfs-1.55.5.ebuild b/app-emulation/libguestfs/libguestfs-1.55.5.ebuild
new file mode 100644
index 000000000000..26e8e7a69725
--- /dev/null
+++ b/app-emulation/libguestfs/libguestfs-1.55.5.ebuild
@@ -0,0 +1,232 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+USE_RUBY=( ruby3{1..3} )
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+inherit autotools bash-completion-r1 linux-info lua-single perl-functions\
+ python-single-r1 ruby-single toolchain-funcs vala
+
+MY_PV_1="$(ver_cut 1-2)"
+MY_PV_2="$(ver_cut 2)"
+[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development"
+
+DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images"
+HOMEPAGE="https://libguestfs.org/"
+SRC_URI="https://download.libguestfs.org/${MY_PV_1}-${SD}/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="0/${MY_PV_1}"
+if [[ ${SD} == "stable" ]] ; then
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+IUSE="doc erlang +fuse introspection libvirt lua +ocaml +perl python readline ruby selinux static-libs test vala"
+
+REQUIRED_USE="
+ lua? ( ${LUA_REQUIRED_USE} )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ vala? ( introspection )
+"
+
+RESTRICT="!test? ( test )"
+
+# Not part of the system profile, but dependenices of it with base USE flags
+COMMON_DEPEND_DEFAULT="
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-libs/libpcre2:=
+ dev-libs/libxml2
+ net-libs/libtirpc:=
+ sys-libs/libcap-ng
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ virtual/acl
+ virtual/libcrypt
+"
+# Won't compile without it
+COMMON_DEPEND_EXPLICIT="
+ app-admin/augeas
+ app-alternatives/cpio
+ app-emulation/qemu[qemu_softmmu_targets_x86_64,selinux?]
+ app-misc/hivex[ocaml?]
+ dev-libs/json-c:=
+ || (
+ dev-libs/libisoburn
+ app-cdr/cdrtools
+ )
+"
+# "Automagic" dependencies
+COMMON_DEPEND_IMPLICIT="
+ dev-libs/libconfig:=
+ media-gfx/icoutils
+ media-libs/netpbm[png]
+"
+# Sum of the above + conditional dependencies
+COMMON_DEPEND="
+ ${COMMON_DEPEND_DEFAULT}
+ ${COMMON_DEPEND_EXPLICIT}
+ ${COMMON_DEPEND_IMPLICIT}
+ erlang? ( dev-lang/erlang )
+ fuse? ( sys-fs/fuse:0 )
+ introspection? (
+ dev-libs/glib
+ dev-libs/gobject-introspection
+ )
+ libvirt? ( app-emulation/libvirt[qemu] )
+ perl? (
+ dev-perl/libintl-perl
+ virtual/perl-Getopt-Long
+ )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline )
+ ruby? ( ${RUBY_DEPS} )
+ selinux? ( sys-libs/libselinux )
+ vala? ( $(vala_depend) )
+"
+# Some OCaml is always required
+# Bug #729674
+DEPEND="
+ ${COMMON_DEPEND}
+ dev-lang/ocaml:=[ocamlopt]
+ dev-ml/findlib[ocamlopt]
+ dev-util/gperf
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ app-emulation/libguestfs-appliance
+"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ sys-devel/gettext
+ virtual/pkgconfig
+ doc? ( app-text/po4a )
+ lua? ( ${LUA_DEPS} )
+ perl? (
+ dev-perl/Module-Build
+ virtual/perl-ExtUtils-CBuilder
+ virtual/perl-Pod-Simple
+ )
+ test? (
+ introspection? ( dev-libs/gjs )
+ ocaml? ( dev-ml/ounit2[ocamlopt] )
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.52.1-disable-obsolete-lvmetad-in-tests.patch"
+)
+
+src_prepare() {
+ cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die
+dnl Unconditionally install Bash completion files
+AC_MSG_CHECKING([for bash-completions directory])
+AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)])
+AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR])
+AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true])
+EOF
+
+ default
+ eautoreconf
+}
+
+pkg_setup() {
+ CONFIG_CHECK="~KVM ~VIRTIO"
+ [[ -n "${CONFIG_CHECK}" ]] && check_extra_config
+
+ use lua && lua-single_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ # Bug #794877
+ tc-export AR
+
+ # m4/guestfs-progs.m4: (f)lex and bison for virt-builder (required).
+ # Bug #915339
+ unset LEX YACC
+
+ local myconf=(
+ --disable-appliance
+ --disable-daemon
+ --disable-haskell
+ --disable-golang
+ --disable-rust
+ $(use_enable ocaml)
+ --disable-php
+ --without-java
+ $(use_enable lua)
+ $(use_enable erlang)
+ $(use_enable vala)
+ $(usex doc '' PO4A=no)
+ --with-extra="-gentoo"
+ $(use_with readline)
+ $(use_enable ruby)
+ $(use_enable fuse)
+ $(use_enable introspection gobject)
+ $(use_enable introspection)
+ $(use_with libvirt)
+ --with-default-backend=$(usex libvirt libvirt direct)
+ $(use_enable perl)
+ $(use_enable python)
+ $(use_enable static-libs static)
+ )
+
+ # Avoid automagic SELinux dependency
+ local -x ac_cv_header_selinux_selinux_h
+
+ if use selinux && use !libvirt; then
+ ewarn "USE=selinux has no effect without USE=libvirt"
+ ac_cv_header_selinux_selinux_h="no"
+ else
+ ac_cv_header_selinux_selinux_h=$(usex selinux)
+ fi
+
+ use vala && vala_setup
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ emake INSTALLDIRS=vendor DESTDIR="${D}" install "LINGUAS=""${LINGUAS}"""
+
+ find "${ED}" -name '*.la' -delete || die
+
+ use perl && perl_delete_localpod
+ use python && python_optimize
+}
+
+src_test() {
+ # app-shells/bash-completion may not be installed
+ # Bug #794874
+ local -x SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1
+ # Upstream doesn't ship the test data
+ local -x SKIP_TEST_JOURNAL_PL=1
+ local -x SKIP_TEST_MOUNTABLE_INSPECT_SH=1
+ # Sandbox interferes with tests
+ local -x SKIP_TEST_BIG_HEAP=1
+ local -x SKIP_TEST_SELINUX_XATTRS_FUSE=1
+ local -x SKIP_TEST_GUESTUNMOUNT_FD=1
+ # Doesn't work correctly when --without-daemon is specified
+ local -x SKIP_TEST_NOEXEC_STACK_PL=1
+ # Loongarch failures. guestfs_get_architechture returns something other than what's expected
+ local -x SKIP_TEST_FILE_ARCHITECTURE_6=1
+ local -x SKIP_TEST_FILE_ARCHITECTURE_18=1
+ # Upstream appliance not built with sys-apps/file[zstd,-seccomp].
+ local -x SKIP_TEST_FILE_ARCHITECTURE_28=1
+ # guestfs_part_get_gpt_attributes should return 0x3000000000005, but only returns 0x5 for some reaosn.
+ local -x SKIP_TEST_PART_GET_GPT_ATTRIBUTES_0=1
+ # Socket pathname too long for libvirt backend
+ local -x LIBGUESTFS_BACKEND=direct
+ # Increase vebosity
+ local -x LIBGUESTFS_DEBUG=1
+ local -x LIBGUESTFS_TRACE=1
+
+ addwrite /dev/kvm
+
+ default
+}
diff --git a/app-emulation/libguestfs/metadata.xml b/app-emulation/libguestfs/metadata.xml
index 67f481aca2fb..756be46acce3 100644
--- a/app-emulation/libguestfs/metadata.xml
+++ b/app-emulation/libguestfs/metadata.xml
@@ -1,15 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="erlang">Build Erlang bindings</flag>
- <flag name="fuse">Enable image mount support via <pkg>sys-fs/fuse</pkg></flag>
- <flag name="inspect-icons">Use <pkg>media-gfx/icoutils</pkg> for accessing/inspecting icon file within images</flag>
- <flag name="libvirt">Use <pkg>app-emulation/libvirt</pkg> to manipulate VMs</flag>
- <flag name="systemtap">Use <pkg>dev-debug/systemtap</pkg> to inspect VM via "probes"</flag>
- </use>
- <upstream>
- <remote-id type="github">libguestfs/libguestfs</remote-id>
- </upstream>
+ <maintainer type="person" proxied="yes">
+ <email>salah.coronya@gmail.com</email>
+ <name>Christopher Byrne</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>virtualization@gentoo.org</email>
+ <name>Gentoo Virtualization Project</name>
+ </maintainer>
+ <use>
+ <flag name="erlang">Build Erlang bindings</flag>
+ <flag name="fuse">Enable image mount support via <pkg>sys-fs/fuse</pkg></flag>
+ <flag name="inspect-icons">Use <pkg>media-gfx/icoutils</pkg> for accessing/inspecting icon file within images</flag>
+ <flag name="libvirt">Use <pkg>app-emulation/libvirt</pkg> to manipulate VMs</flag>
+ <flag name="systemtap">Use <pkg>dev-debug/systemtap</pkg> to inspect VM via "probes"</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">libguestfs/libguestfs</remote-id>
+ </upstream>
</pkgmetadata>