Add new set of autogenerated udev rules

This commit is contained in:
Hans Ulrich Niedermann 2024-08-27 23:51:53 +02:00
commit b7dee42ccf

View file

@ -1,4 +1,5 @@
%global udev_rules 70-avrdude_usbprog.rules
%global udev_rules_old 70-avrdude-devices.rules
%global udev_rules_gen 71-avrdude-devices.rules
# Allow skipping doc builds for faster mockbuilds without the
# literally hundreds of extra packages required for building docs.
@ -18,7 +19,6 @@ Source0: https://github.com/avrdudes/%{name}/archive/refs/tags/v%{version
# avrdude.dev file. We do cannot use this unchanged, though, as we do
# not want to grant blanket access to all ttyUSB and ttyACM devices.
# Source1: https://salsa.debian.org/debian/avrdude/-/raw/master/debian/avrdude.udev
# FIXME: Create udev rules from the device list in avrdude.conf
Source1: avrdude.udev
# Remarks on the Fedora package for the users
@ -105,6 +105,13 @@ fi
%cmake_build
# generate set of udev rules from avrdude.conf
%{__cmake_builddir}/src/avrdude -C %{__cmake_builddir}/src/avrdude.conf -c '*/u' \
| sed -n '/ACTION!=/,$p' \
| sed 's|, MODE="0660"||' \
> genset.rules
test -s genset.rules
%install
%cmake_install
@ -116,7 +123,8 @@ rm -f $RPM_BUILD_ROOT%{_includedir}/libavrdude.h
rm -f $RPM_BUILD_ROOT%{_libdir}/libavrdude.a
install -d -m 755 $RPM_BUILD_ROOT%{_udevrulesdir}
install -p -m 644 avrdude.udev $RPM_BUILD_ROOT%{_udevrulesdir}/%{udev_rules}
install -p -m 644 avrdude.udev $RPM_BUILD_ROOT%{_udevrulesdir}/%{udev_rules_old}
install -p -m 644 genset.rules $RPM_BUILD_ROOT%{_udevrulesdir}/%{udev_rules_gen}
install -d -m 755 $RPM_BUILD_ROOT%{_pkgdocdir}
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_pkgdocdir}/README.fedora
@ -138,7 +146,8 @@ install -p -m 644 -t $RPM_BUILD_ROOT%{_pkgdocdir} AUTHORS NEWS README.md
%doc %{_pkgdocdir}/avrdude.pdf
%endif
%config(noreplace) %{_sysconfdir}/avrdude.conf
%{_udevrulesdir}/%{udev_rules}
%{_udevrulesdir}/%{udev_rules_old}
%{_udevrulesdir}/%{udev_rules_gen}
%{_bindir}/%{name}
%{_bindir}/elf2tag
%{_mandir}/man1/%{name}.1*
@ -157,6 +166,7 @@ install -p -m 644 -t $RPM_BUILD_ROOT%{_pkgdocdir} AUTHORS NEWS README.md
- Continue not shipping libavrdude library due to unstable API/ABI
- Do not build/ship libavrdude SWIG bindings (unstable API/ABI)
- Do not build/ship avrdude GUI based on the SWIG bindings
- Add new set of autogenerated udev rules
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild