# renovate: datasource=git-tags depName=fabiscafe/game-devices-udev lookupName=https://codeberg.org/fabiscafe/game-devices-udev %define game_devices_release 0.23 # renovate: datasource=github-releases depName=LizardByte/Sunshine %define sunshine_release v2025.122.141614 # renovate: datasource=github-releases depName=FrameworkComputer/inputmodule-rs %define framework_release v0.2.0 Name: ublue-os-udev-rules Vendor: ublue-os Version: 0.9 Release: 1%{?dist} Summary: Additional udev files for device support License: Apache-2.0 URL: https://github.com/ublue-os/packages BuildArch: noarch Supplements: systemd-udev VCS: git+https://github.com/ublue-os/packages#887fe02b7ba7ddf6258899054b09f4334939ba86:packages/ublue-os-udev-rules Source0: packages-packages-ublue-os-udev-rules-887fe02b.tar.gz Source1: 0.23.tar.gz Source2: 60-sunshine.rules Source3: 50-framework-inputmodule.rules %global sub_name %{lua:t=string.gsub(rpm.expand("%{NAME}"), "^ublue%-os%-", ""); print(t)} %description Adds various udev rules for improving device support %prep %setup -T -b 0 -q -n packages-packages-ublue-os-udev-rules %build %install mkdir -p -m0755 %{buildroot}%{_datadir}/%{VENDOR}/{%{sub_name},game-devices-udev} # add repo local udev rules install -pm0644 ./src/udev-rules.d/* %{buildroot}%{_datadir}/%{VENDOR}/%{sub_name} # add contents of remote-sourced game-devices-udev rules archive tar xzf %{SOURCE1} -C %{buildroot}%{_datadir}/%{VENDOR}/game-devices-udev --strip-components=1 # add other remote-sourced rules install -m0644 %{SOURCE2} %{buildroot}%{_datadir}/%{VENDOR}/%{sub_name}/60-sunshine-ublue.rules install -m0644 %{SOURCE3} %{buildroot}%{_datadir}/%{VENDOR}/%{sub_name}/50-framework-inputmodule.rules mkdir -p -m0755 %{buildroot}%{_exec_prefix}/lib/udev/rules.d install -p -m0644 %{buildroot}%{_datadir}/%{VENDOR}/{%{sub_name},game-devices-udev}/*.rules %{buildroot}%{_exec_prefix}/lib/udev/rules.d/ %files %{_datadir}/%{VENDOR}/%{sub_name}/*.rules %{_datadir}/%{VENDOR}/game-devices-udev/*.rules %{_datadir}/%{VENDOR}/game-devices-udev/README.md %{_datadir}/%{VENDOR}/game-devices-udev/LICENSE %{_datadir}/%{VENDOR}/game-devices-udev/game-controller-udev.svg %{_datadir}/%{VENDOR}/game-devices-udev/8BitDo.md %{_exec_prefix}/lib/udev/rules.d/*.rules %changelog * Tue Jun 25 2024 Fifty Dinar - 0.10 - Add Apple SuperDrive udev rule * Sun Jun 02 2024 Fifty Dinar - 0.9 - Add Neutron HiFi DAC V1 udev rule * Fri Apr 26 2024 Kyle Gospodnetich - 0.8 - Add Framework Computer udev rules * Mon Oct 23 2023 Benjamin Sherman - 0.7 - Rename Sunshine and OpenTabletDriver rules files to prevent filename collisions * Fri Oct 20 2023 ArtikusHG <24320212+ArtikusHG@users.noreply.github.com> - 0.6 - Add Sunshine udev rules * Thu Sep 28 2023 Kyle Gospodnetich - 0.5 - Add OpenTabletDriver udev rules * Sat May 13 2023 Benjamin Sherman - 0.4 - Add usb-realtek-net rules * Fri May 12 2023 Benjamin Sherman - 0.3 - Refactor directory structure - Adjust RPM description * Fri Mar 03 2023 Joshua Stone - 0.2 - Add game-devices-udev rules * Sat Feb 25 2023 Joshua Stone - 0.1 - Add game-devices-udev rules