Changeset View
Changeset View
Standalone View
Standalone View
package.yml
- This file was added.
| name : virtualbox | |||||
| version : 5.2.0 | |||||
| release : 1 | |||||
| source : | |||||
| - http://download.virtualbox.org/virtualbox/5.2.0/VirtualBox-5.2.0.tar.bz2 : 26fc73aee2df18142e4129beed1175fbd7eed69a9b6b150bcff7d9b92f4ade54 | |||||
| license : GPL-2.0 | |||||
| component : virt | |||||
| summary : VirtualBox is a free, open source solution for running other operating systems virtually on your computer | |||||
| description: | | |||||
| VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. | |||||
| builddeps : | |||||
| - pkgconfig(alsa) | |||||
| - pkgconfig(devmapper) | |||||
| - pkgconfig(glu) | |||||
| - pkgconfig(libcap) | |||||
| - pkgconfig(libcurl) | |||||
| - pkgconfig(libIDL-2.0) | |||||
| - pkgconfig(libpng) | |||||
| - pkgconfig(libpulse) | |||||
| # pkgconfig(libxslt) | |||||
| - pkgconfig(Qt5UiTools) | |||||
| - pkgconfig(Qt5X11Extras) | |||||
| - pkgconfig(SDL_ttf) | |||||
| - pkgconfig(vpx) | |||||
| - pkgconfig(xcomposite) | |||||
| - pkgconfig(xcursor) | |||||
| - pkgconfig(xinerama) | |||||
| - pkgconfig(xmu) | |||||
| - pkgconfig(xorg-server) | |||||
| - pkgconfig(xrandr) | |||||
| - cdrtools | |||||
| - docbook-xml | |||||
| - glibc-32bit-devel | |||||
| - iasl | |||||
| - libgcc-32bit | |||||
| - linux-current | |||||
| - linux-current-headers | |||||
| - linux-lts | |||||
| - linux-lts-headers | |||||
| permanent : | |||||
| - /lib/modules | |||||
| rundeps : | |||||
| - linux-lts | |||||
| - virtualbox-common | |||||
| - current : | |||||
| - linux-current | |||||
| - virtualbox-common | |||||
| - devel : virtualbox-common | |||||
| patterns : | |||||
| - common : /usr | |||||
| - devel : | |||||
| - /usr/lib/python2.7 | |||||
| - /usr/lib64/virtualbox/sdk | |||||
| - current : /lib/modules/*.current | |||||
| setup : | | |||||
| cp $pkgfiles/LocalConfig.kmk . | |||||
| echo "VBOX_GCC_OPT=$CXXFLAGS" >> LocalConfig.kmk | |||||
| ./configure --disable-kmods \ | |||||
| --disable-docs \ | |||||
| --disable-java \ | |||||
| --with-makeself=/bin/true # we don't need this guy; it's used by linux installer | |||||
| build : | | |||||
| source ./env.sh | |||||
| kmk all | |||||
| # VNC extension pack | |||||
| #kmk -C src/VBox/ExtPacks/VNC packing | |||||
| cd out/linux.amd64/release/bin | |||||
| for kern in "%kernel_version_lts%" "%kernel_version_current%"; do | |||||
| cp -a src ${kern} | |||||
| pushd ${kern} | |||||
| %make KERN_DIR=/usr/src/linux-headers-${kern} | |||||
| popd | |||||
| done | |||||
| install : | | |||||
| cd out/linux.amd64/release/bin | |||||
| # binaries | |||||
| install -dm00755 $installdir/usr/bin | |||||
| install -m00755 VBox.sh $installdir/usr/bin/VBox.sh | |||||
| for i in VirtualBox VBoxManage VBoxSDL VBoxHeadless VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxDTrace; do | |||||
| ln -s VBox.sh $installdir/usr/bin/$i | |||||
| done | |||||
| install -m00755 VBoxTunctl $installdir/usr/bin | |||||
| install -m00755 rdesktop-vrdp $installdir/usr/bin | |||||
| # libraries | |||||
| install -dm00755 $installdir/%libdir%/virtualbox | |||||
| install -m00755 *.so -t $installdir/%libdir%/virtualbox | |||||
| install -m00644 *.rc *.r0 VBoxEFI*.fd -t $installdir/%libdir%/virtualbox | |||||
| install -m00755 VBoxManage VBoxSVC VBoxExtPackHelperApp VBoxXPCOMIPCD VBoxTestOGL VBoxBalloonCtrl -t $installdir/%libdir%/virtualbox | |||||
| install -m00755 VBoxCreateUSBNode.sh VBoxSysInfo.sh -t $installdir/%libdir%/virtualbox | |||||
| # setuid root binaries | |||||
| install -m04755 VBoxSDL VirtualBox VBoxHeadless VBoxNetDHCP VBoxNetAdpCtl VBoxNetNAT -t $installdir/%libdir%/virtualbox | |||||
| # components | |||||
| install -dm00755 $installdir/%libdir%/virtualbox/components | |||||
| install -m00755 components/* -t $installdir/%libdir%/virtualbox/components | |||||
| # languages | |||||
| install -dm00755 $installdir/usr/share/virtualbox/nls | |||||
| install -m00755 nls/*.qm -t $installdir/usr/share/virtualbox/nls | |||||
| # rdesktop keymaps | |||||
| install -dm00755 $installdir/usr/share/virtualbox/rdesktop-vrdp-keymaps | |||||
| install -m00644 rdesktop-vrdp-keymaps/* -t $installdir/usr/share/virtualbox/rdesktop-vrdp-keymaps | |||||
| # icons | |||||
| install -Dm00644 VBox.png $installdir/usr/share/pixmaps/VBox.png | |||||
| pushd icons | |||||
| for i in *; do | |||||
| install -d $installdir/usr/share/icons/hicolor/$i/mimetypes | |||||
| cp $i/* $installdir/usr/share/icons/hicolor/$i/mimetypes | |||||
| done | |||||
| popd | |||||
| # .desktop | |||||
| install -Dm00644 virtualbox.desktop $installdir/usr/share/applications/virtualbox.desktop | |||||
| install -Dm00644 virtualbox.xml $installdir/usr/share/mime/packages/virtualbox.xml | |||||
| # kernel modules | |||||
| for kern in "%kernel_version_lts%" "%kernel_version_current%"; do | |||||
| pushd ${kern} | |||||
| install -dm00755 $installdir/lib/modules/${kern}/extra | |||||
| install -m00644 *.ko $installdir/lib/modules/${kern}/extra | |||||
| popd | |||||
| done | |||||
| # devel | |||||
| install -Dm00755 vboxshell.py $installdir/%libdir%/virtualbox/vboxshell.py | |||||
| pushd sdk/installer | |||||
| VBOX_INSTALL_PATH="%libdir%/virtualbox" python vboxapisetup.py install --root=$installdir | |||||
| popd | |||||
| install -dm00755 $installdir/%libdir%/virtualbox/sdk/bindings | |||||
| cp -r sdk/bindings/{VirtualBox.xidl,auth,xpcom} $installdir/%libdir%/virtualbox/sdk/bindings | |||||
| # VNC extension pack | |||||
| #cd ../packages | |||||
| #install -Dm00644 VNC-*.vbox-extpack $installdir/usr/share/virtualbox/extensions/VNC-${version}.vbox-extpack | |||||
| # systemd stuffs - TO DO: services | |||||
| install -Dm00644 $pkgfiles/virtualbox.sysusers $installdir/%libdir%/sysusers.d/virtualbox.conf | |||||
| install -Dm00644 $pkgfiles/60-vboxdrv.rules $installdir/%libdir%/udev/rules.d/60-vboxdrv.rules | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.