blob: 64c4ea031d8e9be0bc37a3c333748bffe1f5a9d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/vanilla-prepatch-sources/vanilla-prepatch-sources-2.4.25_rc4.ebuild,v 1.2 2004/04/12 16:36:23 aliz Exp $
IUSE="build"
ETYPE="sources"
inherit kernel eutils
# OKV=original kernel version, KV=patched kernel version.
OKV=2.4.24
KV="${PV/_/-}"
S=${WORKDIR}/linux-${KV}
EXTRAVERSION="`echo ${KV}|sed -e 's:[^-]*\(-.*$\):\1:'`"
BASE="`echo ${KV}|sed -e s:${EXTRAVERSION}::`"
DESCRIPTION="Full sources for the prerelease vanilla Linux kernel"
SRC_URI="mirror://kernel/linux/kernel/v2.4/linux-${OKV}.tar.bz2
mirror://kernel/linux/kernel/v2.4/testing/patch-${PV/_/-}.bz2"
HOMEPAGE="http://www.kernel.org/ http://www.gentoo.org/"
KEYWORDS="~x86 ~ppc ~sparc ~alpha ~amd64"
SLOT="${KV}"
# We'll see how not mirroring kernels goes over with the mirrors
restrict="nomirror"
src_unpack() {
unpack linux-${OKV}.tar.bz2
mv linux-${OKV} linux-${KV} || die
cd linux-${KV}
bzcat ${DISTDIR}/patch-${PV/_/-}.bz2|patch -p1 || die "Failed to apply patch!"
patch -p1 -f < ${FILESDIR}/${PN}.CAN-2004-0001.patch || die "Failed to apply AMD64 ptrace patch!"
kernel_universal_unpack
}
pkg_postinst() {
einfo "Prepatches are the equivalent to alpha releases for Linux."
einfo "They may be poorly tested, and may not work at all."
einfo "Prepatches with -rc in the name are release candidates and"
einfo "may become full versions. It is particularly important"
einfo "that these are thoroughly tested and bugs are reported back"
einfo "upstream (and not to the Gentoo team)."
}
|