diff --git a/packages/atoms/emulation/app-emulation/virtualbox-bin/60-vboxdrv.rules b/packages/atoms/emulation/app-emulation/virtualbox-bin/60-vboxdrv.rules new file mode 100644 index 0000000000..46512dc79a --- /dev/null +++ b/packages/atoms/emulation/app-emulation/virtualbox-bin/60-vboxdrv.rules @@ -0,0 +1,3 @@ +KERNEL=="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660" +KERNEL=="vboxdrvu", OWNER="root", GROUP="root", MODE="0666" +KERNEL=="vboxnetctl", OWNER="root", GROUP="vboxusers", MODE="0660" diff --git a/packages/atoms/emulation/app-emulation/virtualbox-bin/build.yaml b/packages/atoms/emulation/app-emulation/virtualbox-bin/build.yaml index 5cba0db97d..c6bf95441d 100644 --- a/packages/atoms/emulation/app-emulation/virtualbox-bin/build.yaml +++ b/packages/atoms/emulation/app-emulation/virtualbox-bin/build.yaml @@ -22,6 +22,10 @@ prelude: /pkgdir/ || true' && mkdir -p /pkgdir/{{ .Values.name }} && luet-portage --dir /pkgdir/{{ .Values.name }} {{ ( index .Values.labels "emerge.packages" ) }} && eval 'rm -v /var/cache/distfiles/* ${LUET_PORTAGE_CACHE_PACKAGES}/* || true' +# TODO: Fix this on ebuild +# The generated udev rules file doesn't contain rules to setup correctly the Vbox devices. +- >- + cp 60-vboxdrv.rules /pkgdir/{{ .Values.name }}/lib/udev/rules.d/ package_dir: /pkgdir/{{ .Values.name }} excludes: - ^/var/cache/portage/ diff --git a/packages/atoms/emulation/app-emulation/virtualbox-bin/definition.yaml b/packages/atoms/emulation/app-emulation/virtualbox-bin/definition.yaml index b803156d0a..c01b9ebaee 100644 --- a/packages/atoms/emulation/app-emulation/virtualbox-bin/definition.yaml +++ b/packages/atoms/emulation/app-emulation/virtualbox-bin/definition.yaml @@ -1,5 +1,5 @@ name: virtualbox-bin -version: 7.0.12.159484 +version: 7.0.12.159484+1 category: app-emulation use_flags: - -headless