Name: nabu-device-config Version: 1 Release: 5.test%{?dist} Summary: Xiaomi Pad 5 sensor and input configuration License: GPL-3.0-or-later URL: https://copr.fedorainfracloud.org/coprs/mcc45tr/nabu-linux/ Source0: %{name}-%{version}.tar.zst BuildArch: noarch BuildRequires: systemd-rpm-macros BuildRequires: systemd-udev Requires: systemd-udev Provides: xiaomi-nabu-configs = %{version}-%{release} Obsoletes: xiaomi-nabu-configs < %{version}-%{release} %description Sensor mounting, input calibration and device-rotation compatibility files for Xiaomi Pad 5. %prep %autosetup %build %install install -Dm0644 payload/usr/lib/udev/rules.d/61-nabu-sensor-orientation.rules \ %{buildroot}%{_udevrulesdir}/61-nabu-sensor-orientation.rules install -Dm0644 payload/usr/lib/udev/rules.d/99-libinput-calibration-matrix.rules \ %{buildroot}%{_udevrulesdir}/99-libinput-calibration-matrix.rules %check udevadm verify %{buildroot}%{_udevrulesdir}/61-nabu-sensor-orientation.rules udevadm verify %{buildroot}%{_udevrulesdir}/99-libinput-calibration-matrix.rules grep -F 'KERNEL=="fastrpc-adsp*"' \ %{buildroot}%{_udevrulesdir}/61-nabu-sensor-orientation.rules grep -F 'KERNEL=="fastrpc-sdsp*"' \ %{buildroot}%{_udevrulesdir}/61-nabu-sensor-orientation.rules grep -F 'ACCEL_MOUNT_MATRIX}="-1, 0, 0; 0, -1, 0; 0, 0, 1"' \ %{buildroot}%{_udevrulesdir}/61-nabu-sensor-orientation.rules %posttrans if [ -x /usr/bin/udevadm ]; then /usr/bin/udevadm control --reload >/dev/null 2>&1 || : /usr/bin/udevadm trigger --action=change \ --subsystem-match=misc --sysname-match='fastrpc-adsp*' >/dev/null 2>&1 || : /usr/bin/udevadm trigger --action=change \ --subsystem-match=misc --sysname-match='fastrpc-sdsp*' >/dev/null 2>&1 || : fi if [ -x /usr/bin/systemctl ]; then case "$(/usr/bin/systemctl is-system-running 2>/dev/null || :)" in running|degraded) /usr/bin/systemctl try-restart iio-sensor-proxy.service >/dev/null 2>&1 || : ;; esac fi %files %license LICENSE %doc README.md %{_udevrulesdir}/61-nabu-sensor-orientation.rules %{_udevrulesdir}/99-libinput-calibration-matrix.rules %changelog * Thu Aug 20 2026 mcc45tr - 1-5.test - Correct SSC orientation on both ADSP and SDSP discovery paths. - Reload udev and restart SensorProxy during normal package updates. - Remove the obsolete empty device-rotate compatibility file.