| # Copyright 1999-2007 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/app-laptop/thinkpad/thinkpad-5.9-r1.ebuild,v 1.6 2007/03/21 01:05:02 steev Exp $ |
| |
| inherit eutils linux-mod |
| |
| DESCRIPTION="Thinkpad system control kernel modules" |
| |
| HOMEPAGE="http://tpctl.sourceforge.net" |
| SRC_URI="mirror://sourceforge/tpctl/${P}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="x86" |
| |
| IUSE="" |
| |
| pkg_setup() { |
| linux-info_pkg_setup |
| |
| case ${KV_MINOR} in |
| 4) |
| BUILD_TARGETS="all" |
| ;; |
| 6) |
| BUILD_TARGETS="default" |
| ;; |
| *) |
| die "Unsupported kernel version." |
| ;; |
| esac |
| |
| MODULE_NAMES="thinkpad(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers) |
| smapi(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers) |
| superio(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers) |
| rtcmosram(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers)" |
| MODULESD_THINKPAD_DOCS="README" |
| BUILD_PARAMS="KSRC=${KV_DIR}" |
| } |
| |
| src_unpack() { |
| unpack ${A} |
| cd "${S}" |
| |
| # New kernels only see .S files as asm |
| mv "${S}"/2.6/drivers/smapi_call.{s,S} |
| |
| epatch "${FILESDIR}"/${PN}-5.9-remove-thinkpadapm-argument.patch |
| epatch "${FILESDIR}"/${PN}-5.9-remove-inter_module.patch |
| |
| kernel_is ge 2 6 0 && epatch "${FILESDIR}"/${P}-module-param.patch |
| } |
| |
| src_install() { |
| # Fix from Jaakko Perttilä - not sure if it is proper, but it works. |
| set_kvobj |
| linux-mod_src_install |
| |
| dodoc AUTHORS ChangeLog SUPPORTED-MODELS TECHNOTES |
| |
| doman man/* |
| } |