Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Maintainer: Shaumux <shaumya "at" gmail {dot} com>
- pkgname=vmware-modules
- pkgver=271.2
- pkgrel=1
- pkgdesc="VMware kernel modules"
- arch=('i686' 'x86_64')
- url="http://www.vmware.com/"
- license=('GPL2')
- conflicts=('open-vm-tools-modules')
- _MINOR=$(echo ${pkgver} | cut -d . -f 2)
- depends=("vmware-player=5.0.${_MINOR}")
- makedepends=('linux-headers')
- options=('!buildflags')
- install=${pkgname}.install
- source=('vmblock.tar' 'vmci.tar' 'vmmon.tar' 'vmnet.tar' 'vsock.tar' '271-putname.patch' '271-apic.patch' '60-vmware.rules')
- sha256sums=('5fa33a15764f7bdfcab0f153ff7ac66c8b5d3fa1d50b6bc06a9082ada9ce69b9'
- 'a30ad6965bd0bd2d7762fb0e12e288ebc6856242b5ee9ef978caee84d6fa11b7'
- 'fa45f5ffafaaa6cce695a0862a7f3788a512fe3976ec913a161ea7eb5c9c2671'
- '3a01302c0681aea9466353b301d1e7a63bd6ba22c30c85f25c677b3a45e547fb'
- '260a0fab437e048c434944bba0217d410f8ee6a2e025953d1a8f286ec02f93b6'
- 'b8103d3c72c24696e974e49dcdcdf2d5a2b2c2fdd5f6ca050842b840e906ba77'
- '60e7df881281fedcabe9ea4427b324b5e1142a1a2b6ab5236ac0843bd1051048'
- '654a11be0b0a6f0f4f8fdc32f8a92542cec637e0f6c62dd7097d3cf679c06f4d')
- build() {
- _kernver=$(pacman -Q linux | cut -d . -f 2 | cut -f 1 -d -)
- VMWARE_MODULE_LIST="vmblock vmci vmmon vmnet vsock"
- patch -p1 < ${srcdir}/271-apic.patch
- #patch -p1 < ${srcdir}/271-makefile-dirs.patch
- chmod +w ${srcdir}/vmblock-only/linux/control.c
- [[ ${_kernver} -ge 7 ]] && patch -p1 < ${srcdir}/271-putname.patch
- for mod in ${VMWARE_MODULE_LIST}; do
- cd ${srcdir}/${mod}-only
- [[ ${mod} == 'vsock' ]] && cp ${srcdir}/vmci-only/Module.symvers ./
- make || return 1
- done
- }
- package() {
- _kernver=$(pacman -Q linux | cut -d . -f 2 | cut -f 1 -d -)
- depends=("linux>=3.${_kernver}" "linux<3.$(expr ${_kernver} + 1)")
- KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-3.${_kernver}-ARCH/version)
- msg "Kernel = $KERNEL_VERSION"
- mkdir -p $pkgdir/usr/lib/modules/extramodules-3.${_kernver}-ARCH/
- cd "$srcdir"
- find -type f -name '*.ko' \
- -exec install -t "$pkgdir/usr/lib/modules/extramodules-3.$_kernver-ARCH" {} +
- gzip "$pkgdir/usr/lib/modules/extramodules-3.$_kernver-ARCH"/*.ko
- install -D -m0644 "$srcdir"/60-vmware.rules "$pkgdir"/etc/udev/rules.d/60-vmware.rules
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement