[app-emulation/xen-pvgrub] Prevent internal downloading, also fixes bug #366125,...
authorAlexey Shvetsov <alexxy@gentoo.org>
Sat, 17 Sep 2011 17:52:52 +0000 (17:52 +0000)
committerAlexey Shvetsov <alexxy@gentoo.org>
Sat, 17 Sep 2011 17:52:52 +0000 (17:52 +0000)
Package-Manager: portage-2.2.0_alpha58/cvs/Linux x86_64

app-emulation/xen-pvgrub/ChangeLog
app-emulation/xen-pvgrub/Manifest
app-emulation/xen-pvgrub/xen-pvgrub-4.1.1-r1.ebuild [moved from app-emulation/xen-pvgrub/xen-pvgrub-4.1.0.ebuild with 52% similarity]
app-emulation/xen-pvgrub/xen-pvgrub-4.1.1.ebuild [deleted file]

index de207d74d23ff4bd8a26e2b824a564ba734faa7a..938e3738c26c9c4fd0b39114dc714f0c384319f0 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for app-emulation/xen-pvgrub
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/ChangeLog,v 1.3 2011/08/09 17:35:54 alexxy Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/ChangeLog,v 1.4 2011/09/17 17:52:52 alexxy Exp $
+
+*xen-pvgrub-4.1.1-r1 (17 Sep 2011)
+
+  17 Sep 2011; Alexey Shvetsov <alexxy@gentoo.org> -xen-pvgrub-4.1.0.ebuild,
+  -xen-pvgrub-4.1.1.ebuild, +xen-pvgrub-4.1.1-r1.ebuild:
+  Prevent internal downloading, also fixes bug #366125, Also sets MAKEOPTS=-j1
+  to ensure building. Thanks to Ian Delaney aka idella4
 
 *xen-pvgrub-4.1.1 (09 Aug 2011)
 
index cc2f632843954dada6c3f3d0459a8ffe00c53b4f..abef78b082ddf7a295eb2413428705ed40ec6e08 100644 (file)
@@ -4,29 +4,28 @@ Hash: SHA256
 DIST grub-0.97.tar.gz 971783 RMD160 7fb5674edf0c950bd38e94f85ff1e2909aa741f0 SHA1 2580626c4579bd99336d3af4482c346c95dac4fb SHA256 4e1d15d12dbd3e9208111d6b806ad5a9857ca8850c47877d36575b904559260b
 DIST lwip-1.3.0.tar.gz 398933 RMD160 72c63bf5e3b29e185c46a5fc116146ea902def83 SHA1 241f917ba9dffc614346472e3c5871217ad0a91c SHA256 772e4d550e07826665ed0528c071dd5404ef7dbe1825a38c8adbc2a00bca948f
 DIST newlib-1.16.0.tar.gz 12024353 RMD160 fa40ff43e858da3093c9f3b5b203724b9b327696 SHA1 841edec33d19a9e549984982fb92445ee967e265 SHA256 db426394965c48c1d29023e1cc6d965ea6b9a9035d8a849be2750ca4659a3d07
+DIST ocaml-3.11 11661 RMD160 55a9e2ce44a34d441bdce70dbd0b90df29c8b44d SHA1 4557b53f4147a506c8cfa26ed7d3cdb360d66861 SHA256 b919112964cf64bcae841301754402184ceee177ab6681e75bf414ae5d533157
 DIST pciutils-2.2.9.tar.bz2 212265 RMD160 781a3d30c5c429a0d92110a46711144f74acde06 SHA1 2871be0890f0406c7f86fa01646e23935fda789e SHA256 f60ae61cfbd5da1d849d0beaa21f593c38dac9359f0b3ddc612f447408265b24
-DIST xen-4.1.0.tar.gz 10348539 RMD160 e9ef987b24503d6c993bccfd203be5af9f104f48 SHA1 4295e67524746ce155ff991db5fd2a611be27f67 SHA256 5df61e1b687acdd3d8f54a85be54990518f6679982499f19b28546f03b2909fa
 DIST xen-4.1.1.tar.gz 10355625 RMD160 4b3c0641b0f098889f627662aa6b8fea00c5b636 SHA1 f1b5ef4b663c339faf9c77fc895327cfbcc9776c SHA256 246289227507466b5da8b2d0da84a5b0e68a392527b16cde38898d0348890f5b
 DIST zlib-1.2.3.tar.gz 496597 RMD160 89a57e336c24f7f6eebda3a1724e14b71187e117 SHA1 60faeaaf250642db5c0ea36cd6dcc9f99c8f3902 SHA256 1795c7d067a43174113fdf03447532f373e1c6c57c08d61d9e4e9be5e244b05e
-EBUILD xen-pvgrub-4.1.0.ebuild 3203 RMD160 bb28006c0c867b2e2829c1715709cd6ab94f906e SHA1 2078811d3c67d455d68ba65ae14d286e28c69311 SHA256 940b02cb41e33957a9f41dff6eee64374c34714853dedfaeb6bfe7045bbf04a2
-EBUILD xen-pvgrub-4.1.1.ebuild 3203 RMD160 833f78b508e8e2c75c5db29420c13b6a58785897 SHA1 3c234d20bbd5f42245c7bafb951db2f4b4595cfa SHA256 18a07c3b418166761a7960c716d57d78d04d9abcf41ab3dc1b57461066270013
+EBUILD xen-pvgrub-4.1.1-r1.ebuild 4235 RMD160 092068be61e450e0d2188e9542ff829f45cf46bf SHA1 1d7aede23c56ad6ec8c672dc8e02df26f5562721 SHA256 1969c06c643c410d7443ac11e360c392b690fd1bfd70daccc0b1cb04e24f2a43
 EBUILD xen-pvgrub-9999.ebuild 3482 RMD160 c7718b9ffe371ae8a75ced194d444450b35c07f2 SHA1 2e49d359f6e57a080e6a969b7cff4c3a4a43cb0a SHA256 f8f435063366693f1db3ae4dad2520e1b3572050582a24623dbd68776dd73e48
-MISC ChangeLog 813 RMD160 d5068c9e0943a0e00c16b9125d17ebb36cd7a383 SHA1 5f6c833e1f6b697c810cf457d5813b1d220bc01b SHA256 9097384179548def4b80f5f5aab758315ab77ea89ce248ca861af2df2f51a208
+MISC ChangeLog 1119 RMD160 2c858756bb77d51a1a4f67fd6a137cc88bfe59f6 SHA1 18567af2d15605f0c7c9aa155638970a7b9aadbf SHA256 037497619dfeba6dbf654c25d5afddc9f0e3aea35679a2a4f1230866b751fd88
 MISC metadata.xml 156 RMD160 bb062b1ba5554779dcfd0e73baf533ce9fbcdf68 SHA1 e6da014f2004758c7a806592ef9450489eebf593 SHA256 4a030777459245372bda9f7925f3a5ed3ef2b29b77e1a2971f3400ac2059b1e2
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.18 (GNU/Linux)
 
-iQIcBAEBCAAGBQJOQW/qAAoJEOf+E+/4L5Lm6PAP/jdB2PCaqaYpIf57PZMadFal
-IncaQFPW4ldWKheYwIHZPJUKrdIRISKxKCl03w2eETNbQOolzkgmC/pIzLq8eRwx
-noUQdgbxwich18pcx1xi/YySRxxTsNNW9QZQwoaq+JTOTns1kPM1JWO62RepbcKW
-gN5hHUJpuNQMhNKTvrpftIFe8ljuw4nacGf9WLaBZip2LD3Ik7gy/R88hiNxKEuw
-32piPBFXXWj/ha4GFBmst5TqMGi3BaxhG+8NADxvxSTbkJDb07O0JQKJilQfsmem
-YLSt3h03aw4lpGE6x0u1metH58WG6e4atwGBIOBnlBB63jr/DcqGq2jXK59i2xEl
-sLX4Kmnbvyv63DHe1FdgQVAb0Eg29x33jEyvyKg122OTqeyYMwNyylAeDaKREpbt
-fDIKPoetDsSHX4ZHdhd1w5qRJdpJ9K/m+nJFpQO7NV1P1saG7DWGmeGhKr66v1Or
-KWpfdixkaq9gXXrqBY5H4vA1XN0n6VMEdBqv2H5I/H4CHwXSg6g/yLnbZyugrn9V
-h7DRUZcWtwOHKQybCse/opo7i5W+oz9GW/j8iOIUi/es4syAHYMp02UdPMqPCikl
-f9NaMVGIvPyJiCmBhL2M5facWsVuSMlskfR2sfJgyuEqecAT5+Bm0mpjNDgC4zol
-x8LhacosgqsZGitbezzK
-=+Ma5
+iQIcBAEBCAAGBQJOdN4+AAoJEOf+E+/4L5LmYgQP/RhyY/GaP6EIYNp/ahx635yN
+ZjMU/syVDYxE5lHE+T5VfYTHZ0Smvq61Nq11NPaMbWdmcmuvcRfY5cwUYveeCkK3
+LRbALDfGCiX3t/HhBlawYSws/tk0JLe5/y2/NwZ3JqwMHyul4mpSzfDXN32a0P+e
+H0v+BL8ulDxszpUpXv6QpB+7HMiJhKgL+V92d6rIdFW70Lt6DjRn8xjj+CVgEvuk
+kIOEHLFnFKRGE1aq3pOqN3PIZ9NZcghh/+HdESorlfDGuFT+OOT6do7RFIp8GVd/
+G93ZxNr876wqJfoWEHkWdxHYiiVIO4pdYSeW4DOfXizgNsE0xH8XoyQ09XY5WHiH
+oJ1f75Z1VZqsnmpGFHy3BTuJqjK7puzM1uIXcPfS2zhGDfbyA5t2QbSXVZwhr5KW
+SJuJ+vD7pmgYb8gmiqFiH/zqYwc2hapP7pWfksrT6LIKppzcbcEMvPyaRAnStSly
+9JzE8L8mVEm0Z5oPBmzqV5rD+7uehejbg+F6H/lYcDZSBC9jT84BpQ1IW3oxm21Z
+LqV3mW5QlXPc7VvWmqFGdGtBzxLbPyqLFCSBh/NKhLZ1MW91/7wPCCScjGTDrQxP
+xVzIf32Hrq5+llkxZD0xA8/eZMXBmiN154pUPbAcO2SHBtCZ3QB5QuH381lEccn2
+9BGI0WIqf3gAkjv0OX6/
+=Zn65
 -----END PGP SIGNATURE-----
similarity index 52%
rename from app-emulation/xen-pvgrub/xen-pvgrub-4.1.0.ebuild
rename to app-emulation/xen-pvgrub/xen-pvgrub-4.1.1-r1.ebuild
index de7ab4fe9b8ea926a38c9f5835c826e8b36760d9..745a0fa0e5cabb760aa2c8ae031f42395d430d03 100644 (file)
@@ -1,24 +1,29 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.1.0.ebuild,v 1.3 2011/08/09 17:35:54 alexxy Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.1.1-r1.ebuild,v 1.1 2011/09/17 17:52:52 alexxy Exp $
 
 EAPI="2"
 
 inherit flag-o-matic eutils multilib
 
-DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem"
-HOMEPAGE="http://xen.org/"
+XEN_EXTFILES_URL="http://xenbits.xensource.com/xen-extfiles"
+OCAML_URL=http://caml.inria.fr/pub/distrib
+LIBPCI_URL=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci
+GRUB_URL=http://alpha.gnu.org/gnu/grub
 SRC_URI="
                http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
-               http://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
-               http://downloads.sourceforge.net/project/libpng/zlib/1.2.3/zlib-1.2.3.tar.gz
-               http://www.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2
-               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
+               $GRUB_URL/grub-0.97.tar.gz
+               $XEN_EXTFILES_URL/zlib-1.2.3.tar.gz
+               $LIBPCI_URL/pciutils-2.2.9.tar.bz2
+               $XEN_EXTFILES_URL/lwip-1.3.0.tar.gz
+               $XEN_EXTFILES_URL/newlib/newlib-1.16.0.tar.gz
+                $OCAML_URL/ocaml-3.11
                "
 
 S="${WORKDIR}/xen-${PV}"
 
+DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem"
+HOMEPAGE="http://xen.org/"
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
@@ -56,6 +61,28 @@ src_prepare() {
                -e "s:-Werror::g" \
                -i tools/libxc/Makefile \
                -i extras/mini-os/minios.mk || die
+
+       #Prevent internal downloading
+       cp $DISTDIR/zlib-1.2.3.tar.gz \
+               $DISTDIR/pciutils-2.2.9.tar.bz2 \
+               $DISTDIR/lwip-1.3.0.tar.gz \
+               $DISTDIR/ocaml-3.11 \
+               $DISTDIR/newlib-1.16.0.tar.gz \
+               $DISTDIR/grub-0.97.tar.gz \
+               ./stubdom/ || die "files not coped to stubdom"
+
+       einfo "files copied to stubdom"
+       ls -ld stubdom/zlib-1.2.3.tar.gz
+       ls -ld stubdom/Makefile || die "stubdom/Makefile could not be adjusted"
+
+        sed -e 's:^\t$(WGET) $(LWIP_URL):#\t$(WGET) $(LWIP_URL):' \
+               -e 's:^\t$(WGET) $(NEWLIB_URL):#\t$(WGET) $(NEWLIB_URL):' \
+               -e 's:^\t$(WGET) $(ZLIB_URL):#\t$(WGET) $(ZLIB_URL):' \
+               -e 's:^\t$(WGET) $(LIBPCI_URL):#\t$(WGET) $(LIBPCI_URL):' \
+               -e 's:^\t$(WGET) $(OCAML_URL):#\t$(WGET) $(OCAML_URL):' \
+               -e 's:^\t$(WGET) $(GRUB_URL):#$(WGET) $(GRUB_URL):' \
+                -i stubdom/Makefile || die "stubdom/Makefile could not be adjusted"
+        einfo "1st Makefile adjusted"
 }
 
 src_compile() {
@@ -67,25 +94,27 @@ src_compile() {
        emake -C tools/include || die "prepare libelf headers failed"
 
        if use x86; then
-               emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub || die "compile pv-grub_x86_32 failed"
+               emake -j1 XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub || \
+               die "compile pv-grub_x86_32 failed"
        fi
        if use amd64; then
-               emake XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub || die "compile pv-grub_x86_64 failed"
+               emake -j1 XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub || \
+               die "compile pv-grub_x86_64 failed"
                if use multilib; then
                        multilib_toolchain_setup x86
-                       emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub || die "compile pv-grub_x86_32 failed"
+                       emake -j1 XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub || die "compile pv-grub_x86_32 failed"
                fi
        fi
 }
 
 src_install() {
        if use x86; then
-               emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_32 failed"
+               emake -j1 XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_32 failed"
        fi
        if use amd64; then
-               emake XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_64 failed"
+               emake -j1 XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_64 failed"
                if use multilib; then
-                       emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_32 failed"
+                       emake -j1 XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_32 failed"
                fi
        fi
 }
diff --git a/app-emulation/xen-pvgrub/xen-pvgrub-4.1.1.ebuild b/app-emulation/xen-pvgrub/xen-pvgrub-4.1.1.ebuild
deleted file mode 100644 (file)
index 396e12a..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.1.1.ebuild,v 1.1 2011/08/09 17:35:54 alexxy Exp $
-
-EAPI="2"
-
-inherit flag-o-matic eutils multilib
-
-DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem"
-HOMEPAGE="http://xen.org/"
-SRC_URI="
-               http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
-               http://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
-               http://downloads.sourceforge.net/project/libpng/zlib/1.2.3/zlib-1.2.3.tar.gz
-               http://www.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2
-               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
-               "
-
-S="${WORKDIR}/xen-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="custom-cflags"
-
-DEPEND="sys-devel/gettext
-       sys-devel/gcc"
-
-RDEPEND=">=app-emulation/xen-${PV}"
-
-src_prepare() {
-       # Drop .config
-       sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
-       # 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 {} \;
-       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
-       # Fix gcc-4.6
-       sed -i \
-               -e "s:-Werror::g" \
-               -i tools/libxc/Makefile \
-               -i extras/mini-os/minios.mk || 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 || die "prepare libelf headers failed"
-
-       if use x86; then
-               emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub || die "compile pv-grub_x86_32 failed"
-       fi
-       if use amd64; then
-               emake XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub || die "compile pv-grub_x86_64 failed"
-               if use multilib; then
-                       multilib_toolchain_setup x86
-                       emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub || die "compile pv-grub_x86_32 failed"
-               fi
-       fi
-}
-
-src_install() {
-       if use x86; then
-               emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_32 failed"
-       fi
-       if use amd64; then
-               emake XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_64 failed"
-               if use multilib; then
-                       emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub || die "install pv-grub_x86_32 failed"
-               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/"
-}