代码: 全选
diff -Naur tp_smapi-0.40/hdaps.c tp_smapi-0.40.new/hdaps.c
--- tp_smapi-0.40/hdaps.c 2008-12-16 13:03:06.000000000 +0800
+++ tp_smapi-0.40.new//hdaps.c 2010-05-15 13:32:58.783254982 +0800
@@ -750,6 +750,7 @@
HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X60s", HDAPS_ORIENT_INVERT_Y),
HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X60", HDAPS_ORIENT_SWAP | HDAPS_ORIENT_INVERT_X),
HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X61", HDAPS_ORIENT_SWAP | HDAPS_ORIENT_INVERT_X),
+ HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X200", HDAPS_ORIENT_SWAP | HDAPS_ORIENT_INVERT_X | HDAPS_ORIENT_INVERT_Y),
{ .ident = NULL }
};
3 tp_smapi.patch
4 PKGBUILD
代码: 全选
# Contributor: Nick B <Shirakawasuna at gmail _dot_com>
# Contributor: Christof Musik <christof@senfdax.de>
# Contributor: Stefan Rupp <archlinux@stefanrupp.de>
arch=('i686' 'x86_64')
pkgname=tp_smapi
license=('GPL')
pkgver=0.40
pkgrel=2
pkgdesc="Modules for ThinkPad's SMAPI functionality"
url="http://tpctl.sourceforge.net/"
depends=()
makedepends=('kernel26-headers')
conflicts=()
replaces=()
backup=()
install=tp_smapi.install
source=(http://downloads.sourceforge.net/sourceforge/tpctl/$pkgname-$pkgver.tgz
tp_smapi.patch
tp.patch)
md5sums=('f4eb8bb4d4413a5ae65aa7d77f4112c0'
'90894542082f4b27da979aea36111cb4'
'9c837ad829759d21424cf7c86635e550')
build() {
cd ${srcdir}/$pkgname-$pkgver
patch -p1 < ../tp_smapi.patch || return 1
patch -p1 < ../tp.patch || return 1
make HDAPS=1 || return 1
make -C /lib/modules/`uname -r`/build INSTALL_MOD_PATH=${pkgdir}/ M=`pwd` modules_install HDAPS=1 || return 1
}
补丁的说明见:在X200上安装8.04
然后修改了PKGBUILD
就是了。