diff --git a/srcpkgs/rpi-base/files/71-raspberrypi.rules b/srcpkgs/rpi-base/files/71-raspberrypi.rules new file mode 100644 index 00000000000..5d3c596547c --- /dev/null +++ b/srcpkgs/rpi-base/files/71-raspberrypi.rules @@ -0,0 +1,4 @@ +# Fix permissions for the vchiq, vcio, vcsm devices. +SUBSYSTEM=="vchiq", GROUP="video", MODE="0660" +SUBSYSTEM=="bcm2708_vcio", GROUP="video", MODE="0660" +SUBSYSTEM=="vc-sm", GROUP="video", MODE="0660" diff --git a/srcpkgs/rpi-base/template b/srcpkgs/rpi-base/template index a1e15b06280..8fcf3581efd 100644 --- a/srcpkgs/rpi-base/template +++ b/srcpkgs/rpi-base/template @@ -1,29 +1,14 @@ # Template file for 'rpi-base' pkgname=rpi-base -version=2.5 -revision=4 -homepage="http://www.voidlinux.org" -short_desc="Void Linux RaspberryPi base files" -maintainer="Orphaned " -license="Public Domain" - +version=2.6 +revision=1 archs="armv6l* armv7l* aarch64*" depends="virtual?ntp-daemon rpi-firmware rpi-kernel" +short_desc="Void Linux Raspberry Pi base files" +maintainer="Orphaned " +license="Public Domain" +homepage="https://www.voidlinux.org" do_install() { - case "$XBPS_TARGET_MACHINE" in - armv6l*) - # Load the audio module by default on RPi. - vmkdir usr/lib/modules-load.d - echo snd-bcm2835 > ${DESTDIR}/usr/lib/modules-load.d/snd_bcm2835.conf - ;; - esac - # Fix permissions for the vchiq, vcio, vcsm devices. - vmkdir usr/lib/udev/rules.d - echo 'SUBSYSTEM=="vchiq", GROUP="video", MODE="0660"' > \ - ${DESTDIR}/usr/lib/udev/rules.d/71-raspberrypi.rules - echo 'SUBSYSTEM=="bcm2708_vcio", GROUP="video", MODE="0660"' >> \ - ${DESTDIR}/usr/lib/udev/rules.d/71-raspberrypi.rules - echo 'SUBSYSTEM=="vc-sm", GROUP="video", MODE="0660"' >> \ - ${DESTDIR}/usr/lib/udev/rules.d/71-raspberrypi.rules + vinstall "${FILESDIR}/71-raspberrypi.rules" 644 usr/lib/udev/rules.d }