%description
Device HAL backend drivers for Raspberry Pi targets
+%package -n hal-backend-device-rpi3
+Summary: Additional device HAL backend drivers for RPi3
+Conflicts: hal-backend-device-rpi4
+
+%description -n hal-backend-device-rpi3
+Additional device HAL backend drivers for Raspberry Pi 3
+
+%package -n hal-backend-device-rpi4
+Summary: Additional device HAL backend drivers for RPi4
+Conflicts: hal-backend-device-rpi3
+
+%description -n hal-backend-device-rpi4
+Additional device HAL backend drivers for Raspberry Pi 4
+
%prep
%setup -q
cp %{SOURCE1} .
# peripheral-io ini file
mkdir -p %{buildroot}%{_hal_sysconfdir}/peripheral-io
+mkdir %{buildroot}%{_hal_sysconfdir}/peripheral-io/rpi3
+mkdir %{buildroot}%{_hal_sysconfdir}/peripheral-io/rpi4
install -m 644 hw/peripheral-io/*.ini %{buildroot}%{_hal_sysconfdir}/peripheral-io
+install -m 644 hw/peripheral-io/rpi3/*.ini %{buildroot}%{_hal_sysconfdir}/peripheral-io/rpi3
+install -m 644 hw/peripheral-io/rpi4/*.ini %{buildroot}%{_hal_sysconfdir}/peripheral-io/rpi4
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
+%post -n hal-backend-device-rpi3
+pushd %{_hal_sysconfdir}/peripheral-io
+mv rpi3/gpio.ini .
+rmdir rpi3
+popd
+
+%post -n hal-backend-device-rpi4
+pushd %{_hal_sysconfdir}/peripheral-io
+mv rpi4/gpio.ini .
+rmdir rpi4
+popd
+
%files
%{_hal_libdir}/*.so*
%{_hal_sysconfdir}/reboot/register_storage
%{_hal_sysconfdir}/peripheral-io/*.ini
%manifest %{name}.manifest
%{_hal_licensedir}/%{name}/LICENSE.Apache-2.0
+
+%files -n hal-backend-device-rpi3
+%dir %{_hal_sysconfdir}/peripheral-io/rpi3
+%{_hal_sysconfdir}/peripheral-io/rpi3/gpio.ini
+
+%files -n hal-backend-device-rpi4
+%dir %{_hal_sysconfdir}/peripheral-io/rpi4
+%{_hal_sysconfdir}/peripheral-io/rpi4/gpio.ini