blob: f602e31f8e0cd9e4abea7de5feb41023028ee209 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Author: Christoph Jaeger <christophjaeger AT linux DOT com>
# Maintainer: Marc Rozanc <marc AT rozanc DOT fr>
pkgname="tuxedo-wmi"
pkgver="1.5.1"
pkgrel=2
pkgdesc='A reverse engineering driver for the Clevo P15SM/P17SM/P150SM/P157SM/P170SM/P177SM backlight keyboard, by Christoph Jaeger'
arch=('i686' 'x86_64')
license=('GPL')
url='http://www.linux-onlineshop.de/forum/index.php?page=Thread&threadID=26&s=82130b57e71bd5b6ea569abc1424025c6f8d412d'
makedepends=('linux-headers')
replaces=("clevo-wmi")
conflicts=("clevo_wmi-git" "clevo-wmi-dkms" "clevo-wmi" "clevo-wmi-dkms" "tuxedo-wmi-dkms")
source=("tuxedo-wmi-${pkgver}.src.tar.gz::http://www.linux-onlineshop.de/forum/index.php?page=Attachment&attachmentID=424&h=3df4c21145314ceaeadd7986662b2a5b01d1094f&s=5196669c65535d86e616f839936c42a5166a40a0")
md5sums=('c5bf0f815f394baf4fabe2c78d9483cc')
install='tuxedo-wmi.install'
build() {
cd "${srcdir}/tuxedo-wmi-${pkgver}/src"
make
}
package() {
cd "${srcdir}/tuxedo-wmi-${pkgver}/src"
_PACKAGES=`pacman -Qsq linux`
_KERNELS=`pacman -Ql $_packages | grep /modules.alias.bin | sed 's/.*\/lib\/modules\/\(.*\)\/modules.alias.bin/\1/g'`
# Find all extramodules directories
_EXTRAMODULES=`find /usr/lib/modules -name version | sed 's|\/usr\/lib\/modules\/||; s|\/version||'`
# Loop through all detected kernels
for _kernver in $_KERNELS; do
# Loop through all detected extramodules directories
for _moduledirs in $_EXTRAMODULES; do
# Check which extramodules directory corresponds with the built module
if [ `cat "/usr/lib/modules/${_moduledirs}/version"` = $_kernver ]; then
mkdir -p "${pkgdir}/usr/lib/modules/${_moduledirs}/"
install -m644 tuxedo-wmi.ko "${pkgdir}/usr/lib/modules/${_moduledirs}/"
gzip "${pkgdir}/usr/lib/modules/${_moduledirs}/tuxedo-wmi.ko"
fi
done
done
}
|