Neues mt-daapd nightly build

This commit is contained in:
Micha Glave
2007-04-19 10:44:47 +00:00
parent 6a9847b4e4
commit 5a64c71c6e
14 changed files with 993 additions and 0 deletions

View File

@@ -0,0 +1,134 @@
# ChangeLog for app-laptop/thinkpad
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-laptop/thinkpad/ChangeLog,v 1.19 2007/02/25 08:57:47 genstef Exp $
25 Feb 2007; <genstef@gentoo.org> ChangeLog:
use KV_DIR only after pkg setup
10 Feb 2007; Steev Klimaszewski <steev@gentoo.org>
-files/thinkpad-5.8-cpu_ptr.patch, -thinkpad-3.2.ebuild,
-thinkpad-4.1.ebuild, -thinkpad-4.3.ebuild, -thinkpad-4.3-r1.ebuild,
-thinkpad-4.8.ebuild:
Remove old thinkpad versions. Fixes bug #159708
20 Oct 2006; Christian Heim <phreak@gentoo.org> thinkpad-5.9-r1.ebuild:
Moving the asm-file around (thanks to Daniel in #149354), fixing compilation
for 2.6.18.
17 Jul 2006; Daniel Drake <dsd@gentoo.org>
+files/thinkpad-5.9-module-param.patch, -thinkpad-5.7.ebuild,
-thinkpad-5.8.ebuild, thinkpad-5.9-r1.ebuild:
Fix compilation on Linux 2.6.17, thanks to Henryk Plotz in bug #137646
09 May 2006; John N. Laliberte <allanonjl@gentoo.org>
thinkpad-5.9-r1.ebuild:
mark stable on x86, #131971
*thinkpad-5.9-r1 (25 Mar 2006)
25 Mar 2006; Steev Klimaszewski <steev@gentoo.org>
+files/thinkpad-5.9-remove-inter_module.patch,
+files/thinkpad-5.9-remove-thinkpadapm-argument.patch,
-thinkpad-5.9.ebuild, +thinkpad-5.9-r1.ebuild:
Revision bump of thinkpad, with patches from TGL <degrenier@easyconnect.fr> to
allow compilation with kernel 2.6.16. Closes bug #127453
*thinkpad-5.9 (18 Feb 2006)
18 Feb 2006; Steev Klimaszewski <steev@gentoo.org> +thinkpad-5.9.ebuild:
New upstream revision, works with kernel 2.6.15-r3 through -r5 here. Removes
the thinkpadpm module (upstream). Closes Bug #123163 as well as, Bug #93658.
Thank you to Mr. Karlsson, and Mr. Romano for reporting.
11 Jan 2006; Benjamin Schindler <config@gentoo.org> thinkpad-3.2.ebuild,
thinkpad-4.1.ebuild, thinkpad-4.3.ebuild, thinkpad-4.3-r1.ebuild,
thinkpad-4.8.ebuild, thinkpad-5.7.ebuild:
Remove amd64 keywordalltogether since there is no amd64 thinkpad laptop
closing bug #101488.
24 Dec 2005; Petteri Räty <betelgeuse@gentoo.org> thinkpad-5.8.ebuild:
Marked stable on x86 for bug #101488.
24 Dec 2005; Steev Klimaszewski <steev@gentoo.org> metadata.xml:
Take over as maintainer.
*thinkpad-5.8 (08 Jan 2005)
08 Jan 2005; Henrik Brix Andersen <brix@gentoo.org>
+files/thinkpad-5.8-cpu_ptr.patch, +thinkpad-5.8.ebuild:
Version bump, ported to use linux-mod.eclass. Fixes bug #39943 and bug #69669.
01 Oct 2004; Scott W Taylor <swtaylor@gentoo.org> thinkpad-5.7.ebuild:
fix typo
*thinkpad-5.7 (01 Oct 2004)
01 Oct 2004; Scott W Taylor <swtaylor@gentoo.org> +thinkpad-5.7.ebuild:
new source, plays nicely with 2.6 kernel
18 Jul 2004; Robin H. Johnson <robbat2@gentoo.org> thinkpad-4.8.ebuild:
stable on x86.
29 Jun 2004; Aron Griffis <agriffis@gentoo.org> thinkpad-4.8.ebuild:
glibc -> libc
*thinkpad-3.2 (07 Mar 2004)
07 Mar 2004; Peter Johanson <latexer@gentoo.org> metadata.xml,
thinkpad-3.2.ebuild, thinkpad-4.1.ebuild, thinkpad-4.3-r1.ebuild,
thinkpad-4.3.ebuild, thinkpad-4.8.ebuild, files/thinkpad:
Moved to new app-laptop category
*thinkpad-4.8 (25 Dec 2003)
25 Jan 2004; Mike Frysinger <vapier@gentoo.org> :
Add thinkpad group for devfs #35706.
25 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> thinkpad-4.8.ebuild:
version bump
28 Nov 2003; Karl Trygve Kalleberg <karltk@gentoo.org>
thinkpad-4.3-r1.ebuild :
Fixes #33778. No revision bump, as it doesn't change anything for
users who has this installed already.
*thinkpad-4.3-r1 (27 Jun 2003)
25 Jan 2004; Mike Frysinger <vapier@gentoo.org> :
Add thinkpad group for devfs #35706.
27 Jun 2003; Karl Trygve Kalleberg <karltk@gentoo.org> thinkpad-4.3-r1.ebuild :
version bump, installs man page now.
*thinkpad-4.3 (04 May 2003)
04 May 2003; Wout Mertens <wmertens@gentoo.org> thinkpad-4.3.ebuild :
version bump, fixing #20072. Also improved kernel stuff and discovered
the /etc/devfs.d directory
*thinkpad-4.1 (17 Feb 2003)
24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> thinkpad-4.1.ebuild :
This is definitely not for mips.
17 Feb 2003; Wout Mertens <wmertens@gentoo.org>:
version bump and correct kernel version detection
*thinkpad-3.2 (25 April 2002)
24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> thinkpad-3.2.ebuild :
This is definitely not for mips.
21 Jul 2002; Mark Guertin <gerk@gentoo.org>:
updated keywords (-ppc)
14 Jul 2002; phoen][x <phoenix@gentoo.org> thinkpad-3.2.ebuild :
Added LICENSE, KEYWORDS, SLOT.
25 April 2002; Wout Mertens <Wout.Mertens@advalvas.be> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@@ -0,0 +1,32 @@
AUX thinkpad 545 RMD160 6ac014699371fccc7387315fbaf09080e5368977 SHA1 aa90a5ae350609c3aa51ee9d94aa77aecfe89b71 SHA256 f33d6e2fd998bc4dad0f372c9f2ab139369b415ecff5489c41944fc35decb5ee
MD5 26886c3a2e8b9c3b807371e643dd5c75 files/thinkpad 545
RMD160 6ac014699371fccc7387315fbaf09080e5368977 files/thinkpad 545
SHA256 f33d6e2fd998bc4dad0f372c9f2ab139369b415ecff5489c41944fc35decb5ee files/thinkpad 545
AUX thinkpad-5.9-module-param.patch 992 RMD160 80bc42d8d92da4174e6e9d23f733f3658c9e1a7f SHA1 6cd5facfcb3d9745f769bc7422e917e8acd39014 SHA256 4bc08dae456cf96bcfcaf416967657c079982b38a1b89ec6d71b684f2a4688bf
MD5 4ad05575956f8ff9619a3a2084dea724 files/thinkpad-5.9-module-param.patch 992
RMD160 80bc42d8d92da4174e6e9d23f733f3658c9e1a7f files/thinkpad-5.9-module-param.patch 992
SHA256 4bc08dae456cf96bcfcaf416967657c079982b38a1b89ec6d71b684f2a4688bf files/thinkpad-5.9-module-param.patch 992
AUX thinkpad-5.9-remove-inter_module.patch 5974 RMD160 12ff7660f880fb2b731f5aa02d5a45861eb59e6f SHA1 f75ad677eb158c0b82fb005b530a94cc9b1b7dd5 SHA256 f75291cbc0aac1cbc5531be6788e343682684d80562d7a82ec6d4c6759925418
MD5 59791b4b3c27736dee2bdc9c4a5520ec files/thinkpad-5.9-remove-inter_module.patch 5974
RMD160 12ff7660f880fb2b731f5aa02d5a45861eb59e6f files/thinkpad-5.9-remove-inter_module.patch 5974
SHA256 f75291cbc0aac1cbc5531be6788e343682684d80562d7a82ec6d4c6759925418 files/thinkpad-5.9-remove-inter_module.patch 5974
AUX thinkpad-5.9-remove-thinkpadapm-argument.patch 1052 RMD160 e1c7831dea7ace73cb619005ade0652d6b0ab992 SHA1 527c9c690da0ab3ae5d42c0c0a0ec4a2534a589b SHA256 57fe17e7d1644f16815d8b052efd8a5cbd34564b5539247b57a23f27a05eb1c8
MD5 000dd629c39dced23bd711480551c81c files/thinkpad-5.9-remove-thinkpadapm-argument.patch 1052
RMD160 e1c7831dea7ace73cb619005ade0652d6b0ab992 files/thinkpad-5.9-remove-thinkpadapm-argument.patch 1052
SHA256 57fe17e7d1644f16815d8b052efd8a5cbd34564b5539247b57a23f27a05eb1c8 files/thinkpad-5.9-remove-thinkpadapm-argument.patch 1052
DIST thinkpad-5.9.tar.gz 74779 RMD160 93d3d8ff6d64191ff07252654489a9bc5d878457 SHA1 c3f88d36ed39f83e6d888c9d174de9bc80724ea6 SHA256 49d2eab42e57d71cb0f175a645c703fce458a852552842ea56e0c81547d8f715
EBUILD thinkpad-5.9-r1.ebuild 1384 RMD160 5d2e9faa1a8fe0814a8965dd6e2f1f9b8275eb2c SHA1 ee833b148edd82dfed09be2e9dc27f01a1e66889 SHA256 aa1a09488ffc6886a6bd4d7c99e2a67998c9ae3adc11a035405bd74038fe8683
MD5 68d6cc6df3a3f174efe751ee3c80fde9 thinkpad-5.9-r1.ebuild 1384
RMD160 5d2e9faa1a8fe0814a8965dd6e2f1f9b8275eb2c thinkpad-5.9-r1.ebuild 1384
SHA256 aa1a09488ffc6886a6bd4d7c99e2a67998c9ae3adc11a035405bd74038fe8683 thinkpad-5.9-r1.ebuild 1384
MISC ChangeLog 5019 RMD160 9bf12e95f022433d429a8d78849c01bbe3701b6c SHA1 ca6259466bfaba5bcce4d056b4d241a5145b6cc4 SHA256 5d48816497c12526473978a435d6621868b5c06b78e9fd82adb3d7f564695c40
MD5 9a2b0676019a1e22456f4fbf15ad2bcd ChangeLog 5019
RMD160 9bf12e95f022433d429a8d78849c01bbe3701b6c ChangeLog 5019
SHA256 5d48816497c12526473978a435d6621868b5c06b78e9fd82adb3d7f564695c40 ChangeLog 5019
MISC metadata.xml 257 RMD160 7f24abacd3c499b06eb4314a0cbd618acc9b3b86 SHA1 5dcc7e2d25909c0340fcba06a149e0bc79162c2e SHA256 3870cf69413cacc58e43006c91b3e37453c57ee34f19a335eb40fb31fc6b4ffe
MD5 9cb8c919fc98f51c73bb8e42f2057867 metadata.xml 257
RMD160 7f24abacd3c499b06eb4314a0cbd618acc9b3b86 metadata.xml 257
SHA256 3870cf69413cacc58e43006c91b3e37453c57ee34f19a335eb40fb31fc6b4ffe metadata.xml 257
MD5 c35ad826276df3cf38204f217c633902 files/digest-thinkpad-5.9-r1 235
RMD160 d5c3f521d5bc24abe05caa4e230afaaa13a806c5 files/digest-thinkpad-5.9-r1 235
SHA256 8178715d1dd873c669ce74f5ff1a6a300dce69c2af42ec7bcca9fc457b579ecf files/digest-thinkpad-5.9-r1 235

View File

@@ -0,0 +1,3 @@
MD5 9cd4e86277bb7baeca97e93f57f49e87 thinkpad-5.9.tar.gz 74779
RMD160 93d3d8ff6d64191ff07252654489a9bc5d878457 thinkpad-5.9.tar.gz 74779
SHA256 49d2eab42e57d71cb0f175a645c703fce458a852552842ea56e0c81547d8f715 thinkpad-5.9.tar.gz 74779

View File

@@ -0,0 +1,15 @@
keep
path[thinkpad]=/lib/modules/%KV%/thinkpad
# Uncomment this with the options you like.
#options thinkpad enable_smapi=1 enable_superio=1 enable_rtcmosram=1 enable_thinkpadpm=1
# Uncomment this if you are not using devfs for some reason, and comment the
# rest. Otherwise, leave it as is.
#alias char-major-10-170 thinkpad
alias /dev/thinkpad thinkpad
alias /dev/thinkpad/thinkpad thinkpad
alias /dev/thinkpad/smapi smapi
alias /dev/thinkpad/superio superio
alias /dev/thinkpad/rtcmosram rtcmosram
alias /dev/thinkpad/thinkpadpm thinkpadpm

View File

@@ -0,0 +1,18 @@
diff -purN thinkpad-5.9-orig/2.6/drivers/thinkpad.c thinkpad-5.9/2.6/drivers/thinkpad.c
--- thinkpad-5.9-orig/2.6/drivers/thinkpad.c 2006-07-15 12:27:38.000000000 +0200
+++ thinkpad-5.9/2.6/drivers/thinkpad.c 2006-07-15 12:42:55.000000000 +0200
@@ -91,11 +91,11 @@ static int enable_smapi = 1;
static int enable_superio = 1;
static int enable_rtcmosram = 1;
#ifdef MODULE
-MODULE_PARM( enable_smapi, "i" );
+module_param( enable_smapi, int, S_IRUGO );
MODULE_PARM_DESC( enable_smapi, "Enable/disable (1/0) use of the smapi module" );
-MODULE_PARM( enable_superio, "i" );
+module_param( enable_superio, int, S_IRUGO );
MODULE_PARM_DESC( enable_superio, "Enable/disable (1/0) use of the superio module" );
-MODULE_PARM( enable_rtcmosram, "i" );
+module_param( enable_rtcmosram, int, S_IRUGO );
MODULE_PARM_DESC( enable_rtcmosram, "Enable/disable (1/0) use of the rtcmosram module" );
MODULE_AUTHOR( "Thomas Hood" );
MODULE_DESCRIPTION( "Metadriver for IBM ThinkPad hardware drivers" );

View File

@@ -0,0 +1,192 @@
diff -uNr thinkpad-5.9.orig/2.6/drivers/rtcmosram.c thinkpad-5.9/2.6/drivers/rtcmosram.c
--- thinkpad-5.9.orig/2.6/drivers/rtcmosram.c 2006-03-24 18:45:52.000000000 +0100
+++ thinkpad-5.9/2.6/drivers/rtcmosram.c 2006-03-24 18:50:36.000000000 +0100
@@ -52,7 +52,6 @@
/****** variables ******/
static const char _szMyName[] = "rtcmosram";
-static const char _szImName[] = "rtcmosram_do";
static const char _szMyVersion[] = "5.0";
static const char _szProcfile[] = "driver/thinkpad/rtcmosram";
static struct resource *_presourceRtcmosram;
@@ -226,8 +225,6 @@
}
/* proc entry created */
- inter_module_register( _szImName, THIS_MODULE, &rtcmosram_do );
-
return 0;
}
@@ -235,8 +232,6 @@
static void __exit rtcmosram_exit( void )
{
- inter_module_unregister( _szImName );
-
remove_proc_entry( _szProcfile, NULL );
if ( _presourceRtcmosram != NULL ) release_resource( _presourceRtcmosram );
@@ -244,5 +239,6 @@
return;
}
+EXPORT_SYMBOL(rtcmosram_do);
module_init(rtcmosram_init);
module_exit(rtcmosram_exit);
diff -uNr thinkpad-5.9.orig/2.6/drivers/smapi_core.c thinkpad-5.9/2.6/drivers/smapi_core.c
--- thinkpad-5.9.orig/2.6/drivers/smapi_core.c 2006-03-24 18:45:52.000000000 +0100
+++ thinkpad-5.9/2.6/drivers/smapi_core.c 2006-03-24 18:53:55.000000000 +0100
@@ -52,7 +52,6 @@
/****** variables ******/
static const char _szMyName[] = "smapi";
-static const char _szImName[] = "smapi_do";
static const char _szMyVersion[] = "5.0";
static const char _szProcfile[] = "driver/thinkpad/smapi";
@@ -298,8 +297,6 @@
}
/* proc entry created */
- inter_module_register( _szImName, THIS_MODULE, &smapi_do );
-
return 0;
}
@@ -307,12 +304,11 @@
static void __exit smapi_exit( void )
{
- inter_module_unregister( _szImName );
-
remove_proc_entry( _szProcfile, NULL );
return;
}
+EXPORT_SYMBOL(smapi_do);
module_init(smapi_init);
module_exit(smapi_exit);
diff -uNr thinkpad-5.9.orig/2.6/drivers/superio.c thinkpad-5.9/2.6/drivers/superio.c
--- thinkpad-5.9.orig/2.6/drivers/superio.c 2006-03-24 18:45:52.000000000 +0100
+++ thinkpad-5.9/2.6/drivers/superio.c 2006-03-24 18:53:06.000000000 +0100
@@ -52,7 +52,6 @@
/****** variables ******/
static const char _szMyName[] = "superio";
-static const char _szImName[] = "superio_do";
static const char _szMyVersion[] = "5.0";
static const char _szProcfile[] = "driver/thinkpad/superio";
static word _wPortIndex, _wPortData;
@@ -887,8 +886,6 @@
}
/* proc entry created */
- inter_module_register( _szImName, THIS_MODULE, &superio_do );
-
return 0;
}
@@ -896,8 +893,6 @@
static void __exit superio_exit( void )
{
- inter_module_unregister( _szImName );
-
remove_proc_entry( _szProcfile, NULL );
if ( _presourceSuperio != NULL ) release_resource( _presourceSuperio );
@@ -905,5 +900,6 @@
return;
}
+EXPORT_SYMBOL(superio_do);
module_init(superio_init);
module_exit(superio_exit);
diff -uNr thinkpad-5.9.orig/2.6/drivers/thinkpad.c thinkpad-5.9/2.6/drivers/thinkpad.c
--- thinkpad-5.9.orig/2.6/drivers/thinkpad.c 2006-03-24 18:45:52.000000000 +0100
+++ thinkpad-5.9/2.6/drivers/thinkpad.c 2006-03-24 18:58:40.000000000 +0100
@@ -230,13 +230,13 @@
pxint_do_t pxint_doSmapi;
int intRet;
if ( ! enable_smapi ) return -ETHINKPAD_MODULE_DISABLED;
- pxint_doSmapi = (pxint_do_t)inter_module_get_request( "smapi_do" , _szSmapiName );
+ pxint_doSmapi = (pxint_do_t)try_then_request_module( __symbol_get("smapi_do") , _szSmapiName );
if ( pxint_doSmapi == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND;
intRet = (*pxint_doSmapi)(
ulongIoctlArg,
caller_has_w( pfileThe )
);
- inter_module_put("smapi_do");
+ __symbol_put("smapi_do");
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING;
return intRet;
}
@@ -245,13 +245,13 @@
pxint_do_t pxint_doSuperio;
int intRet;
if ( ! enable_superio ) return -ETHINKPAD_MODULE_DISABLED;
- pxint_doSuperio = (pxint_do_t)inter_module_get_request( "superio_do" , _szSuperioName );
+ pxint_doSuperio = (pxint_do_t)try_then_request_module( __symbol_get("superio_do") , _szSuperioName );
if ( pxint_doSuperio == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND;
intRet = (*pxint_doSuperio)(
ulongIoctlArg,
caller_has_w( pfileThe )
);
- inter_module_put("superio_do");
+ __symbol_put("superio_do");
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING;
return intRet;
}
@@ -260,13 +260,13 @@
pxint_do_t pxint_doRtcmosram;
int intRet;
if ( ! enable_rtcmosram ) return -ETHINKPAD_MODULE_DISABLED;
- pxint_doRtcmosram = (pxint_do_t)inter_module_get_request( "rtcmosram_do" , _szRtcmosramName );
+ pxint_doRtcmosram = (pxint_do_t)try_then_request_module( __symbol_get("rtcmosram_do") , _szRtcmosramName );
if ( pxint_doRtcmosram == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND;
intRet = (*pxint_doRtcmosram)(
ulongIoctlArg,
caller_has_w( pfileThe )
);
- inter_module_put("rtcmosram_do");
+ __symbol_put("rtcmosram_do");
if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING;
return intRet;
}
diff -uNr thinkpad-5.9.orig/2.6/drivers/thinkpadpm.c thinkpad-5.9/2.6/drivers/thinkpadpm.c
--- thinkpad-5.9.orig/2.6/drivers/thinkpadpm.c 2006-03-24 18:45:52.000000000 +0100
+++ thinkpad-5.9/2.6/drivers/thinkpadpm.c 2006-03-24 18:52:04.000000000 +0100
@@ -57,7 +57,6 @@
/****** variables ******/
static const char _szMyName[] = "thinkpadpm";
-static const char _szImName[] = "thinkpadpm_do";
static const char _szMyVersion[] = "5.9";
static const char _szProcfile[] = "driver/thinkpad/thinkpadpm";
@@ -516,21 +515,18 @@
}
/* proc entry created */
- inter_module_register( _szImName, THIS_MODULE, &thinkpadpm_do );
-
return 0;
}
static void __exit thinkpadpm_exit( void )
{
-
- inter_module_unregister( _szImName );
-
+
remove_proc_entry( _szProcfile, NULL );
return;
}
+EXPORT_SYMBOL(thinkpadpm_do);
module_init(thinkpadpm_init);
module_exit(thinkpadpm_exit);

View File

@@ -0,0 +1,20 @@
diff -uNr thinkpad-5.9.orig2/2.6/drivers/thinkpad.c thinkpad-5.9/2.6/drivers/thinkpad.c
--- thinkpad-5.9.orig2/2.6/drivers/thinkpad.c 2006-03-24 19:10:35.000000000 +0100
+++ thinkpad-5.9/2.6/drivers/thinkpad.c 2006-03-24 19:11:11.000000000 +0100
@@ -90,7 +90,6 @@
static int enable_smapi = 1;
static int enable_superio = 1;
static int enable_rtcmosram = 1;
-static int enable_thinkpadpm = 1; /* obsolete */
#ifdef MODULE
MODULE_PARM( enable_smapi, "i" );
MODULE_PARM_DESC( enable_smapi, "Enable/disable (1/0) use of the smapi module" );
@@ -98,8 +97,6 @@
MODULE_PARM_DESC( enable_superio, "Enable/disable (1/0) use of the superio module" );
MODULE_PARM( enable_rtcmosram, "i" );
MODULE_PARM_DESC( enable_rtcmosram, "Enable/disable (1/0) use of the rtcmosram module" );
-MODULE_PARM( enable_thinkpadpm, "i" );
-MODULE_PARM_DESC( enable_thinkpadpm, "Enable/disable (1/0) use of the thinkpadpm module (obsolete)" );
MODULE_AUTHOR( "Thomas Hood" );
MODULE_DESCRIPTION( "Metadriver for IBM ThinkPad hardware drivers" );
MODULE_LICENSE( "GPL" );

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>mobile</herd>
<maintainer>
<email>steev@gentoo.org</email>
<name>Steev Klimaszewski</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,62 @@
# Copyright 1999-2006 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.5 2007/02/25 08:57:47 genstef 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() {
set_kvobj
linux-mod_src_install
dodoc AUTHORS ChangeLog SUPPORTED-MODELS TECHNOTES
doman man/*
}