diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 26 insertions, 21 deletions
@@ -1,4 +1,5 @@ -# Maintainer : Raansu <Gero3977 "at" gmail {dot} com> +# Maintainer : Markus Kitsinger (SwooshyCueb) <root@swooshalicio.us> +# Contributor : Raansu <Gero3977 "at" gmail {dot} com> # Contributor : adytzu2007 <adybac "at" gmail {dot} com> # Contributor : Shaumux <shaumya "at" gmail {dot} com> # Contributor : Alain Kalker <a {dot} c {dot} kalker "at" gmail {dot} com> @@ -6,41 +7,42 @@ pkgname=vmware-modules-dkms _pkgbase=vmware-modules -pkgver=271.1 -pkgrel=8 +pkgver=308.0 +pkgrel=1 pkgdesc="VMware Workstation kernel modules (DKMS)" arch=('i686' 'x86_64') url="http://www.vmware.com/" license=('GPL2') conflicts=('open-vm-tools-modules') -_vmware_location=/opt/vmware/lib/vmware/modules/source -_vmware_module_list="vmblock vmci vmmon vmnet vsock" +_vmware_location=/lib/vmware/modules/source depends=('dkms') makedepends=('linux') optdepends=('linux-headers: needed to build the module') options=('!buildflags') install=${pkgname}.install -source=('modules.patch' +source=('Makefile' '60-vmware.rules' - 'dkms.conf.in') -sha256sums=('0d74d3a8b5f9e02d1a1c7ae38cbe39597532c8dbcb42cf4ea9d8fb40d329a99b' - '654a11be0b0a6f0f4f8fdc32f8a92542cec637e0f6c62dd7097d3cf679c06f4d' - '09d440a0740ebd93da790b3f27de6b224825f6639b6a1066f86ae368d71cdb30') + 'dkms.conf.in' + 'vmblock.patch' + 'vmci.patch' + 'vmmon.patch' + 'vmnet.patch' + 'vsock.patch') +sha256sums=('ee3e5cfac51703ac392bce540e3375680c579eaac7aa31990e1e08ada589e89b' + '7baecdfd979d57aed7dac0db57e0165fc1730b15ed6bf42ed25571e68ec34b52' + '707596776b0b232f7f5de4a0ddff12262df3bc934180afd956ea2ee45ac4db9e' + 'ebe4d463c878b134c37e7382198f0771eb73d5952201ac28ead62242ea11da88' + 'f009eba206644a97de7d7cd080a1e4517eb2c452984e3df53e94dbe2c887e4ce' + '06fc4a6d3c89b147089bca1f6df3b4fc58e819e4a089b76acf0f2463ee0fa215' + 'fe0018729d8ee9c2a333e9ab2125ea9e228613a743b4a692ad39a06cda7568c2' + 'eb17a0563f8e9e1e5667e73a167c397e626ef7ab65cb7c10f418b421a36cf714') build() { - # copy modules from vmware-workstation directory - for mod in ${_vmware_module_list}; do - tar -xf ${_vmware_location}/${mod}.tar -C ${srcdir} - done - cd ${srcdir} - # apply patches - patch -p1 < ${srcdir}/modules.patch - # create dkms.conf sed -e "s/@PKGNAME@/$_pkgbase/; s/@PKGVER@/$pkgver/" < ${srcdir}/dkms.conf.in > ${srcdir}/dkms.conf } @@ -49,11 +51,14 @@ package() { # make folder for dkms install -m755 -d ${pkgdir}/usr/src/${_pkgbase}-${pkgver} - for mod in ${_vmware_module_list}; do - cp -r ${srcdir}/${mod}-only ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/${mod} - done install -D -m0644 ${srcdir}/dkms.conf ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf + install -D -m0644 ${srcdir}/Makefile ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/Makefile + install -D -m0644 ${srcdir}/vmblock.patch ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/vmblock.patch + install -D -m0644 ${srcdir}/vmci.patch ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/vmci.patch + install -D -m0644 ${srcdir}/vmmon.patch ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/vmmon.patch + install -D -m0644 ${srcdir}/vmnet.patch ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/vmnet.patch + install -D -m0644 ${srcdir}/vsock.patch ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/vsock.patch install -D -m0644 ${srcdir}/60-vmware.rules ${pkgdir}/etc/udev/rules.d/60-vmware.rules } |