commit:     1e5000c464b61a113d50b316772a6d72ca30f106
Author:     Tomáš Mózes <hydrapolic <AT> gmail <DOT> com>
AuthorDate: Wed Apr 10 06:25:54 2024 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Wed Apr 10 06:43:18 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e5000c4

app-emulation/xen-tools: drop 4.17.4_pre1

Signed-off-by: Tomáš Mózes <hydrapolic <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36187
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 app-emulation/xen-tools/Manifest                   |   2 -
 .../xen-tools/xen-tools-4.17.4_pre1.ebuild         | 524 ---------------------
 2 files changed, 526 deletions(-)

diff --git a/app-emulation/xen-tools/Manifest b/app-emulation/xen-tools/Manifest
index 4374b4d87df7..f5c6218ff757 100644
--- a/app-emulation/xen-tools/Manifest
+++ b/app-emulation/xen-tools/Manifest
@@ -3,10 +3,8 @@ DIST 
berkeley-softfloat-b64af41c3276f97f0e181920400ee056b9c88037.tar.gz 148741 B
 DIST brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz 512229 BLAKE2B 
cd86cc2cc7eefad24f87cda8006409bf764922b5f23ccfb951e7a41214b12004ce532b11f94f5fb858b3bf71f9abf8ef17ba219fa96bd5be23b51873afad0fd5
 SHA512 
7f48e794e738b31c2005e7cef6d8c0cc0d543f1cd8c137ae8ba14602cac2873de6299a3f32ad52be869f513e7548341353ed049609daef1063975694d9a9b80b
 DIST edk2-b16284e2a0011489f6e16dfcc6af7623c3cbaf0b.tar.gz 15245558 BLAKE2B 
33876c08040fa876b4e3741fe859d113654013c948fa8a8b391955226e6215bbbe26fc484e56ba5b399d2c4e4d198900f2de42eccfbac6901e01cd73a80e803b
 SHA512 
7d71ec3d98c652b86194607dbcab767160c708991f49f69eda1f5d844ced0c4842e849d19bf99ea09b1db523b91ced1e5552a4ddcea32b94b9db6b8f6f5c5931
 DIST ipxe-git-1d1cf74a5e58811822bee4b3da3cff7282fcdfca.tar.gz 4074878 BLAKE2B 
d335d1e69bf736c53622e34e5ebeea77e294637f39bd5e2704f13b8e334b684130c259bd48b832050eebfabfc898f9786979a4c00903145fdb347a497b399f31
 SHA512 
e27644cbb030c43e2841058003bedea6deb979ba71591f967e01312527ed869bb863f9a03fc7b5a266752433d30164929ea1b935953a245600ad713c9fb25cb5
-DIST ipxe-git-3c040ad387099483102708bb1839110bc788cefb.tar.gz 3962725 BLAKE2B 
a8084abaf93a4ab06ba170427a66dab08e68ba1288f42ea744e2cbc66d6bd2294bee82f6d0994260d2cd60daf6a6068e40eb74fdeba2bccaa432d090d81fd9db
 SHA512 
4ac1d07ce879a3a8c6c260380258c37f5e4ecddc880b27fb59afc38fbf3718e81b04a4dda2b58fe7a438a23175e00b6179fc067acbc4a75e33d93c4b85ff5d68
 DIST seabios-1.16.0.tar.gz 635419 BLAKE2B 
b645f20bae341d56ce4fc4a7044446050d8490c6c136377f6dccf02c88100b0644bc13d210b4a517a8be6002d5671b0fba77120a2aca3a9bafbad5e88d037e40
 SHA512 
9daefcfb1c9edda4462a4b080c9bac552154d577ae19703a914928e43005e7a52edd86869c6507e94a7f0c61ce8b3e6f5dea38cd5146628cb138a130947c522f
 DIST xen-4.17.3.tar.gz 46505735 BLAKE2B 
f7a783d951d3e31391aca2b779b9d11440dc28b0756739f7733cd7d2f160de54a018c00dce5d2a6c55a6494c2151a31a64bbeddefbed34eff179463f2e762d93
 SHA512 
56ead90af00b4c1aa452b5edba980a2873e4c76e8c518220a88089a2771cd76fe2478e15a41abf5d247e4bc5af8415d53614dff7eb028ced80701c1a1263f91f
 DIST xen-4.17.4.tar.gz 46527369 BLAKE2B 
2fcd1248d75157b6455727b29ecc3a4e5941eb187d645b35b6cf48a23fdfae11e810c55a1a7c0396c6a23dc977f22b8fd06ee9b91a1edc3a7ba8561023e07cfc
 SHA512 
50dc2efd26e48131afdbc8efb1ca90154a84fe5fba5a6bc81d9801a3c13aebea91c8211872b5c69ce2773644f2c935c31cc56584a05b10b81e8728282d89eb84
 DIST xen-gentoo-patches-4.17.0-gentoo-patchset-2.tar.bz2 4001 BLAKE2B 
7afce426759952e202a1dd819fe0a23108072bf9552ba14a0bd787a96ffe5e7a36f37e03dad8db9c46f5731acbc122c258eef6d517816aad9c8db1ca64700d19
 SHA512 
bcb1479f9ff5e194a4e452da9d0479febc2bcd465b4be69bb8f30e2e6b858fb77a71216dcb3e74dfb65e7ca6513742c294cd6b5eaa5ce82d0b122a00f1cbc450
-DIST xen-upstream-patches-4.17.4-pre-patchset-0.tar.bz2 17570 BLAKE2B 
5ae7ceb1feef758166dc6d569da30cfa8867b3755d41a4d2834ad73630ee3beea5696b79a175a7c2680db59e50b802ef2a9ee5a3cedff74f3d9cbfac064b25f1
 SHA512 
6001c4889ae5bdb592f8d7801762e43db13223e6552e916978b8ce85eb78c3fcd885c24d58f3db688244ccf50646c8d41a2e20c47d3b85fefb29d1c0ed37dd99
 DIST xen-upstream-patches-4.17.4-pre-patchset-1.tar.bz2 77410 BLAKE2B 
1c00d613f9d12d81a284455d9099c031ba3ea7066508c75ad6f7e13330a09e2eb4e74bf5bc54fed9c4f90e18856cc01ff0e4ab4721d36388519eb40f99be42d8
 SHA512 
7a56cb0ac9b59043ffbc891819cbe54c9efe411e2e67eebc212a3b519ca60a37a377dd21b0ba851d6828cf268781983b082c6fecee0f0156501b5c447050789a

diff --git a/app-emulation/xen-tools/xen-tools-4.17.4_pre1.ebuild 
b/app-emulation/xen-tools/xen-tools-4.17.4_pre1.ebuild
deleted file mode 100644
index 15732418896d..000000000000
--- a/app-emulation/xen-tools/xen-tools-4.17.4_pre1.ebuild
+++ /dev/null
@@ -1,524 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE='ncurses,xml(+),threads(+)'
-
-inherit bash-completion-r1 flag-o-matic multilib python-single-r1 
readme.gentoo-r1 toolchain-funcs
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       REPO="xen.git"
-       EGIT_REPO_URI="https://xenbits.xen.org/git-http/${REPO}";
-       S="${WORKDIR}/${REPO}"
-else
-       KEYWORDS="amd64 ~arm ~arm64 x86"
-
-       SEABIOS_VER="1.16.0"
-       EDK2_COMMIT="b16284e2a0011489f6e16dfcc6af7623c3cbaf0b"
-       EDK2_OPENSSL_VERSION="1_1_1t"
-       EDK2_SOFTFLOAT_COMMIT="b64af41c3276f97f0e181920400ee056b9c88037"
-       EDK2_BROTLI_COMMIT="f4153a09f87cbb9c826d8fc12c74642bb2d879ea"
-       IPXE_COMMIT="3c040ad387099483102708bb1839110bc788cefb"
-
-       XEN_GENTOO_PATCHSET_NUM=2
-       XEN_GENTOO_PATCHSET_BASE=4.17.0
-       XEN_PRE_PATCHSET_NUM=0
-       XEN_PRE_VERSION_BASE=4.17.3
-
-       XEN_BASE_PV="${PV}"
-       if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then
-               XEN_BASE_PV="${XEN_PRE_VERSION_BASE}"
-       fi
-
-       SRC_URI="
-       
https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz
-       https://www.seabios.org/downloads/seabios-${SEABIOS_VER}.tar.gz
-       ipxe? ( 
https://xenbits.xen.org/xen-extfiles/ipxe-git-${IPXE_COMMIT}.tar.gz )
-       ovmf? ( https://github.com/tianocore/edk2/archive/${EDK2_COMMIT}.tar.gz 
-> edk2-${EDK2_COMMIT}.tar.gz
-               
https://github.com/openssl/openssl/archive/OpenSSL_${EDK2_OPENSSL_VERSION}.tar.gz
-               
https://github.com/ucb-bar/berkeley-softfloat-3/archive/${EDK2_SOFTFLOAT_COMMIT}.tar.gz
 -> berkeley-softfloat-${EDK2_SOFTFLOAT_COMMIT}.tar.gz
-               
https://github.com/google/brotli/archive/${EDK2_BROTLI_COMMIT}.tar.gz -> 
brotli-${EDK2_BROTLI_COMMIT}.tar.gz
-       )
-       "
-
-       if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then
-               XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 
1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}"
-               
XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}"
-               SRC_URI+=" 
https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2";
-               
XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}"
-       fi
-       if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then
-               XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 
${XEN_GENTOO_PATCHSET_BASE})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}"
-               
XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}"
-               SRC_URI+=" 
https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2";
-               XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}"
-       fi
-fi
-
-DESCRIPTION="Xen tools including QEMU and xl"
-HOMEPAGE="https://xenproject.org";
-DOCS=( README )
-
-S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get 
off his hands and) make
-# >=dev-lang/ocaml-4 stable
-# Masked in profiles/eapi-5-files instead
-IUSE="api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu 
+qemu-traditional +rombios screen selinux sdl static-libs system-ipxe 
system-qemu system-seabios systemd zstd"
-
-REQUIRED_USE="
-       ${PYTHON_REQUIRED_USE}
-       ipxe? ( rombios )
-       ovmf? ( hvm )
-       pygrub? ( python )
-       rombios? ( hvm )
-       system-ipxe? ( rombios )
-       ?? ( ipxe system-ipxe )
-       ?? ( qemu system-qemu )"
-
-COMMON_DEPEND="
-       lzma? ( app-arch/xz-utils )
-       qemu? (
-               dev-libs/glib:2
-               sys-libs/pam
-       )
-       zstd? ( app-arch/zstd )
-       app-arch/bzip2
-       app-arch/zstd
-       dev-libs/libnl:3
-       dev-libs/lzo:2
-       dev-libs/yajl
-       sys-apps/util-linux
-       sys-fs/e2fsprogs
-       sys-libs/ncurses
-       sys-libs/zlib
-       ${PYTHON_DEPS}
-"
-
-RDEPEND="${COMMON_DEPEND}
-       sys-apps/iproute2[-minimal]
-       net-misc/bridge-utils
-       screen? (
-               app-misc/screen
-               app-admin/logrotate
-       )
-       selinux? ( sec-policy/selinux-xen )"
-
-DEPEND="${COMMON_DEPEND}
-       app-misc/pax-utils
-       >=sys-kernel/linux-headers-4.11
-       x11-libs/pixman
-       $(python_gen_cond_dep '
-               dev-python/lxml[${PYTHON_USEDEP}]
-       ')
-       x86? ( sys-devel/dev86
-               system-ipxe? ( sys-firmware/ipxe[qemu] )
-               sys-power/iasl )
-       api? ( dev-libs/libxml2
-               net-misc/curl )
-
-       ovmf? (
-               !arm? ( !arm64? ( dev-lang/nasm ) )
-               $(python_gen_impl_dep sqlite)
-               )
-       !amd64? ( >=sys-apps/dtc-1.4.0 )
-       amd64? ( sys-power/iasl
-               system-seabios? (
-                       || (
-                               sys-firmware/seabios
-                               sys-firmware/seabios-bin
-                       )
-               )
-               system-ipxe? ( sys-firmware/ipxe[qemu] )
-               rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
-       arm64? ( sys-power/iasl
-               rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
-       doc? (
-               app-text/ghostscript-gpl
-               $(python_gen_cond_dep '
-                       dev-python/markdown[${PYTHON_USEDEP}]
-               ')
-               dev-texlive/texlive-latexextra
-               >=media-gfx/fig2dev-3.2.9-r1
-               virtual/pandoc
-       )
-       hvm? ( x11-base/xorg-proto )
-       qemu? (
-               app-arch/snappy:=
-               dev-build/meson
-               sdl? (
-                       media-libs/libsdl[X]
-                       media-libs/libsdl2[X]
-               )
-       )
-       system-qemu? ( app-emulation/qemu[xen] )
-       ocaml? ( dev-ml/findlib
-               dev-lang/ocaml[ocamlopt] )
-       python? ( >=dev-lang/swig-4.0.0 )"
-
-BDEPEND="dev-lang/perl
-       app-alternatives/yacc
-       sys-devel/gettext"
-
-# hvmloader is used to bootstrap a fully virtualized kernel
-# Approved by QA team in bug #144032
-QA_WX_LOAD="
-       usr/libexec/xen/boot/hvmloader
-       usr/libexec/xen/boot/ovmf.bin
-       usr/libexec/xen/boot/xen-shim
-       usr/share/qemu-xen/qemu/hppa-firmware.img
-       usr/share/qemu-xen/qemu/opensbi-riscv32-generic-fw_dynamic.elf
-       usr/share/qemu-xen/qemu/opensbi-riscv64-generic-fw_dynamic.elf
-       usr/share/qemu-xen/qemu/s390-ccw.img
-       usr/share/qemu-xen/qemu/u-boot.e500
-"
-
-QA_EXECSTACK="
-       usr/share/qemu-xen/qemu/hppa-firmware.img
-"
-
-QA_PREBUILT="
-       usr/libexec/xen/bin/elf2dmp
-       usr/libexec/xen/bin/ivshmem-client
-       usr/libexec/xen/bin/ivshmem-server
-       usr/libexec/xen/bin/qemu-edid
-       usr/libexec/xen/bin/qemu-img
-       usr/libexec/xen/bin/qemu-io
-       usr/libexec/xen/bin/qemu-keymap
-       usr/libexec/xen/bin/qemu-nbd
-       usr/libexec/xen/bin/qemu-pr-helper
-       usr/libexec/xen/bin/qemu-storage-daemon
-       usr/libexec/xen/bin/qemu-system-i386
-       usr/libexec/xen/bin/virtfs-proxy-helper
-       usr/libexec/xen/boot/ovmf.bin
-       usr/libexec/xen/boot/xen-shim
-       usr/libexec/xen/libexec/qemu-pr-helper
-       usr/libexec/xen/libexec/virtfs-proxy-helper
-       usr/libexec/xen/libexec/virtiofsd
-       usr/libexec/xen/libexec/xen-bridge-helper
-       usr/share/qemu-xen/qemu/s390-ccw.img
-       usr/share/qemu-xen/qemu/s390-netboot.img
-       usr/share/qemu-xen/qemu/u-boot.e500
-"
-
-RESTRICT="test"
-
-pkg_setup() {
-       python_setup
-       export "CONFIG_LOMOUNT=y"
-
-       #bug 522642, disable compile tools/tests
-       export "CONFIG_TESTS=n"
-
-       if [[ -z ${XEN_TARGET_ARCH} ]] ; then
-               if use x86 && use amd64; then
-                       die "Confusion! Both x86 and amd64 are set in your use 
flags!"
-               elif use x86; then
-                       export XEN_TARGET_ARCH="x86_32"
-               elif use amd64 ; then
-                       export XEN_TARGET_ARCH="x86_64"
-               elif use arm; then
-                       export XEN_TARGET_ARCH="arm32"
-               elif use arm64; then
-                       export XEN_TARGET_ARCH="arm64"
-               else
-                       die "Unsupported architecture!"
-               fi
-       fi
-}
-
-src_prepare() {
-       # move before Gentoo patch, one patch should apply to seabios, to fix 
gcc-4.5.x build err
-       mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
-       pushd tools/firmware/ > /dev/null
-       ln -s seabios-dir-remote seabios-dir || die
-       popd > /dev/null
-
-       if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then
-               eapply "${XEN_UPSTREAM_PATCHES_DIR}"
-       fi
-
-       if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then
-               eapply "${XEN_GENTOO_PATCHES_DIR}"
-       fi
-
-       # Rename qemu-bridge-helper to xen-bridge-helper to avoid file
-       # collisions with app-emulation/qemu.
-       sed -i 's/qemu-bridge-helper/xen-bridge-helper/g' \
-               tools/qemu-xen/include/net/net.h \
-               tools/qemu-xen/meson.build \
-               tools/qemu-xen/qemu-bridge-helper.c \
-               tools/qemu-xen/qemu-options.hx \
-               || die
-       mv tools/qemu-xen/qemu-bridge-helper.c 
tools/qemu-xen/xen-bridge-helper.c || die
-
-       if use ovmf; then
-               mv ../edk2-${EDK2_COMMIT} tools/firmware/ovmf-dir-remote || die
-               rm -r 
tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die
-               rm -r 
tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3
 || die
-               rm -r 
tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die
-               rm -r 
tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli
 || die
-               mv ../openssl-OpenSSL_${EDK2_OPENSSL_VERSION} 
tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die
-               mv ../berkeley-softfloat-3-${EDK2_SOFTFLOAT_COMMIT} 
tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3
 || die
-               cp -r ../brotli-${EDK2_BROTLI_COMMIT} 
tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die
-               cp -r ../brotli-${EDK2_BROTLI_COMMIT} 
tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli
 || die
-               cp tools/firmware/ovmf-makefile 
tools/firmware/ovmf-dir-remote/Makefile || die
-       fi
-
-       # ipxe
-       if use ipxe; then
-               cp "${DISTDIR}/ipxe-git-${IPXE_COMMIT}.tar.gz" 
tools/firmware/etherboot/ipxe.tar.gz || die
-
-               # gcc 11
-               cp 
"${XEN_GENTOO_PATCHES_DIR}/ipxe/${PN}-4.15.0-ipxe-gcc11.patch" 
tools/firmware/etherboot/patches/ipxe-gcc11.patch || die
-               echo ipxe-gcc11.patch >> 
tools/firmware/etherboot/patches/series || die
-       fi
-
-       # Fix texi2html build error with new texi2html, qemu.doc.html
-       sed -i -e "/texi2html -monolithic/s/-number//" 
tools/qemu-xen-traditional/Makefile || die
-
-       # Drop .config, fixes to gcc-4.6
-       sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't 
drop"
-
-       # drop flags
-       unset CFLAGS
-       unset LDFLAGS
-       unset ASFLAGS
-       unset CPPFLAGS
-
-       if ! use pygrub; then
-               sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die
-       fi
-
-       if ! use python; then
-               sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die
-       fi
-
-       if ! use hvm; then
-               sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile 
|| die
-       # Bug 351648
-       elif ! use x86 && ! has x86 $(get_all_abis); then
-               mkdir -p "${WORKDIR}"/extra-headers/gnu || die
-               touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die
-               export CPATH="${WORKDIR}"/extra-headers
-       fi
-
-       if use qemu; then
-               if use sdl; then
-                       sed -i -e "s:\$\$source/configure:\0 --enable-sdl:" \
-                               tools/Makefile || die
-               else
-                       sed -i -e "s:\${QEMU_ROOT\:\-\.}/configure:\0 
--disable-sdl:" \
-                               tools/qemu-xen-traditional/xen-setup || die
-                       sed -i -e "s:\$\$source/configure:\0 --disable-sdl:" \
-                               tools/Makefile || die
-               fi
-       else
-               # Don't bother with qemu, only needed for fully virtualised 
guests
-               sed -i '/SUBDIRS-$(CONFIG_QEMU_XEN)/s/^/#/g' tools/Makefile || 
die
-       fi
-
-       # Reset bash completion dir; Bug 472438
-       sed -e "s;^BASH_COMPLETION_DIR      :=.*;BASH_COMPLETION_DIR := 
$(get_bashcompdir);" \
-               -i config/Paths.mk.in || die
-
-       # xencommons, Bug #492332, sed lighter weight than patching
-       sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \
-               -i tools/hotplug/Linux/init.d/xencommons.in || die
-
-       # fix bashishm
-       sed -e '/Usage/s/\$//g' \
-               -i tools/hotplug/Linux/init.d/xendriverdomain.in || die
-
-       # respect multilib, usr/lib/libcacard.so.0.0.0
-       sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \
-               -i tools/qemu-xen/configure || die
-
-       #bug 518136, don't build 32bit exactuable for nomultilib profile
-       if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then
-               sed -i -e "/x86_emulator/d" tools/tests/Makefile || die
-       fi
-
-       # uncomment lines in xl.conf
-       sed -e 's:^#autoballoon=:autoballoon=:' \
-               -e 's:^#lockfile=:lockfile=:' \
-               -e 's:^#vif.default.script=:vif.default.script=:' \
-               -i tools/examples/xl.conf  || die
-
-       # disable capstone (Bug #673474)
-       sed -e "s:\$\$source/configure:\0 --disable-capstone:" \
-               -i tools/Makefile || die
-
-       # disable glusterfs
-       sed -e "s:\$\$source/configure:\0 --disable-glusterfs:" \
-               -i tools/Makefile || die
-
-       # disable jpeg automagic
-       sed -e "s:\$\$source/configure:\0 --disable-vnc-jpeg:" \
-               -i tools/Makefile || die
-
-       # disable png automagic
-       sed -e "s:\$\$source/configure:\0 --disable-vnc-png:" \
-               -i tools/Makefile || die
-
-       # disable docker (Bug #732970)
-       sed -e "s:\$\$source/configure:\0 --disable-containers:" \
-               -i tools/Makefile || die
-
-       # disable abi-dumper (Bug #791172)
-       sed -e 's/$(ABI_DUMPER) /echo /g' \
-               -i tools/libs/libs.mk || die
-
-       # Remove -Werror
-       find . -type f \( -name Makefile -o -name "*.mk" \) \
-               -exec sed -i \
-               -e 's/-Werror //g' \
-               -e '/^CFLAGS *+= -Werror$/d' \
-               -e 's/, "-Werror"//' \
-               {} + || die
-
-       default
-}
-
-src_configure() {
-       local myconf=(
-               --libdir="${EPREFIX}/usr/$(get_libdir)"
-               --libexecdir="${EPREFIX}/usr/libexec"
-               --localstatedir="${EPREFIX}/var"
-               --disable-golang
-               --disable-pvshim
-               --disable-werror
-               --disable-xen
-               --enable-tools
-               --enable-docs
-               $(use_enable api xenapi)
-               $(use_enable ipxe)
-               $(usex system-ipxe '--with-system-ipxe=/usr/share/ipxe' '')
-               $(use_enable ocaml ocamltools)
-               $(use_enable ovmf)
-               $(use_enable rombios)
-               $(use_enable systemd)
-               --with-xenstored=$(usex ocaml 'oxenstored' 'xenstored')
-       )
-
-       use system-seabios && myconf+=( 
--with-system-seabios=/usr/share/seabios/bios.bin )
-       use system-qemu && myconf+=( 
--with-system-qemu=/usr/bin/qemu-system-x86_64 )
-       use amd64 && myconf+=( $(use_enable qemu-traditional) )
-       tc-ld-disable-gold # Bug 669570
-       econf ${myconf[@]}
-}
-
-src_compile() {
-       local myopt
-       use debug && myopt="${myopt} debug=y"
-       use python && myopt="${myopt} XENSTAT_PYTHON_BINDINGS=y"
-
-       if test-flag-CC -fno-strict-overflow; then
-               append-flags -fno-strict-overflow
-       fi
-
-       # bug #845099
-       if use ipxe; then
-               local -x NO_WERROR=1
-       fi
-
-       emake \
-               HOSTCC="$(tc-getBUILD_CC)" \
-               HOSTCXX="$(tc-getBUILD_CXX)" \
-               CC="$(tc-getCC)" \
-               CXX="$(tc-getCXX)" \
-               LD="$(tc-getLD)" \
-               AR="$(tc-getAR)" \
-               OBJDUMP="$(tc-getOBJDUMP)" \
-               RANLIB="$(tc-getRANLIB)" \
-               build-tools ${myopt}
-
-       if use doc; then
-               emake -C docs build
-       else
-               emake -C docs man-pages
-       fi
-}
-
-src_install() {
-       # Override auto-detection in the build system, bug #382573
-       export INITD_DIR=/tmp/init.d
-       export CONFIG_LEAF_DIR=../tmp/default
-
-       # Let the build system compile installed Python modules.
-       local PYTHONDONTWRITEBYTECODE
-       export PYTHONDONTWRITEBYTECODE
-
-       emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \
-               XEN_PYTHON_NATIVE_INSTALL=y install-tools
-
-       # Created at runtime
-       rm -rv "${ED}/var/run" || die
-
-       # Fix the remaining Python shebangs.
-       python_fix_shebang "${D}"
-
-       # Remove RedHat-specific stuff
-       rm -rf "${D}"/tmp || die
-
-       if use doc; then
-               emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs
-               dodoc -r docs/{pdf,txt}
-       else
-               emake -C docs DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" 
install-man-pages # Bug 668032
-       fi
-       dodoc ${DOCS[@]}
-
-       newconfd "${FILESDIR}"/xendomains.confd xendomains
-       newconfd "${FILESDIR}"/xenstored.confd xenstored
-       newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled
-       newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
-       newinitd "${FILESDIR}"/xenstored.initd-r1 xenstored
-       newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
-       newinitd "${FILESDIR}"/xencommons.initd xencommons
-       newconfd "${FILESDIR}"/xencommons.confd xencommons
-       newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev
-       newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev
-       newinitd "${FILESDIR}"/xen-watchdog.initd xen-watchdog
-
-       if use screen; then
-               cat "${FILESDIR}"/xendomains-screen.confd >> 
"${D}"/etc/conf.d/xendomains || die
-               cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die
-               keepdir /var/log/xen-consoles
-       fi
-
-       # For -static-libs wrt Bug 384355
-       if ! use static-libs; then
-               rm -f "${D}"/usr/$(get_libdir)/*.a 
"${D}"/usr/$(get_libdir)/ocaml/*/*.a
-       fi
-
-       # for xendomains
-       keepdir /etc/xen/auto
-
-       # Remove files failing QA AFTER emake installs them, avoiding seeking 
absent files
-       find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \
-               -o -name openbios-ppc -o -name palcode-clipper \) -delete || die
-
-       keepdir /var/lib/xen/dump
-       keepdir /var/lib/xen/xenpaging
-       keepdir /var/lib/xenstored
-       keepdir /var/log/xen
-
-       if use python; then
-               python_domodule 
"${S}/tools/libs/stat/bindings/swig/python/xenstat.py"
-               python_domodule 
"${S}/tools/libs/stat/bindings/swig/python/_xenstat.so"
-       fi
-
-       python_optimize
-
-       readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-       readme.gentoo_print_elog
-}

Reply via email to