updating linux-sabayon use flags

git-svn-id: http://svn.sabayonlinux.org/overlay@1760 d7aec97c-591d-0410-af39-a8856400b30a
This commit is contained in:
(no author)
2007-11-16 12:31:02 +00:00
parent e1c11f29de
commit 39b6c6675e
2 changed files with 69 additions and 60 deletions
+4 -4
View File
@@ -99,10 +99,10 @@ EBUILD linux-sabayon-2.6.22.ebuild 1655 RMD160 123dfd5429a5130275ffb268352fa6090
MD5 fe0b22911235dd741cd5133547b0b106 linux-sabayon-2.6.22.ebuild 1655
RMD160 123dfd5429a5130275ffb268352fa6090197fef3 linux-sabayon-2.6.22.ebuild 1655
SHA256 7da2fcd2602d053414f13d25efa06cdcfb49d3d6f189fab853d30d52c424c6d8 linux-sabayon-2.6.22.ebuild 1655
EBUILD linux-sabayon-2.6.23-r1.ebuild 4263 RMD160 6d4edaa4558f23bf90f19f9c26845fefd3b20ee4 SHA1 c3377969d5b0c46b9fe072f7f5658a118f6235ff SHA256 7cf7293489ce371ae4bec0a0dc14f33c6aec6c40db476b8d950ff0af8fc8ffcd
MD5 0b2b54416bf233c1f55fafef4b22bf41 linux-sabayon-2.6.23-r1.ebuild 4263
RMD160 6d4edaa4558f23bf90f19f9c26845fefd3b20ee4 linux-sabayon-2.6.23-r1.ebuild 4263
SHA256 7cf7293489ce371ae4bec0a0dc14f33c6aec6c40db476b8d950ff0af8fc8ffcd linux-sabayon-2.6.23-r1.ebuild 4263
EBUILD linux-sabayon-2.6.23-r1.ebuild 4496 RMD160 7456606e20b60f304c87e5d8e5f6a505d1812c9e SHA1 6ba343739deea6318bdeb3a7098a11ab621f5901 SHA256 38d33329e6051b314c5aef1f7213f88b5c361a797fbc245ccdaac414632c5be3
MD5 d4715da062453f3793ace715c0a21d9c linux-sabayon-2.6.23-r1.ebuild 4496
RMD160 7456606e20b60f304c87e5d8e5f6a505d1812c9e linux-sabayon-2.6.23-r1.ebuild 4496
SHA256 38d33329e6051b314c5aef1f7213f88b5c361a797fbc245ccdaac414632c5be3 linux-sabayon-2.6.23-r1.ebuild 4496
MD5 804f274f5d04c33917407e9e54381921 files/digest-linux-sabayon-2.6.22 262
RMD160 b4897bef477b64d7289476dfe97f0a584bb3157e files/digest-linux-sabayon-2.6.22 262
SHA256 0adf95c9c91ec31cfa3bc792a216392f5ebf920841508b2a304360aa1ffa66a4 files/digest-linux-sabayon-2.6.22 262
@@ -14,11 +14,12 @@ HOMEPAGE="http://www.sabayonlinux.org"
DEPEND="
>=sys-kernel/genkernel-3.4.9_pre9
splash? ( x11-themes/sabayonlinux-artwork )
!sys-kernel/sabayon-sources
"
RDEPEND="grub? ( sys-boot/grub )"
IUSE="splash dmraid grub no_sources"
IUSE="splash dmraid grub no_sources only_sources"
DESCRIPTION="Official Sabayon Linux kernel images"
DESCRIPTION="Official Sabayon Linux kernel images and sources"
MY_P="${PV}/sabayon-sources-${PV}"
KV_FULL=${KV_FULL/linux/sabayon}
K_NOSETEXTRAVERSION="1"
@@ -74,71 +75,79 @@ src_unpack() {
src_compile() {
# disable sandbox
export SANDBOX_ON=0
if ! use only_sources; then
# creating workdirs
mkdir -p ${WORKDIR}/boot/grub
mkdir ${WORKDIR}/lib
mkdir ${WORKDIR}/cache
mkdir ${S}/temp
# disable sandbox
export SANDBOX_ON=0
einfo "Starting to compile kernel..."
cp ${FILESDIR}/${P}-${ARCH}.config ${WORKDIR}/config
if use grub; then
if [ -e "/boot/grub/grub.conf" ]; then
cp /boot/grub/grub.conf ${WORKDIR}/boot/grub -p
# creating workdirs
mkdir -p ${WORKDIR}/boot/grub
mkdir ${WORKDIR}/lib
mkdir ${WORKDIR}/cache
mkdir ${S}/temp
einfo "Starting to compile kernel..."
cp ${FILESDIR}/${P}-${ARCH}.config ${WORKDIR}/config
if use grub; then
if [ -e "/boot/grub/grub.conf" ]; then
cp /boot/grub/grub.conf ${WORKDIR}/boot/grub -p
fi
fi
fi
OLDARCH=${ARCH}
unset ARCH
cd ${S}
GK_ARGS=""
use splash && GKARGS="${GKARGS} --gensplash=sabayon"
use dmraid && GKARGS="${GKARGS} --dmraid"
use grub && GKARGS="${GKARGS} --bootloader=grub"
genkernel ${GKARGS} \
--kerneldir=${S} \
--kernel-config=${WORKDIR}/config \
--cachedir=${WORKDIR}/cache \
--makeopts=-j3 \
--tempdir=${S}/temp \
--logfile=${WORKDIR}/genkernel.log \
--bootdir=${WORKDIR}/boot \
--mountboot \
--lvm \
--luks \
--module-prefix=${WORKDIR}/lib \
all || die "genkernel failed"
ARCH=${OLDARCH}
OLDARCH=${ARCH}
unset ARCH
cd ${S}
GK_ARGS=""
use splash && GKARGS="${GKARGS} --gensplash=sabayon"
use dmraid && GKARGS="${GKARGS} --dmraid"
use grub && GKARGS="${GKARGS} --bootloader=grub"
genkernel ${GKARGS} \
--kerneldir=${S} \
--kernel-config=${WORKDIR}/config \
--cachedir=${WORKDIR}/cache \
--makeopts=-j3 \
--tempdir=${S}/temp \
--logfile=${WORKDIR}/genkernel.log \
--bootdir=${WORKDIR}/boot \
--mountboot \
--lvm \
--luks \
--module-prefix=${WORKDIR}/lib \
all || die "genkernel failed"
ARCH=${OLDARCH}
fi
}
src_install() {
if ! use no_sources; then
if ! use no_sources || use only_sources; then
kernel-2_src_install || die "sources install failed"
cd ${D}/usr/src/linux-${KV_FULL} || die "cannot cd into sources directory"
OLDARCH=${ARCH}
unset ARCH
make distclean || die "cannot run make distclean"
cp ${FILESDIR}/${P}-${OLDARCH}.config ${D}/usr/src/linux-${KV_FULL}/.config || die "cannot copy kernel configuration"
make prepare modules_prepare || die "cannot run make prepare modules_prepare"
ARCH=${OLDARCH}
if ! use only_sources; then
cd ${D}/usr/src/linux-${KV_FULL} || die "cannot cd into sources directory"
OLDARCH=${ARCH}
unset ARCH
make distclean || die "cannot run make distclean"
cp ${FILESDIR}/${P}-${OLDARCH}.config ${D}/usr/src/linux-${KV_FULL}/.config || die "cannot copy kernel configuration"
make prepare modules_prepare || die "cannot run make prepare modules_prepare"
ARCH=${OLDARCH}
fi
fi
insinto /boot
doins ${WORKDIR}/boot/*
cp -Rp ${WORKDIR}/lib/* ${D}/
rm ${D}/lib/modules/${KV_FULL}/source
rm ${D}/lib/modules/${KV_FULL}/build
ln -s /usr/src/linux-${KV_FULL} ${D}/lib/modules/${KV_FULL}/source
ln -s /usr/src/linux-${KV_FULL} ${D}/lib/modules/${KV_FULL}/build
if use grub; then
if [ -e "${WORKDIR}/boot/grub.conf" ]; then
insinto /boot/grub/
doins ${WORKDIR}/boot/grub.conf
if ! use only_sources; then
insinto /boot
doins ${WORKDIR}/boot/*
cp -Rp ${WORKDIR}/lib/* ${D}/
rm ${D}/lib/modules/${KV_FULL}/source
rm ${D}/lib/modules/${KV_FULL}/build
ln -s /usr/src/linux-${KV_FULL} ${D}/lib/modules/${KV_FULL}/source
ln -s /usr/src/linux-${KV_FULL} ${D}/lib/modules/${KV_FULL}/build
if use grub; then
if [ -e "${WORKDIR}/boot/grub.conf" ]; then
insinto /boot/grub/
doins ${WORKDIR}/boot/grub.conf
fi
fi
fi
}