Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-kernel
Navigation:
Lists: gentoo-kernel: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-kernel@g.o
From: Daniel Drake <dsd@g.o>
Subject: kernel-2.eclass: Easier way to use genpatches in ebuilds
Date: Wed, 22 Jun 2005 13:52:29 +0100
This provides an easier way for kernel-2 users to apply genpatches.

In the attached ebuild example, ck-sources-2.6.12_p2.ebuild, all that is
needed is:

K_WANT_GENPATCHES="base"
K_GENPATCHES_VER="1"

The above will translate to genpatches-2.6.12-1.base.tar.bz2
The only other thing you need to do is add $GENPATCHES_URI to SRC_URI and then
you will get genpatches applied with unipatch.

Any comments?
Attachment:
k2.patch (Text Data)
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ck-sources-2.6.11_p10.ebuild,v 1.1 2005/06/13 02:07:56 marineam Exp $

K_PREPATCHED="yes"
UNIPATCH_STRICTORDER="yes"
K_NOUSENAME="yes"
K_WANT_GENPATCHES="base"
K_GENPATCHES_VER="1"
ETYPE="sources"
inherit kernel-2
detect_version

# A few hacks to set ck version via _p instead of -r
MY_P=${P/_p*/}
MY_PR=${PR/r/-r}
MY_PR=${MY_PR/-r0/}
EXTRAVERSION=-ck${PV/*_p/}${MY_PR}
KV_FULL=${OKV}${EXTRAVERSION}
KV_CK=${KV_FULL/-r*/}
detect_version

IUSE="ck-server"
if use ck-server; then
	CK_PATCH="patch-${KV_CK}-server.bz2"
else
	CK_PATCH="patch-${KV_CK}.bz2"
fi

UNIPATCH_LIST="${DISTDIR}/${CK_PATCH}"

DESCRIPTION="Full sources for the Stock Linux kernel and Con Kolivas's high performance patchset"
HOMEPAGE="http://members.optusnet.com.au/ckolivas/kernel/"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI}
	ck-server? ( http://ck.kolivas.org/patches/2.6/${OKV}/${KV_CK}/patch-${KV_CK}-server.bz2 )
	!ck-server? ( http://ck.kolivas.org/patches/2.6/${OKV}/${KV_CK}/patch-${KV_CK}.bz2 )"

KEYWORDS="~x86 ~amd64"

pkg_postinst() {
	postinst_sources

	einfo "The ck patchset is tuned for desktop usage."
	einfo "To better tune the kernel for server applications add"
	einfo "ck-server to your use flags and reemerge ck-sources"
}

Replies:
Re: kernel-2.eclass: Easier way to use genpatches in ebuilds
-- Henrik Brix Andersen
Re: kernel-2.eclass: Easier way to use genpatches in ebuilds
-- Henrik Brix Andersen
Re: kernel-2.eclass: Easier way to use genpatches in ebuilds
-- John Mylchreest
Navigation:
Lists: gentoo-kernel: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
genpatches-2.6 moved to Gentoo svn
Next by thread:
Re: kernel-2.eclass: Easier way to use genpatches in ebuilds
Previous by date:
Re: genpatches-2.6 moved to Gentoo svn
Next by date:
Re: kernel-2.eclass: Easier way to use genpatches in ebuilds


Updated Jun 17, 2009

Summary: Archive of the gentoo-kernel mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.