# Template file for 'rpi-base' pkgname=rpi-base version=3.0 revision=2 archs="armv6l* armv7l* aarch64*" _base_depends="virtual?ntp-daemon rpi-firmware" depends="${_base_depends} rpi-kernel" short_desc="Void Linux Raspberry Pi base files" maintainer="Orphaned " license="Public Domain" homepage="https://www.voidlinux.org" do_install() { vinstall "${FILESDIR}/71-raspberrypi.rules" 644 usr/lib/udev/rules.d } case "$XBPS_TARGET_MACHINE" in armv6*) subpackages=" " ;; armv7*) subpackages="rpi2-base" ;; aarch64*) subpackages="rpi3-base rpi4-base" ;; esac # support legacy systems (before rpi-kernel was split to rpi{,2,3}) # archs != armv6* are emtpy meta packages to pull the new rpi${n}-base package case "$XBPS_TARGET_MACHINE" in armv6*) : ;; *) build_style=meta short_desc+=" (transitional dummy package)" do_install() { : ; } case "$XBPS_TARGET_MACHINE" in armv7*) depends="rpi2-base" ;; aarch64*) depends="rpi3-base" ;; esac ;; esac rpi2-base_package() { depends="${_base_depends} rpi2-kernel" short_desc="Void Linux Raspberry Pi 2 base files" pkg_install() { vinstall "${FILESDIR}/71-raspberrypi.rules" 644 usr/lib/udev/rules.d } } rpi3-base_package() { depends="${_base_depends} rpi3-kernel" short_desc="Void Linux Raspberry Pi 3 base files" pkg_install() { vinstall "${FILESDIR}/71-raspberrypi.rules" 644 usr/lib/udev/rules.d } } rpi4-base_package() { depends="${_base_depends} rpi4-kernel" short_desc="Void Linux Raspberry Pi 4 base files" conflicts="rpi3-base" pkg_install() { vinstall "${FILESDIR}/71-raspberrypi.rules" 644 usr/lib/udev/rules.d } }