diff options
author | Nicolás Reynolds <fauno@endefensadelsl.org> | 2013-07-09 20:21:51 -0300 |
---|---|---|
committer | Nicolás Reynolds <fauno@endefensadelsl.org> | 2013-07-09 20:21:51 -0300 |
commit | 7823c9009a845174746fd0da09af46a138481851 (patch) | |
tree | 0dfc6283d25ec646a14b22f1fe6391033df615c7 /community/virtualbox-modules/PKGBUILD | |
parent | 10b073d2a0221de89fc39409acb06758de3a3118 (diff) | |
parent | ee9c1a601c6ce156c295e4a4608ad50535192954 (diff) |
Merge branch 'master' of gparabola:abslibre-mips64el
Diffstat (limited to 'community/virtualbox-modules/PKGBUILD')
-rw-r--r-- | community/virtualbox-modules/PKGBUILD | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/community/virtualbox-modules/PKGBUILD b/community/virtualbox-modules/PKGBUILD index e3862c973..cc9ce02bf 100644 --- a/community/virtualbox-modules/PKGBUILD +++ b/community/virtualbox-modules/PKGBUILD @@ -1,25 +1,27 @@ -# $Id: PKGBUILD 93064 2013-06-23 17:40:06Z seblu $ +# $Id: PKGBUILD 93232 2013-06-29 10:08:01Z foutrelis $ # Maintainer: Ionut Biru <ibiru@archlinux.org> # Maintainer: Sébastien Luttringer pkgbase=virtualbox-modules pkgname=('virtualbox-host-modules' 'virtualbox-guest-modules') pkgver=4.2.14 -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') url='http://virtualbox.org' license=('GPL') -makedepends=('linux' - 'linux-headers' +makedepends=('linux>=3.9' 'linux<3.10' + 'linux-headers>=3.9' 'linux-headers<3.10' "virtualbox-host-dkms>=$pkgver" "virtualbox-guest-dkms>=$pkgver" 'expac' 'sed' 'bc') +# remember to also adjust the .install files and the package deps below +_extramodules=extramodules-3.9-ARCH + build() { - _kernmaj=$(expac -Q '%v' linux|sed -r 's/([[:digit:]]+\.[[:digit:]]+).*/\1/') - _kernver=$(< /usr/lib/modules/extramodules-$_kernmaj-ARCH/version) + _kernver="$(cat /usr/lib/modules/$_extramodules/version)" # dkms need modification to be run as user cp -r /var/lib/dkms . echo "dkms_tree='$srcdir/dkms'" > dkms.conf @@ -32,36 +34,32 @@ build() { } package_virtualbox-host-modules(){ - _kernmaj=$(expac -Q '%v' linux|sed -r 's/([[:digit:]]+\.[[:digit:]]+).*/\1/') - _kernver=$(< /usr/lib/modules/extramodules-$_kernmaj-ARCH/version) + _kernver="$(cat /usr/lib/modules/$_extramodules/version)" pkgdesc='Host kernel modules for VirtualBox' - depends=("linux>=$_kernmaj" "linux<$(echo "$_kernmaj+0.1"|bc)") + depends=('linux>=3.9' 'linux<3.10') replaces=('virtualbox-modules') conflicts=('virtualbox-modules') install=virtualbox-host-modules.install cd "dkms/vboxhost/$pkgver/$_kernver/$CARCH/module" - install -dm755 "$pkgdir/usr/lib/modules/extramodules-$_kernmaj-ARCH/" - install -m644 * "$pkgdir/usr/lib/modules/extramodules-$_kernmaj-ARCH/" + install -dm755 "$pkgdir/usr/lib/modules/$_extramodules/" + install -m644 * "$pkgdir/usr/lib/modules/$_extramodules/" find "$pkgdir" -name '*.ko' -exec gzip -9 {} + - sed -ie "s/VERSION='.*'/VERSION='$_kernver'/" "$startdir/virtualbox-host-modules.install" } package_virtualbox-guest-modules(){ - _kernmaj=$(expac -Q '%v' linux|sed -r 's/([[:digit:]]+\.[[:digit:]]+).*/\1/') - _kernver=$(< /usr/lib/modules/extramodules-$_kernmaj-ARCH/version) + _kernver="$(cat /usr/lib/modules/$_extramodules/version)" pkgdesc='Guest kernel modules for VirtualBox' license=('GPL') - depends=("linux>=$_kernmaj" "linux<$(echo "$_kernmaj+0.1"|bc)") + depends=('linux>=3.9' 'linux<3.10') replaces=('virtualbox-archlinux-modules') conflicts=('virtualbox-archlinux-modules') install=virtualbox-guest-modules.install cd "dkms/vboxguest/$pkgver/$_kernver/$CARCH/module" - install -dm755 "$pkgdir/usr/lib/modules/extramodules-$_kernmaj-ARCH/" - install -m644 * "$pkgdir/usr/lib/modules/extramodules-$_kernmaj-ARCH/" + install -dm755 "$pkgdir/usr/lib/modules/$_extramodules/" + install -m644 * "$pkgdir/usr/lib/modules/$_extramodules/" find "$pkgdir" -name '*.ko' -exec gzip -9 {} + - sed -ie "s/VERSION='.*'/VERSION='$_kernver'/" "$startdir/virtualbox-guest-modules.install" } # vim:set ts=2 sw=2 et: |