blob: 7bcf5436244d3dbff972d56d650146a1c678a5e8 (
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
|
# 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_pre7.ebuild,v 1.1 2004/01/26 11:12:45 spock Exp $
IUSE="build"
ETYPE="sources"
inherit kernel
# 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!"
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)."
}
|