summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsirlucjan2015-06-08 18:50:30 +0200
committersirlucjan2015-06-08 18:50:30 +0200
commit09e2587b7c5e3fea1e9b3671525e9b2de3c7e717 (patch)
treeb837b0a18c2bbed5e8e4396b260ff5f91c2cb670
downloadaur-09e2587b7c5e3fea1e9b3671525e9b2de3c7e717.tar.gz
4.3.28
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD51
-rw-r--r--guest.install19
-rw-r--r--host.install19
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)
+}