diff options
author | sirlucjan | 2015-06-08 18:50:30 +0200 |
---|---|---|
committer | sirlucjan | 2015-06-08 18:50:30 +0200 |
commit | 09e2587b7c5e3fea1e9b3671525e9b2de3c7e717 (patch) | |
tree | b837b0a18c2bbed5e8e4396b260ff5f91c2cb670 | |
download | aur-09e2587b7c5e3fea1e9b3671525e9b2de3c7e717.tar.gz |
4.3.28
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | guest.install | 19 | ||||
-rw-r--r-- | host.install | 19 |
4 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c8b6ea7551e9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = virtualbox-modules-lqx + pkgver = 4.3.28 + pkgrel = 1 + url = http://virtualbox.org + arch = i686 + arch = x86_64 + license = GPL + makedepends = linux-lqx-headers + makedepends = virtualbox-host-dkms>=4.3.28 + makedepends = virtualbox-guest-dkms>=4.3.28 + makedepends = dkms + +pkgname = virtualbox-host-modules-lqx + pkgdesc = Host kernel modules for VirtualBox running under Linux-lqx. + install = host.install + license = GPL + depends = linux-lqx>=4.0 + depends = linux-lqx<4.1 + +pkgname = virtualbox-guest-modules-lqx + pkgdesc = Guest kernel modules for VirtualBox running under Linux-lqx. + install = guest.install + license = GPL + depends = linux-lqx>=4.0 + depends = linux-lqx<4.1 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..90e4ac446958 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Piotr Gorski <lucjan.lucjanov@gmail.com> + +pkgbase=virtualbox-modules-lqx +pkgname=('virtualbox-host-modules-lqx' 'virtualbox-guest-modules-lqx') +pkgver=4.3.28 +pkgrel=1 +arch=('i686' 'x86_64') +url='http://virtualbox.org' +license=('GPL') +makedepends=('linux-lqx-headers' "virtualbox-host-dkms>=$pkgver" "virtualbox-guest-dkms>=$pkgver" 'dkms') + +_extramodules=extramodules-4.0-lqx +_kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + +build() { + # dkms need modification to be run as user + cp -r /var/lib/dkms . + echo "dkms_tree='$srcdir/dkms'" > dkms.conf + # build host modules + msg2 'Host modules' + dkms --dkmsframework dkms.conf build "vboxhost/$pkgver" -k "$_kernver" + # build guest modules + msg2 'Guest modules' + dkms --dkmsframework dkms.conf build "vboxguest/$pkgver" -k "$_kernver" +} + +package_virtualbox-host-modules-lqx() { + pkgdesc='Host kernel modules for VirtualBox running under Linux-lqx.' + license=('GPL') + depends=('linux-lqx>=4.0' 'linux-lqx<4.1') + install=host.install + + install -dm755 "$pkgdir/usr/lib/modules/$_extramodules" + cd "dkms/vboxhost/$pkgver/$_kernver/$CARCH/module" + install -m644 * "$pkgdir/usr/lib/modules/$_extramodules" + find "$pkgdir" -name '*.ko' -exec gzip -9 {} + + sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='$_extramodules'/" "$startdir/host.install" +} + +package_virtualbox-guest-modules-lqx() { + pkgdesc='Guest kernel modules for VirtualBox running under Linux-lqx.' + license=('GPL') + depends=('linux-lqx>=4.0' 'linux-lqx<4.1') + install=guest.install + + install -dm755 "$pkgdir/usr/lib/modules/$_extramodules" + cd "dkms/vboxguest/$pkgver/$_kernver/$CARCH/module" + install -m644 * "$pkgdir/usr/lib/modules/$_extramodules" + find "$pkgdir" -name '*.ko' -exec gzip -9 {} + + sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='$_extramodules'/" "$startdir/guest.install" +}
\ No newline at end of file diff --git a/guest.install b/guest.install new file mode 100644 index 000000000000..8883293f7d26 --- /dev/null +++ b/guest.install @@ -0,0 +1,19 @@ +post_install() { +cat << EOF +===> You must load vboxdrv module before starting VirtualBox: +===> # modprobe vboxdrv +EOF + EXTRAMODULES='extramodules-4.0-lqx' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_upgrade() { + EXTRAMODULES='extramodules-4.0-lqx' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) + echo 'In order to use the new version, reload all virtualbox modules manually.' +} + +post_remove() { + EXTRAMODULES='extramodules-4.0-lqx' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} diff --git a/host.install b/host.install new file mode 100644 index 000000000000..8883293f7d26 --- /dev/null +++ b/host.install @@ -0,0 +1,19 @@ +post_install() { +cat << EOF +===> You must load vboxdrv module before starting VirtualBox: +===> # modprobe vboxdrv +EOF + EXTRAMODULES='extramodules-4.0-lqx' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_upgrade() { + EXTRAMODULES='extramodules-4.0-lqx' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) + echo 'In order to use the new version, reload all virtualbox modules manually.' +} + +post_remove() { + EXTRAMODULES='extramodules-4.0-lqx' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} |