initial commit: 1.5.0
[systemrescuecd.git] / portage-overlay / sys-kernel / alt-sources / alt-sources-2.6.27.45.ebuild
1 ETYPE="sources"
2 inherit kernel-2 eutils
3
4 S=${WORKDIR}/linux-${KV}
5
6 DESCRIPTION="Full sources for the Linux kernel, including gentoo and sysresccd patches."
7 SRC_URI="mirror://kernel/linux/kernel/v2.6/linux-2.6.27.tar.bz2"
8 PROVIDE="virtual/linux-sources"
9 HOMEPAGE="http://kernel.sysresccd.org/"
10 LICENSE="GPL-2"
11 SLOT="${KV}"
12 KEYWORDS="-* amd64 x86"
13 IUSE=""
14
15 src_unpack()
16 {
17         unpack linux-2.6.27.tar.bz2
18         ln -s linux-${KV} linux
19         mv linux-2.6.27 linux-${KV}
20         cd linux-${KV}
21         epatch ${FILESDIR}/alt-sources-2.6.27_01-stable.patch.bz2 || die "stable patch failed."
22         epatch ${FILESDIR}/alt-sources-2.6.27_02-sqlzma34.patch.bz2 || die "sqlzma-3.4 patch failed."
23         epatch ${FILESDIR}/alt-sources-2.6.27_03-aufs1.patch.bz2 || die "aufs patch failed."
24         epatch ${FILESDIR}/alt-sources-2.6.27_04-reiser4.patch.bz2 || die "reiser4 patch failed."
25         epatch ${FILESDIR}/alt-sources-2.6.27_05-loopaes.patch.bz2 || die "loopaes patch failed."
26         epatch ${FILESDIR}/alt-sources-2.6.27_06-ext4.patch.bz2 || die "ext4 patch failed."
27         epatch ${FILESDIR}/alt-sources-2.6.27_07-atl2.patch.bz2 || die "alt2 patch failed."
28         oldextra=$(cat Makefile | grep "^EXTRAVERSION")
29         sed -i -e "s/${oldextra}/EXTRAVERSION = .45-alt150/" Makefile
30 }
31