updated on Mon Jan 16 16:00:41 UTC 2012
[aur-mirror.git] / vmware-patch / PKGBUILD
blobd8d059f7dd0a0b7a9f0fea2829b89d47005c89b3
1 # Maintainer: Olivier Médoc <o_medoc@yahoo.fr>
3 pkgname=vmware-patch
4 pkgver=3.2.0
5 pkgrel=1
6 pkgdesc="Several scripts to apply patches to vmware modules (tested for vmware-player)"
7 arch=('i686' 'x86_64')
8 url="http://www.vmware.com"
9 license=('GPL')
10 depends=('linux-headers')
11 source=(vmware-patch vmware-unpatch vmware-rc \
12         vmmon-2.6.35.diff vsock-2.6.35.diff \
13         vmmon-2.6.36.diff \
14         vmci-2.6.37.diff vmmon-2.6.37.diff vmnet-2.6.37.diff vsock-2.6.37.diff \
15         vmblock-2.6.39.diff vmci-2.6.39.diff vmmon-2.6.39.diff vmnet-2.6.39.diff vsock-2.6.39.diff \
16         vmblock-3.0.diff vmci-3.0.diff vmmon-3.0.diff vmnet-3.0.diff vsock-3.0.diff \
17         vmnet-3.1.0.diff \
18         vmnet-3.1.1.diff \
19         vmnet-3.2.0.diff vmmon-3.2.0.diff)
20 install=${pkgname}.install
22 package() {
23   install -D -m755 vmware-patch "${pkgdir}/usr/bin/vmware-patch"
24   install -D -m755 vmware-unpatch "${pkgdir}/usr/bin/vmware-unpatch"
25   mkdir -p "${pkgdir}/usr/lib/vmware/patches"
26   cp *.diff "${pkgdir}/usr/lib/vmware/patches"
28   # Vmware Player fixes
29   if [ ! -f /sbin/lsmod ]; then
30     mkdir -p "${pkgdir}/sbin"
31     ln -s /bin/lsmod "${pkgdir}/sbin/lsmod"
32   fi
34   # rc.d
35   install -D -m755 vmware-rc "${pkgdir}/etc/rc.d/vmwared"
37   # Creating links for future kernel version
38   cd "${pkgdir}/usr/lib/vmware/patches"
40   for i in {2..10};
41   do
42     ln -s vmnet-3.1.1.diff vmnet-3.1.${i}.diff
43   done
45   for i in {1..10};
46   do
47     ln -s vmnet-3.2.0.diff vmnet-3.2.${i}.diff
48     ln -s vmmon-3.2.0.diff vmmon-3.2.${i}.diff
49   done
53 md5sums=('bdd9ce36f5d102aa8c9e567a24df7794'
54          '7717d3084e2f83a355461c595b2799f7'
55          '771c0901c44a93090348ebc10a17874e'
56          'f91cf3f46e5220a64b1cfdb07aa3257e'
57          '78740f2ae60d84d7e81ef128cf10eb5d'
58          'f0a138dcfb01a12b54bd4268f23fcc2b'
59          '289fe3df6aa21e53f0071079800e5754'
60          'a4d7bcc5a23382b0c6dd5040723b4d0b'
61          'f07e53526dd47a248dec7eacd54121a8'
62          '0bbfdfe33dd5e14d96b9719456b0b49c'
63          '0c317d09aaed3b10de4a35a97c605f8d'
64          'e3efe95c6f90e87bb8fe78ccceb7c4c4'
65          '4b11a8f484f89ebea72b8d9ebfc1d23c'
66          'f2cc9e4042c43f6075207f3612d72f21'
67          'a2a45aa9e9ebd311ecfd6e96f19ad674'
68          'd1c9773adc7ec14392f2ac7e7610afec'
69          'e3efe95c6f90e87bb8fe78ccceb7c4c4'
70          '2e24ef4fa122afd023685d521d533ffc'
71          'f2cc9e4042c43f6075207f3612d72f21'
72          'adb689206fe85cc0e19ac4b3e50cd656'
73          '827b32cec681045a3d2ef761631aa2b2'
74          '827b32cec681045a3d2ef761631aa2b2'
75          'e74c231c297833f55e1108327089a34d'
76          'c913e13035815cfc4cda3bd07d057666')