Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : virtualbox | name : virtualbox | ||||
| version : 5.2.18 | version : 5.2.18 | ||||
| release : 69 | release : 70 | ||||
| source : | source : | ||||
| - https://download.virtualbox.org/virtualbox/5.2.18/VirtualBox-5.2.18.tar.bz2 : ed0a7efd56c7f39fae79c7ec3321473da412ef0d7914457b66f42679d513efcf | - https://download.virtualbox.org/virtualbox/5.2.18/VirtualBox-5.2.18.tar.bz2 : ed0a7efd56c7f39fae79c7ec3321473da412ef0d7914457b66f42679d513efcf | ||||
| - git|https://github.com/jwrdegoede/vboxsf.git : 9451f61e6787e95aa51e42b6381db6b059bc49da | |||||
| license : GPL-2.0-only | license : GPL-2.0-only | ||||
| component : | component : | ||||
| - virt | - virt | ||||
| - common : virt | - common : virt | ||||
| - current : virt | - current : virt | ||||
| - guest : virt | - guest : virt | ||||
| - guest-common : virt | - guest-common : virt | ||||
| - guest-current : virt | - guest-current : virt | ||||
| ▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | - guest-current : | ||||
| - linux-current | - linux-current | ||||
| - virtualbox-guest-common | - virtualbox-guest-common | ||||
| patterns : | patterns : | ||||
| - common : /usr | - common : /usr | ||||
| - devel : | - devel : | ||||
| - /usr/lib/python2.7 | - /usr/lib/python2.7 | ||||
| - /usr/lib64/virtualbox/sdk | - /usr/lib64/virtualbox/sdk | ||||
| - current : /lib/modules/*.current/extra | - current : /lib/modules/*.current/extra | ||||
| - guest : /lib/modules/*.lts/misc | - guest : | ||||
| - /lib/modules/*.lts/misc | |||||
| - /sbin | |||||
| - guest-current : /lib/modules/*.current/misc | - guest-current : /lib/modules/*.current/misc | ||||
| - guest-common : | - guest-common : | ||||
| - /sbin | |||||
| - /usr/sbin | - /usr/sbin | ||||
| - /usr/bin/VBoxClient | - /usr/bin/VBoxClient | ||||
| - /usr/bin/VBoxControl | - /usr/bin/VBoxControl | ||||
| - /usr/bin/VBoxClient-all | - /usr/bin/VBoxClient-all | ||||
| - /lib/security | - /lib/security | ||||
| - /usr/lib64/vboxguestadditions | - /usr/lib64/vboxguestadditions | ||||
| - /usr/lib64/udev/rules.d/60-vboxguest.rules | - /usr/lib64/udev/rules.d/60-vboxguest.rules | ||||
| - /usr/lib64/modules-load.d/vboxguest.conf | - /usr/lib64/modules-load.d/vboxguest.conf | ||||
| ▲ Show 20 Lines • Show All 96 Lines • ▼ Show 20 Lines | install : | | ||||
| install -D -m 00755 vboxshell.py $installdir/%libdir%/virtualbox/vboxshell.py | install -D -m 00755 vboxshell.py $installdir/%libdir%/virtualbox/vboxshell.py | ||||
| pushd sdk/installer | pushd sdk/installer | ||||
| VBOX_INSTALL_PATH="%libdir%/virtualbox" python vboxapisetup.py install --root=$installdir | VBOX_INSTALL_PATH="%libdir%/virtualbox" python vboxapisetup.py install --root=$installdir | ||||
| popd | popd | ||||
| install -d -m 00755 $installdir/%libdir%/virtualbox/sdk/bindings | install -d -m 00755 $installdir/%libdir%/virtualbox/sdk/bindings | ||||
| cp -r sdk/bindings/{VirtualBox.xidl,auth,xpcom} $installdir/%libdir%/virtualbox/sdk/bindings | cp -r sdk/bindings/{VirtualBox.xidl,auth,xpcom} $installdir/%libdir%/virtualbox/sdk/bindings | ||||
| # systemd stuffs | # systemd stuffs | ||||
| #install -D -m 00644 $pkgfiles/virtualbox.modules $installdir/%libdir%/modules-load.d/virtualbox.conf | |||||
| install -D -m 00644 $pkgfiles/virtualbox.sysusers $installdir/%libdir%/sysusers.d/virtualbox.conf | install -D -m 00644 $pkgfiles/virtualbox.sysusers $installdir/%libdir%/sysusers.d/virtualbox.conf | ||||
| install -D -m 00644 $pkgfiles/60-vboxdrv.rules $installdir/%libdir%/udev/rules.d/60-vboxdrv.rules | install -D -m 00644 $pkgfiles/60-vboxdrv.rules $installdir/%libdir%/udev/rules.d/60-vboxdrv.rules | ||||
| install -D -m 00755 $pkgfiles/vboxdrv.sh $installdir/%libdir%/virtualbox/vboxdrv.sh | install -D -m 00755 $pkgfiles/vboxdrv.sh $installdir/%libdir%/virtualbox/vboxdrv.sh | ||||
| install -D -m 00644 $pkgfiles/vboxdrv.service $installdir/%libdir%/systemd/system/vboxdrv.service | install -D -m 00644 $pkgfiles/vboxdrv.service $installdir/%libdir%/systemd/system/vboxdrv.service | ||||
| install -d -m 00755 $installdir/%libdir%/systemd/system/multi-user.target.wants | install -d -m 00755 $installdir/%libdir%/systemd/system/multi-user.target.wants | ||||
| ln -sv ../vboxdrv.service $installdir/%libdir%/systemd/system/multi-user.target.wants/. | ln -sv ../vboxdrv.service $installdir/%libdir%/systemd/system/multi-user.target.wants/. | ||||
| ##### Guest ##### | ##### Guest ##### | ||||
| cd additions | cd additions | ||||
| install -D -m 00755 mount.vboxsf -t $installdir/sbin | install -D -m 00755 mount.vboxsf -t $installdir/sbin | ||||
| install -D -m 00755 VBoxService -t $installdir/usr/sbin | install -D -m 00755 VBoxService -t $installdir/usr/sbin | ||||
| install -m 00755 VBoxClient VBoxControl -t $installdir/usr/bin | install -m 00755 VBoxClient VBoxControl -t $installdir/usr/bin | ||||
| install -D -m 00755 $workdir/src/VBox/Additions/x11/Installer/98vboxadd-xclient $installdir/usr/bin/VBoxClient-all | install -D -m 00755 $workdir/src/VBox/Additions/x11/Installer/98vboxadd-xclient $installdir/usr/bin/VBoxClient-all | ||||
| install -D -m 00644 $workdir/src/VBox/Additions/x11/Installer/vboxclient.desktop $installdir/usr/share/xdg/autostart/vboxclient.desktop | install -D -m 00644 $workdir/src/VBox/Additions/x11/Installer/vboxclient.desktop $installdir/usr/share/xdg/autostart/vboxclient.desktop | ||||
| install -D -m 00755 pam_vbox.so -t $installdir/lib/security | install -D -m 00755 pam_vbox.so -t $installdir/lib/security | ||||
| install -D -m 00755 VBoxOGL*.so -t $installdir/%libdir%/vboxguestadditions | install -D -m 00755 VBoxOGL*.so -t $installdir/%libdir%/vboxguestadditions | ||||
| for kern in "%kernel_version_lts%" "%kernel_version_current%"; do | # lts kernel modules | ||||
| pushd ${kern} | pushd %kernel_version_lts% | ||||
| install -d -m 00755 $installdir/lib/modules/${kern}/misc | install -d -m 00755 $installdir/lib/modules/%kernel_version_lts%/misc | ||||
| install -m 00644 *.ko $installdir/lib/modules/${kern}/misc | install -m 00644 *.ko $installdir/lib/modules/%kernel_version_lts%/misc | ||||
| popd | |||||
| # build vboxsf module from git for current kernel until it is mainlined | |||||
| cp -a $sources/vboxsf.git . | |||||
| pushd vboxsf.git | |||||
| sed "s|\`uname -r\`|%kernel_version_current%|" -i Makefile | |||||
| %make | |||||
| install -D -m 00644 vboxsf.ko $installdir/lib/modules/%kernel_version_current%/misc/vboxsf.ko | |||||
| popd | popd | ||||
| done | |||||
| install -D -m 00644 $pkgfiles/vboxguest.modules $installdir/%libdir%/modules-load.d/vboxguest.conf | install -D -m 00644 $pkgfiles/vboxguest.modules $installdir/%libdir%/modules-load.d/vboxguest.conf | ||||
| install -D -m 00644 $pkgfiles/vboxguest.sysusers $installdir/%libdir%/sysusers.d/vboxguest.conf | install -D -m 00644 $pkgfiles/vboxguest.sysusers $installdir/%libdir%/sysusers.d/vboxguest.conf | ||||
| install -D -m 00644 $pkgfiles/60-vboxguest.rules $installdir/%libdir%/udev/rules.d/60-vboxguest.rules | install -D -m 00644 $pkgfiles/60-vboxguest.rules $installdir/%libdir%/udev/rules.d/60-vboxguest.rules | ||||
| install -D -m 00644 $pkgfiles/vboxservice.service $installdir/%libdir%/systemd/system/vboxservice.service | install -D -m 00644 $pkgfiles/vboxservice.service $installdir/%libdir%/systemd/system/vboxservice.service | ||||
| ln -sv ../vboxservice.service $installdir/%libdir%/systemd/system/multi-user.target.wants/. | ln -sv ../vboxservice.service $installdir/%libdir%/systemd/system/multi-user.target.wants/. | ||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.