updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / ndiswrapper / PKGBUILD
blob5f387d74c0cc2f4a025882d7c39346972ff9b341
1 # Maintainer : SpepS <dreamspepser at yahoo dot it>
2 # Contributor: Tobias Powalowski <tpowa@archlinux.org>
4 _kver="$(uname -r)"
5 pkgname=ndiswrapper
6 pkgver=1.56
7 pkgrel=13
8 pkgdesc="Module for NDIS (Windows Network Drivers) drivers supplied by vendors."
9 license=('GPL')
10 arch=(i686 x86_64)
11 url="http://ndiswrapper.sourceforge.net"
12 install="ndiswrapper.install"
13 depends=('linux' 'wireless_tools' 'perl')
14 makedepends=('linux-headers')
15 provides=("$pkgname-utils" "$pkgname-bin")
16 replaces=("$pkgname-utils" "$pkgname-bin")
17 source=("http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz"
18         "kernel-2.6.35.patch"
19         "kernel-2.6.36.patch"
20         "kernel-2.6.38.patch")
21 options=('!strip')
22 md5sums=('1431f7ed5f8e92e752d330bbb3aed333'
23          '0a03d613b1fd545a75c5dd1a7c2aaec4'
24          'cc16ed13449f17e90865df688b180b2c'
25          '0fd9b0f8ae210d59cfe6b79dd2b86da9')
27 build() {
28   cd "$srcdir/$pkgname-$pkgver"
30   # kernel patches
31   patch -Np1 -i "$srcdir/kernel-2.6.35.patch"
32   patch -Np1 -i "$srcdir/kernel-2.6.36.patch"
33   patch -Np2 -i "$srcdir/kernel-2.6.38.patch"
35   # fix regex to accept kernel version 3.x
36   sed -i "/uname/s/\/.*\//\/^(\\\d+\\\.){1,2}\\\d+$\//" utils/$pkgname
38   # fix module dir
39   sed -i "s|misc|kernel/drivers/net/wireless/$pkgname|" driver/Makefile
41   make KVERS=$_kver
44 package() {
45   cd "$srcdir/$pkgname-$pkgver"
47   make DESTDIR="$pkgdir/" KVERS=$_kver install
49   # remove useless files
50   rm "$pkgdir"/lib/modules/$_kver/modules.* #wtf?
52   # gzip -9 modules
53   find "$pkgdir" -name '*.ko' -exec gzip -9 {} \;