diff options
author | Chris Bainbridge <chrb@gentoo.org> | 2006-02-19 16:02:31 +0000 |
---|---|---|
committer | Chris Bainbridge <chrb@gentoo.org> | 2006-02-19 16:02:31 +0000 |
commit | ba611e5abfb95cb510cfdebd96ce26a0762bff30 (patch) | |
tree | a35ef510afd27c8c3b9a4a1466e1592f3110a4e1 | |
parent | Moved hddtemp db update code to pkg_config (bug #116348). (diff) | |
download | gentoo-2-ba611e5abfb95cb510cfdebd96ce26a0762bff30.tar.gz gentoo-2-ba611e5abfb95cb510cfdebd96ce26a0762bff30.tar.bz2 gentoo-2-ba611e5abfb95cb510cfdebd96ce26a0762bff30.zip |
new xen-unstable snapshot
(Portage version: 2.0.54)
-rw-r--r-- | app-emulation/xen/ChangeLog | 7 | ||||
-rw-r--r-- | app-emulation/xen/Manifest | 4 | ||||
-rw-r--r-- | app-emulation/xen/files/digest-xen-8885 | 1 | ||||
-rw-r--r-- | app-emulation/xen/xen-8885.ebuild | 118 | ||||
-rw-r--r-- | sys-kernel/xen-sources/ChangeLog | 8 | ||||
-rw-r--r-- | sys-kernel/xen-sources/Manifest | 6 | ||||
-rw-r--r-- | sys-kernel/xen-sources/files/digest-xen-sources-2.6.16_rc3 | 3 | ||||
-rw-r--r-- | sys-kernel/xen-sources/xen-sources-2.6.12.6-r2.ebuild | 4 | ||||
-rw-r--r-- | sys-kernel/xen-sources/xen-sources-2.6.16_rc3.ebuild | 47 |
9 files changed, 191 insertions, 7 deletions
diff --git a/app-emulation/xen/ChangeLog b/app-emulation/xen/ChangeLog index 92dc7d11cc9b..a0f2e547e15b 100644 --- a/app-emulation/xen/ChangeLog +++ b/app-emulation/xen/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-emulation/xen # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/ChangeLog,v 1.24 2006/02/05 10:37:28 chrb Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/ChangeLog,v 1.25 2006/02/19 15:59:23 chrb Exp $ + +*xen-8885 (19 Feb 2006) + + 19 Feb 2006; <chrb@gentoo.org> +xen-8885.ebuild: + new xen-unstable snapshot *xen-3.0.1-r1 (05 Feb 2006) diff --git a/app-emulation/xen/Manifest b/app-emulation/xen/Manifest index f071e6f6925e..e373ec5ade4b 100644 --- a/app-emulation/xen/Manifest +++ b/app-emulation/xen/Manifest @@ -1,8 +1,10 @@ -MD5 836e5fd0fefecf46da52c863f6806a1c ChangeLog 4067 +MD5 1a2abf6896069f3e1f11a656a7637532 ChangeLog 4172 MD5 7934c87d6994825fb9e8ff09a531d0ae files/digest-xen-3.0.1-r1 63 +MD5 19ac706176443a42b9b1cab8f17be305 files/digest-xen-8885 71 MD5 16d372298e94a8eef72c1943b1ed5561 files/xend-conf 347 MD5 b16cb40a29cb947b2a9b76cc8f9f3894 files/xend-init 844 MD5 11ef318e35fcfed12931f182fc01955a files/xendomains-conf 180 MD5 a3c0c26c30ce1271b439661b68ca9e74 files/xendomains-init 1671 MD5 23ec60d5040f966fda250a47d8903428 metadata.xml 252 MD5 5214c524a30e89593485454acdf55b61 xen-3.0.1-r1.ebuild 3093 +MD5 313f1c01b21060e624ae22fd1f209985 xen-8885.ebuild 3165 diff --git a/app-emulation/xen/files/digest-xen-8885 b/app-emulation/xen/files/digest-xen-8885 new file mode 100644 index 000000000000..3cd1558023db --- /dev/null +++ b/app-emulation/xen/files/digest-xen-8885 @@ -0,0 +1 @@ +MD5 cebdc6f0523a64a7a2f218d947b2109e xen-unstable-8885.tar.bz2 3429557 diff --git a/app-emulation/xen/xen-8885.ebuild b/app-emulation/xen/xen-8885.ebuild new file mode 100644 index 000000000000..bee9903fd532 --- /dev/null +++ b/app-emulation/xen/xen-8885.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-8885.ebuild,v 1.1 2006/02/19 15:59:23 chrb Exp $ + +inherit mount-boot flag-o-matic + +DESCRIPTION="The Xen virtual machine monitor and Xend daemon" +HOMEPAGE="http://xen.sourceforge.net" +REV="8885" +MY_P="xen-unstable-${REV}" +SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="doc debug screen custom-cflags" + +DEPEND="sys-apps/iproute2 + net-misc/bridge-utils + dev-lang/python + net-misc/curl + sys-libs/zlib + doc? ( + dev-tex/latex2html + media-gfx/transfig + ) + screen? ( + app-misc/screen + app-admin/logrotate + ) + sys-devel/dev86 + || ( sys-fs/udev sys-apps/hotplug )" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + # 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" + for f in Makefile Rules.mk Config.mk; do + # try and remove all the default custom-cflags + find ${S} -name ${f} -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 {} \; + done + # odd fixes + sed -e "s/int mode/int mode=-1/" -i ${S}/tools/misc/xc_shadow.c + fi +} + +src_compile() { + local myopt + if use debug; then + myopt="${myopt} debug=y" + fi + + if ! use custom-cflags; then + unset CFLAGS + fi + filter-flags -fPIE -fstack-protector + + make ${myopt} -C xen || die "compiling xen failed" + make ${myopt} -C tools || die "compiling tools failed" + + if use doc; then + sh ./docs/check_pkgs || die "package check failed" + make ${myopt} -C docs || die "compiling docs failed" + fi +} + +src_install() { + make DESTDIR=${D} -C xen install || die "installing xen failed" + + make DESTDIR=${D} XEN_PYTHON_NATIVE_INSTALL=1 -C tools install \ + || die "installing tools failed" + + if use doc; then + make DESTDIR=${D} -C docs install \ + || die "installing docs failed" + # Rename doc/xen to the Gentoo-style doc/xen-x.y + mv ${D}/usr/share/doc/{${PN},${PF}} + fi + + # bind xend to localhost per default + sed -i -e "s/\((xend-address *\)'')/\1\'localhost\')/" \ + ${D}/etc/xen/xend-config.sxp + + newinitd ${FILESDIR}/xend-init xend + newconfd ${FILESDIR}/xend-conf xend + newconfd ${FILESDIR}/xendomains-conf xendomains + newinitd ${FILESDIR}/xendomains-init xendomains + + # for upstream change tracking + dodoc ${S}/XEN-VERSION + + if use screen; then + sed -i -e 's/SCREEN="no"/SCREEN="yes"/' ${D}/etc/init.d/xendomains + fi + + # xend expects these to exist + dodir /var/run/xenstored + dodir /var/lib/xenstored + dodir /var/xen/dump +} + +pkg_postinst() { + einfo "Please visit the Xen and Gentoo wiki:" + einfo "http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo" + einfo "" + einfo "This is a snapshot of the xen-unstable tree." + einfo "Please report bugs in xen itself (and not the packaging) to" + einfo "bugzilla.xensource.com" +} diff --git a/sys-kernel/xen-sources/ChangeLog b/sys-kernel/xen-sources/ChangeLog index 8b00e074e33e..e8e203874515 100644 --- a/sys-kernel/xen-sources/ChangeLog +++ b/sys-kernel/xen-sources/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-kernel/xen-sources # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/xen-sources/ChangeLog,v 1.19 2006/02/05 11:05:28 chrb Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/xen-sources/ChangeLog,v 1.20 2006/02/19 16:02:31 chrb Exp $ + +*xen-sources-2.6.16_rc3 (19 Feb 2006) + + 19 Feb 2006; <chrb@gentoo.org> xen-sources-2.6.12.6-r2.ebuild, + +xen-sources-2.6.16_rc3.ebuild: + new xen-unstable snapshot 05 Feb 2006; <chrb@gentoo.org> xen-sources-2.6.12.6-r2.ebuild: fix config diff --git a/sys-kernel/xen-sources/Manifest b/sys-kernel/xen-sources/Manifest index 3c767945d878..a2a8539f9d26 100644 --- a/sys-kernel/xen-sources/Manifest +++ b/sys-kernel/xen-sources/Manifest @@ -1,5 +1,7 @@ -MD5 de379589bcf3497d878acf723bde8a25 ChangeLog 2935 +MD5 bbf5d46c0f7784727f29eac3cc111013 ChangeLog 3102 MD5 7934c87d6994825fb9e8ff09a531d0ae files/digest-xen-sources-2.6.12.6-r2 63 +MD5 4aec07e76d19276c5548316bb81a5fb9 files/digest-xen-sources-2.6.16_rc3 204 MD5 2b3d2f6544952b8d49b77292ed16b249 files/mkbuildtree.patch 698 MD5 23ec60d5040f966fda250a47d8903428 metadata.xml 252 -MD5 d9063562deaaef8625718e80ac0dccff xen-sources-2.6.12.6-r2.ebuild 1334 +MD5 798e7338ee7c40743ce96524423c112b xen-sources-2.6.12.6-r2.ebuild 1333 +MD5 6ecb4c22a549c1499362ab612f5d8d5b xen-sources-2.6.16_rc3.ebuild 1617 diff --git a/sys-kernel/xen-sources/files/digest-xen-sources-2.6.16_rc3 b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.16_rc3 new file mode 100644 index 000000000000..32aaae104313 --- /dev/null +++ b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.16_rc3 @@ -0,0 +1,3 @@ +MD5 cdf95e00f5111e31f78e1d97304d9522 linux-2.6.15.tar.bz2 39832836 +MD5 ecfd157754bfdfa6dd03d28c8dc9b369 patch-2.6.16-rc3.bz2 5105594 +MD5 cebdc6f0523a64a7a2f218d947b2109e xen-unstable-8885.tar.bz2 3429557 diff --git a/sys-kernel/xen-sources/xen-sources-2.6.12.6-r2.ebuild b/sys-kernel/xen-sources/xen-sources-2.6.12.6-r2.ebuild index d0491c11544d..15d95589d9d4 100644 --- a/sys-kernel/xen-sources/xen-sources-2.6.12.6-r2.ebuild +++ b/sys-kernel/xen-sources/xen-sources-2.6.12.6-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/xen-sources/xen-sources-2.6.12.6-r2.ebuild,v 1.2 2006/02/05 11:05:28 chrb Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/xen-sources/xen-sources-2.6.12.6-r2.ebuild,v 1.3 2006/02/19 16:02:31 chrb Exp $ ETYPE="sources" inherit kernel-2 eutils @@ -19,7 +19,7 @@ MY_P="xen-3.0.1" SRC_URI="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/xen-3.0.1-src.tgz" KEYWORDS="~x86 ~amd64" -DEPEND=">=app-emulation/xen-3.0.0" +DEPEND="=app-emulation/xen-3.0.1" S="${WORKDIR}" RESTRICT="nostrip" diff --git a/sys-kernel/xen-sources/xen-sources-2.6.16_rc3.ebuild b/sys-kernel/xen-sources/xen-sources-2.6.16_rc3.ebuild new file mode 100644 index 000000000000..9cc17a34d253 --- /dev/null +++ b/sys-kernel/xen-sources/xen-sources-2.6.16_rc3.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/xen-sources/xen-sources-2.6.16_rc3.ebuild,v 1.1 2006/02/19 16:02:31 chrb Exp $ + +ETYPE="sources" +inherit kernel-2 eutils +detect_arch +detect_version +[ "${PR}" == "r0" ] && KV=${PV/_/-}-xen || KV=${PV/_/-}-xen-${PR} + +EXTRAVERSION=".${KV_EXTRA}-xen" + +DESCRIPTION="Full sources for a dom0/domU Linux kernel to run under Xen" +HOMEPAGE="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html" +REV="8885" +MY_P="xen-unstable-${REV}" +#MY_P="xen-3.0.1" +SRC_URI="${KERNEL_URI} mirror://gentoo/${MY_P}.tar.bz2" +#SRC_URI="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/xen-3.0.1-src.tgz" + +KEYWORDS="~x86 ~amd64" +DEPEND="=app-emulation/xen-${REV}" +S="${WORKDIR}" +RESTRICT="nostrip" + +src_unpack() { + unpack ${MY_P}.tar.bz2 + cd ${MY_P} + sed -e 's:relative_lndir \([^(].*\):cp -dpPR \1/* .:' \ + -i linux-2.6-xen-sparse/mkbuildtree || die + # the echo is because the current sources seem to have no default for XEN_NETDEV_PIPELINED_TRANSMITTER + echo "n" | make LINUX_SRC_PATH=${DISTDIR} -f buildconfigs/mk.linux-2.6-xen \ + linux-2.6.16-rc3-xen/include/linux/autoconf.h || die + t=linux-2.6.16-rc3-xen + cp XEN-VERSION ${t} + echo ARCH=xen | cat - ${t}/Makefile >${t}/Makefile.0 + mv ${t}/Makefile.0 ${t}/Makefile + mv ${t} ${WORKDIR}/linux-${KV} + rm -rf ${WORKDIR}/${MY_P} +} + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "This is a snapshot of the xen-unstable tree." + einfo "Please report bugs in xen itself (and not the packaging) to" + einfo "bugzilla.xensource.com" +} |