commit:     4361974d8345e9d7f576a1b8524e9b0eefcea0ea
Author:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
AuthorDate: Wed Feb  3 04:13:47 2016 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Wed Feb  3 04:13:47 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4361974d

app-emulation/libvirt: Version bump to 1.3.1, bug 573000

Package-Manager: portage-2.2.26

 app-emulation/libvirt/Manifest                     |   1 +
 .../libvirt-1.2.17-fix_paths_for_apparmor.patch    |  15 -
 ... => libvirt-1.3.1-fix_paths_for_apparmor.patch} |  54 +--
 app-emulation/libvirt/libvirt-1.3.1.ebuild         | 384 +++++++++++++++++++++
 4 files changed, 404 insertions(+), 50 deletions(-)

diff --git a/app-emulation/libvirt/Manifest b/app-emulation/libvirt/Manifest
index a7622e1..16ca1d0 100644
--- a/app-emulation/libvirt/Manifest
+++ b/app-emulation/libvirt/Manifest
@@ -2,3 +2,4 @@ DIST libvirt-1.2.21-20151222.tar.xz 1684 SHA256 
6c97f288470ec58bcbe98507563c6a19
 DIST libvirt-1.2.21.tar.gz 29848954 SHA256 
8d406582f5fe88d739d1d83e0ba7ac7f91f5a8da4be82162ab85631744d8925b SHA512 
5c15d0ba5d75c13f735c6a60dfdbad007426f77e113f95894d520f7fc358fa4361d5cce7bb9a548a436f323b845f13b8940abbad568b8b146418430068bb970e
 WHIRLPOOL 
d53bbb07c85b3aa2d9b0f38ff2edd3cd0a2a5300627f3e2f0a82bc057303617cab9d6f1d8a9a771bd968b0496d38d3a39a0154f88bdca44dda359a65fdc2c650
 DIST libvirt-1.3.0-20151222.tar.xz 1684 SHA256 
3628c3398862eae2966ccf0e55822e4cb8f47e6e8c1b0d17b6fdb9f69dc5490b SHA512 
71c8dabc9cb8ead2858bf2d77d3831db59ac34076c99a4ae607c7bb4678b0af28a9f31fdca047ee174237f0e91fbb8db3a843e605256514e1d0ad527fc412275
 WHIRLPOOL 
47ebd21dd7d17812b8e97ebb70453574550cac18b0cf88cd38c152565d1e01f725a6da90878c41c7836a59318c1294859870e5bb523981954618fdde6704360e
 DIST libvirt-1.3.0.tar.gz 30114683 SHA256 
ebcf5645fa565e3fe2fe94a86e841db9b768cf0e0a7e6cf395c6327f9a23bd64 SHA512 
e252390a05b76e9cd9ed02caadd0ee0d674505f60940bb6ced955e17f69c7dd55fe5b38204ae5c25b6e5703415a0f6a12fc545d138d0e8b016457a85dc8fa2b8
 WHIRLPOOL 
852c592b27be86d3fb2ec75ca5debf9a1e0ac5de6d1ab06c55c2d70e83de125d10c2fc967b7578fba9137ed7a30b7a7e195f4e5f8d35708deeeddc97424d5e40
+DIST libvirt-1.3.1.tar.gz 29900143 SHA256 
a5d43fbed34d31eeffc641d2ac9b6026a57bf1a4fa74d0fa19a9891d9ec2c21a SHA512 
a109c09d947f7c5e924fdbc9c9b6c0a9d6ff64d9411aedd9a3e710d20f749b088ff9895e882dd888b88bfea7724a8933534be4078f16cb9d2047da761515e804
 WHIRLPOOL 
62fb8486bfa53d55b397d9a90750d32a83f0a73cf2e6685f296489390abf9c62efc69fecd6d011fc51e9f562f75f5b8ce03208c350e98d20de0a5560721c675e

diff --git 
a/app-emulation/libvirt/files/libvirt-1.2.17-fix_paths_for_apparmor.patch 
b/app-emulation/libvirt/files/libvirt-1.2.17-fix_paths_for_apparmor.patch
index 8e19c0f..c608295 100644
--- a/app-emulation/libvirt/files/libvirt-1.2.17-fix_paths_for_apparmor.patch
+++ b/app-emulation/libvirt/files/libvirt-1.2.17-fix_paths_for_apparmor.patch
@@ -1,18 +1,3 @@
-From bde898de482645f6963b673e8ff0b486a0a6db25 Mon Sep 17 00:00:00 2001
-From: Matthias Maier <tam...@kyomu.43-1.org>
-Date: Tue, 28 Jul 2015 11:10:59 -0500
-Subject: [PATCH] adapt paths for gentoo's fs layout
-
-https://bugs.gentoo.org/show_bug.cgi?id=554628
----
- examples/apparmor/Makefile.am                    |  4 +-
- examples/apparmor/usr.lib.libvirt.virt-aa-helper | 48 ------------------------
- examples/apparmor/usr.libexec.virt-aa-helper     | 48 ++++++++++++++++++++++++
- examples/apparmor/usr.sbin.libvirtd              |  4 +-
- 4 files changed, 52 insertions(+), 52 deletions(-)
- delete mode 100644 examples/apparmor/usr.lib.libvirt.virt-aa-helper
- create mode 100644 examples/apparmor/usr.libexec.virt-aa-helper
-
 diff --git a/examples/apparmor/Makefile.am b/examples/apparmor/Makefile.am
 index 7a20e16..c3c67b6 100644
 --- a/examples/apparmor/Makefile.am

diff --git 
a/app-emulation/libvirt/files/libvirt-1.2.17-fix_paths_for_apparmor.patch 
b/app-emulation/libvirt/files/libvirt-1.3.1-fix_paths_for_apparmor.patch
similarity index 74%
copy from 
app-emulation/libvirt/files/libvirt-1.2.17-fix_paths_for_apparmor.patch
copy to app-emulation/libvirt/files/libvirt-1.3.1-fix_paths_for_apparmor.patch
index 8e19c0f..990fbac 100644
--- a/app-emulation/libvirt/files/libvirt-1.2.17-fix_paths_for_apparmor.patch
+++ b/app-emulation/libvirt/files/libvirt-1.3.1-fix_paths_for_apparmor.patch
@@ -1,36 +1,23 @@
-From bde898de482645f6963b673e8ff0b486a0a6db25 Mon Sep 17 00:00:00 2001
-From: Matthias Maier <tam...@kyomu.43-1.org>
-Date: Tue, 28 Jul 2015 11:10:59 -0500
-Subject: [PATCH] adapt paths for gentoo's fs layout
-
-https://bugs.gentoo.org/show_bug.cgi?id=554628
----
- examples/apparmor/Makefile.am                    |  4 +-
- examples/apparmor/usr.lib.libvirt.virt-aa-helper | 48 ------------------------
- examples/apparmor/usr.libexec.virt-aa-helper     | 48 ++++++++++++++++++++++++
- examples/apparmor/usr.sbin.libvirtd              |  4 +-
- 4 files changed, 52 insertions(+), 52 deletions(-)
- delete mode 100644 examples/apparmor/usr.lib.libvirt.virt-aa-helper
- create mode 100644 examples/apparmor/usr.libexec.virt-aa-helper
-
-diff --git a/examples/apparmor/Makefile.am b/examples/apparmor/Makefile.am
-index 7a20e16..c3c67b6 100644
---- a/examples/apparmor/Makefile.am
-+++ b/examples/apparmor/Makefile.am
-@@ -19,13 +19,13 @@ EXTRA_DIST=                                \
-       TEMPLATE.lxc                    \
-       libvirt-qemu                    \
-       libvirt-lxc                     \
--      usr.lib.libvirt.virt-aa-helper  \
-+      usr.libexec.virt-aa-helper      \
-       usr.sbin.libvirtd
- 
+diff --git a/examples/Makefile.am b/examples/Makefile.am
+index 2adcefb..cdee23b 100644
+--- a/examples/Makefile.am
++++ b/examples/Makefile.am
+@@ -23,7 +23,7 @@ EXTRA_DIST = \
+       apparmor/TEMPLATE.lxc \
+       apparmor/libvirt-qemu \
+       apparmor/libvirt-lxc \
+-      apparmor/usr.lib.libvirt.virt-aa-helper \
++      apparmor/usr.libexec.virt-aa-helper \
+       apparmor/usr.sbin.libvirtd \
+       lxcconvert/virt-lxc-convert \
+       polkit/libvirt-acl.rules \
+@@ -55,7 +55,7 @@ rename_rename_SOURCES = rename/rename.c
  if WITH_APPARMOR_PROFILES
  apparmordir = $(sysconfdir)/apparmor.d/
  apparmor_DATA = \
--      usr.lib.libvirt.virt-aa-helper \
-+      usr.libexec.virt-aa-helper \
-       usr.sbin.libvirtd \
+-      apparmor/usr.lib.libvirt.virt-aa-helper \
++      apparmor/usr.libexec.virt-aa-helper \
+       apparmor/usr.sbin.libvirtd \
        $(NULL)
  
 diff --git a/examples/apparmor/usr.lib.libvirt.virt-aa-helper 
b/examples/apparmor/usr.lib.libvirt.virt-aa-helper
@@ -89,7 +76,7 @@ index b34fb35..0000000
 -}
 diff --git a/examples/apparmor/usr.libexec.virt-aa-helper 
b/examples/apparmor/usr.libexec.virt-aa-helper
 new file mode 100644
-index 0000000..b34fb35
+index 0000000..08b871a
 --- /dev/null
 +++ b/examples/apparmor/usr.libexec.virt-aa-helper
 @@ -0,0 +1,48 @@
@@ -142,7 +129,7 @@ index 0000000..b34fb35
 +  /**/disk{,.*} r,
 +}
 diff --git a/examples/apparmor/usr.sbin.libvirtd 
b/examples/apparmor/usr.sbin.libvirtd
-index 5d606e6..ab2f1a9 100644
+index 5d606e6..b2cd8c6 100644
 --- a/examples/apparmor/usr.sbin.libvirtd
 +++ b/examples/apparmor/usr.sbin.libvirtd
 @@ -58,8 +58,10 @@
@@ -158,6 +145,3 @@ index 5d606e6..ab2f1a9 100644
    /etc/libvirt/hooks/** rmix,
    /etc/xen/scripts/** rmix,
  
--- 
-2.3.6
-

diff --git a/app-emulation/libvirt/libvirt-1.3.1.ebuild 
b/app-emulation/libvirt/libvirt-1.3.1.ebuild
new file mode 100644
index 0000000..d1be49b
--- /dev/null
+++ b/app-emulation/libvirt/libvirt-1.3.1.ebuild
@@ -0,0 +1,384 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils user autotools-utils linux-info systemd readme.gentoo
+
+BACKPORTS=""
+
+if [[ ${PV} = *9999* ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="git://libvirt.org/libvirt.git"
+       SRC_URI=""
+       KEYWORDS=""
+       SLOT="0"
+else
+       # Versions with 4 numbers are stable updates:
+       if [[ ${PV} =~ ^[0-9]+(\.[0-9]+){3} ]]; then
+               SRC_URI="http://libvirt.org/sources/stable_updates/${P}.tar.gz";
+       else
+               SRC_URI="http://libvirt.org/sources/${P}.tar.gz";
+       fi
+       SRC_URI+=" ${BACKPORTS:+
+               
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz
+               
https://dev.gentoo.org/~tamiko/distfiles/${P}-${BACKPORTS}.tar.xz}";
+       KEYWORDS="~amd64 ~x86"
+       SLOT="0/${PV}"
+fi
+
+DESCRIPTION="C toolkit to manipulate virtual machines"
+HOMEPAGE="http://www.libvirt.org/";
+LICENSE="LGPL-2.1"
+IUSE="apparmor audit avahi +caps firewalld fuse glusterfs iscsi +libvirtd lvm \
+       lxc +macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd 
sasl \
+       selinux systemd +udev uml +vepa virtualbox virt-network 
wireshark-plugins \
+       xen"
+
+REQUIRED_USE="
+       firewalld? ( virt-network )
+       libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
+       lxc? ( caps libvirtd )
+       openvz? ( libvirtd )
+       qemu? ( libvirtd )
+       uml? ( libvirtd )
+       vepa? ( macvtap )
+       virt-network? ( libvirtd )
+       virtualbox? ( libvirtd )
+       xen? ( libvirtd )"
+
+# gettext.sh command is used by the libvirt command wrappers, and it's
+# non-optional, so put it into RDEPEND.
+# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
+# package will use 3 by default. Since we don't have slot pinning in an API,
+# we must go with the most recent
+RDEPEND="
+       app-misc/scrub
+       dev-libs/libgcrypt:0
+       dev-libs/libnl:3
+       >=dev-libs/libxml2-2.7.6
+       >=net-analyzer/netcat6-1.0-r2
+       >=net-libs/gnutls-1.0.25
+       net-libs/libssh2
+       >=net-misc/curl-7.18.0
+       sys-apps/dmidecode
+       >=sys-apps/util-linux-2.17
+       sys-devel/gettext
+       sys-libs/ncurses:0=
+       sys-libs/readline:=
+       apparmor? ( sys-libs/libapparmor )
+       audit? ( sys-process/audit )
+       avahi? ( >=net-dns/avahi-0.6[dbus] )
+       caps? ( sys-libs/libcap-ng )
+       firewalld? ( net-firewall/firewalld )
+       fuse? ( >=sys-fs/fuse-2.8.6 )
+       glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
+       iscsi? ( sys-block/open-iscsi )
+       lvm? ( >=sys-fs/lvm2-2.02.48-r2 )
+       lxc? ( !systemd? ( sys-power/pm-utils ) )
+       nfs? ( net-fs/nfs-utils )
+       numa? (
+               >sys-process/numactl-2.0.2
+               sys-process/numad
+       )
+       openvz? ( sys-kernel/openvz-sources:* )
+       parted? (
+               >=sys-block/parted-1.8[device-mapper]
+               sys-fs/lvm2
+       )
+       pcap? ( >=net-libs/libpcap-1.0.0 )
+       policykit? ( >=sys-auth/polkit-0.9 )
+       qemu? (
+               >=app-emulation/qemu-0.13.0
+               dev-libs/yajl
+               !systemd? ( sys-power/pm-utils )
+       )
+       rbd? ( sys-cluster/ceph )
+       sasl? ( dev-libs/cyrus-sasl )
+       selinux? ( >=sys-libs/libselinux-2.0.85 )
+       systemd? ( sys-apps/systemd )
+       virt-network? (
+               net-dns/dnsmasq[script]
+               net-firewall/ebtables
+               >=net-firewall/iptables-1.4.10[ipv6]
+               net-misc/radvd
+               sys-apps/iproute2[-minimal]
+       )
+       virtualbox? ( || ( app-emulation/virtualbox 
>=app-emulation/virtualbox-bin-2.2.0 ) )
+       wireshark-plugins? ( net-analyzer/wireshark:= )
+       xen? (
+               app-emulation/xen
+               app-emulation/xen-tools:=
+       )
+       udev? (
+               virtual/udev
+               >=x11-libs/libpciaccess-0.10.9
+       )"
+
+DEPEND="${RDEPEND}
+       app-text/xhtml1
+       dev-lang/perl
+       dev-libs/libxslt
+       dev-perl/XML-XPath
+       virtual/pkgconfig"
+
+pkg_setup() {
+       enewgroup qemu 77
+       enewuser qemu 77 -1 -1 qemu kvm
+
+       # Some people used the masked ebuild which was not adding the qemu
+       # user to the kvm group originally. This results in VMs failing to
+       # start for some users. bug #430808
+       egetent group kvm | grep -q qemu
+       if [[ $? -ne 0 ]]; then
+               gpasswd -a qemu kvm
+       fi
+
+       # Check kernel configuration:
+       CONFIG_CHECK=""
+       use fuse && CONFIG_CHECK+="
+               ~FUSE_FS"
+
+       use lvm && CONFIG_CHECK+="
+               ~BLK_DEV_DM
+               ~DM_MULTIPATH
+               ~DM_SNAPSHOT"
+
+       use lxc && CONFIG_CHECK+="
+               ~BLK_CGROUP
+               ~CGROUP_CPUACCT
+               ~CGROUP_DEVICE
+               ~CGROUP_FREEZER
+               ~CGROUP_NET_PRIO
+               ~CGROUP_PERF
+               ~CGROUPS
+               ~CGROUP_SCHED
+               ~CPUSETS
+               ~DEVPTS_MULTIPLE_INSTANCES
+               ~IPC_NS
+               ~MACVLAN
+               ~NAMESPACES
+               ~NET_CLS_CGROUP
+               ~NET_NS
+               ~PID_NS
+               ~POSIX_MQUEUE
+               ~SECURITYFS
+               ~USER_NS
+               ~UTS_NS
+               ~VETH
+               ~!GRKERNSEC_CHROOT_MOUNT
+               ~!GRKERNSEC_CHROOT_DOUBLE
+               ~!GRKERNSEC_CHROOT_PIVOT
+               ~!GRKERNSEC_CHROOT_CHMOD
+               ~!GRKERNSEC_CHROOT_CAPS"
+       # Handle specific kernel versions for different features
+       kernel_is lt 3 6 && CONFIG_CHECK+=" ~CGROUP_MEM_RES_CTLR"
+       kernel_is ge 3 6 && CONFIG_CHECK+=" ~MEMCG ~MEMCG_SWAP ~MEMCG_KMEM"
+
+       use macvtap && CONFIG_CHECK+="
+               ~MACVTAP"
+
+       use virt-network && CONFIG_CHECK+="
+               ~BRIDGE_EBT_MARK_T
+               ~BRIDGE_NF_EBTABLES
+               ~NETFILTER_ADVANCED
+               ~NETFILTER_XT_CONNMARK
+               ~NETFILTER_XT_MARK
+               ~NETFILTER_XT_TARGET_CHECKSUM"
+       # Bandwidth Limiting Support
+       use virt-network && CONFIG_CHECK+="
+               ~BRIDGE_EBT_T_NAT
+               ~NET_ACT_POLICE
+               ~NET_CLS_FW
+               ~NET_CLS_U32
+               ~NET_SCH_HTB
+               ~NET_SCH_INGRESS
+               ~NET_SCH_SFQ"
+
+       ERROR_USER_NS="Optional depending on LXC configuration."
+
+       if [[ -n ${CONFIG_CHECK} ]]; then
+               linux-info_pkg_setup
+       fi
+}
+
+src_prepare() {
+       touch "${S}/.mailmap"
+
+       if [[ ${PV} = *9999* ]]; then
+               # git checkouts require bootstrapping to create the configure 
script.
+               # Additionally the submodules must be cloned to the right 
locations
+               # bug #377279
+               ./bootstrap || die "bootstrap failed"
+               (
+                       git submodule status | sed 's/^[ +-]//;s/ .*//'
+                       git hash-object bootstrap.conf
+               ) >.git-module-status
+       fi
+
+       epatch \
+               "${FILESDIR}"/${PN}-1.3.0-do_not_use_sysconf.patch \
+               "${FILESDIR}"/${PN}-1.2.16-fix_paths_in_libvirt-guests_sh.patch 
\
+               "${FILESDIR}"/${P}-fix_paths_for_apparmor.patch
+
+       [[ -n ${BACKPORTS} ]] &&
+               EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \
+                       EPATCH_SOURCE="${WORKDIR}/patches" epatch
+
+       epatch_user
+
+       # Tweak the init script:
+       cp "${FILESDIR}/libvirtd.init-r16" "${S}/libvirtd.init" || die
+       sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \
+               -e "s/USE_FLAG_AVAHI/$(usex avahi 'use avahi-daemon' '')/" \
+               -e "s/USE_FLAG_ISCSI/$(usex iscsi 'use iscsid' '')/" \
+               -e "s/USE_FLAG_RBD/$(usex rbd 'use ceph' '')/" \
+               -i "${S}/libvirtd.init" || die "sed failed"
+
+       AUTOTOOLS_AUTORECONF=true
+       autotools-utils_src_prepare
+}
+
+src_configure() {
+       local myeconfargs=(
+               $(use_with apparmor)
+               $(use_with apparmor apparmor-profiles)
+               $(use_with audit)
+               $(use_with avahi)
+               $(use_with caps capng)
+               $(use_with firewalld)
+               $(use_with fuse)
+               $(use_with glusterfs)
+               $(use_with glusterfs storage-gluster)
+               $(use_with iscsi storage-iscsi)
+               $(use_with libvirtd)
+               $(use_with lvm storage-lvm)
+               $(use_with lvm storage-mpath)
+               $(use_with lxc)
+               $(use_with macvtap)
+               $(use_enable nls)
+               $(use_with numa numactl)
+               $(use_with numa numad)
+               $(use_with openvz)
+               $(use_with parted storage-disk)
+               $(use_with pcap libpcap)
+               $(use_with phyp)
+               $(use_with policykit polkit)
+               $(use_with qemu)
+               $(use_with qemu yajl)
+               $(use_with rbd storage-rbd)
+               $(use_with sasl)
+               $(use_with selinux)
+               $(use_with systemd systemd-daemon)
+               $(usex systemd --with-init-script=systemd '')
+               $(use_with udev)
+               $(use_with uml)
+               $(use_with vepa virtualport)
+               $(use_with virt-network network)
+               $(use_with wireshark-plugins wireshark-dissector)
+               $(use_with xen)
+               $(use_with xen xen-inotify)
+               $(usex xen --with-libxl '')
+
+               --without-hal
+               --without-netcf
+               --without-sanlock
+               --without-xenapi
+               --with-esx
+               --with-qemu-group=$(usex caps qemu root)
+               --with-qemu-user=$(usex caps qemu root)
+               --with-remote
+               --with-storage-fs
+               --with-vmware
+
+               --disable-static
+               --disable-werror
+
+               --with-html-subdir=${PF}/html
+               --localstatedir=/var
+       )
+
+       if use virtualbox && has_version app-emulation/virtualbox-ose; then
+               myeconfargs+=( --with-vbox=/usr/lib/virtualbox-ose/ )
+       else
+               myeconfargs+=( $(use_with virtualbox vbox) )
+       fi
+
+       autotools-utils_src_configure
+
+       if [[ ${PV} = *9999* ]]; then
+               # Restore gnulib's config.sub and config.guess
+               # bug #377279
+               (cd .gnulib && git reset --hard > /dev/null)
+       fi
+
+       # Workaround: Sometimes this subdirectory is missing and leads to a
+       # build failure.
+       mkdir -p "${BUILD_DIR}"/docs/internals
+}
+
+src_test() {
+       # Explicitly allow parallel build of tests
+       export VIR_TEST_DEBUG=1
+       HOME="${T}" emake check || die "tests failed"
+}
+
+src_install() {
+       autotools-utils_src_compile install \
+               DESTDIR="${D}" \
+               SYSTEMD_UNIT_DIR="$(systemd_get_unitdir)"
+
+       find "${D}" -name '*.la' -delete || die
+
+       # Remove bogus, empty directories. They are either not used, or
+       # libvirtd is able to create them on demand
+       rm -rf "${D}"/etc/sysconfig
+       rm -rf "${D}"/var/cache
+       rm -rf "${D}"/var/run
+       rm -rf "${D}"/var/log
+
+       use libvirtd || return 0
+       # From here, only libvirtd-related instructions, be warned!
+
+       use systemd && systemd_install_serviced \
+               "${FILESDIR}"/libvirtd.service.conf libvirtd.service
+
+       systemd_newtmpfilesd "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf
+
+       newinitd "${S}/libvirtd.init" libvirtd || die
+       newinitd "${FILESDIR}/libvirt-guests.init-r1" libvirt-guests || die
+       newinitd "${FILESDIR}/virtlockd.init-r1" virtlockd || die
+       newinitd "${FILESDIR}/virtlogd.init-r1" virtlogd || die
+
+       newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd || die
+       newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests || die
+
+       DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1")
+       DISABLE_AUTOFORMATTING=true
+       readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+       # we only ever want to generate this once
+       if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
+               rm -rf "${D}"/etc/libvirt/qemu/networks/default.xml
+       fi
+}
+
+pkg_postinst() {
+       if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
+               touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml
+       fi
+
+       use libvirtd || return 0
+       # From here, only libvirtd-related instructions, be warned!
+
+       if [[ -n ${REPLACING_VERSIONS} ]] && ! version_is_at_least 1.2.18-r2 
${REPLACING_VERSIONS} ]]; then
+               FORCE_PRINT_ELOG=true
+       fi
+
+       DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1")
+       DISABLE_AUTOFORMATTING=true
+       readme.gentoo_print_elog
+}

Reply via email to