diff options
Diffstat (limited to 'app-emulation/xen-pvgrub/xen-pvgrub-9999.ebuild')
-rw-r--r-- | app-emulation/xen-pvgrub/xen-pvgrub-9999.ebuild | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/app-emulation/xen-pvgrub/xen-pvgrub-9999.ebuild b/app-emulation/xen-pvgrub/xen-pvgrub-9999.ebuild deleted file mode 100644 index c5d346b..0000000 --- a/app-emulation/xen-pvgrub/xen-pvgrub-9999.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-9999.ebuild,v 1.4 2011/09/21 07:55:04 mgorny Exp $ - -EAPI="4" - -inherit flag-o-matic eutils multilib mercurial git-2 - -DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem" -HOMEPAGE="http://xen.org/" -SRC_URI=" - http://downloads.sourceforge.net/project/libpng/zlib/1.2.3/zlib-1.2.3.tar.gz - http://download.savannah.gnu.org/releases/lwip/lwip-1.3.0.tar.gz - ftp://sources.redhat.com/pub/newlib/newlib-1.16.0.tar.gz - " -#'mirror://gnu-alpha/grub/grub-0.97.tar.gz' -#http://www.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2 - -MERC_REPO="xen-unstable.hg" -GIT_REPO="qemu-xen-unstable.git" - -EHG_REPO_URI="http://xenbits.xensource.com/${MERC_REPO}" -EGIT_REPO_URI="git://xenbits.xensource.com/${GIT_REPO}" - -S="${WORKDIR}/${MERC_REPO}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="custom-cflags multilib" - -DEPEND="sys-devel/gettext - sys-devel/gcc" - -RDEPEND=">=app-emulation/xen-${PV}" - -pkg_setup() { - # use emerge to fetch qemu/ioemu - export "CONFIG_QEMU=${WORKDIR}/${GIT_REPO}" -} - -src_prepare() { - default_src_unpack - # unpack xen - mercurial_src_unpack - - local EGIT_COMMIT=$(sed -n -e "s/QEMU_TAG := \(.*\)/\1/p" "${S}"/Config.mk) - # unpack ioemu repos - local S=${WORKDIR}/${GIT_REPO} - local EGIT_NOUNPACK=1 - git-2_src_unpack - - # if the user *really* wants to use their own custom-cflags, let them - if use custom-cflags; then - einfo "User wants their own CFLAGS - removing defaults" - # try and remove all the default custom-cflags - find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \ - -e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \ - -e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \ - -i {} \; || die - fi - - sed -i \ - -e 's/WGET=.*/WGET=cp -t . /' \ - -e "s;\$(XEN_EXTFILES_URL);${DISTDIR};" \ - -e 's/$(LD)/$(LD) LDFLAGS=/' \ - -e 's;install-grub: pv-grub;install-grub:;' \ - "${S}"/stubdom/Makefile || die -} - -src_compile() { - use custom-cflags || unset CFLAGS - if test-flag-CC -fno-strict-overflow; then - append-flags -fno-strict-overflow - fi - - emake -C tools/include - - if use x86; then - emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub - fi - if use amd64; then - emake XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub - if use multilib; then - multilib_toolchain_setup x86 - emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub - fi - fi -} - -src_install() { - if use x86; then - emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub - fi - if use amd64; then - emake XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub - if use multilib; then - emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub - fi - fi -} - -pkg_postinst() { - elog "Official Xen Guide and the unoffical wiki page:" - elog " http://www.gentoo.org/doc/en/xen-guide.xml" - elog " http://en.gentoo-wiki.com/wiki/Xen/" -} |