Add new set of autogenerated udev rules
This commit is contained in:
parent
fdde2b4462
commit
b7dee42ccf
1 changed files with 14 additions and 4 deletions
18
avrdude.spec
18
avrdude.spec
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue