Name: prefixdevname Version: 0.1.0 Release: 8%{?dist} Summary: Udev helper utility that provides network interface naming using user defined prefix License: MIT URL: https://www.github.com/msekletar/prefixdevname Source0: https://github.com/msekletar/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz Source1: %{name}-%{version}-vendor.tar.gz Patch0001: 0001-udev-assign-new-name-to-the-interface-directly-and-d.patch Patch0002: 0002-dracut-introduce-new-dracut-module-prefixdevname-too.patch Patch0003: 0003-core-don-t-rename-interfaces-that-already-have-the-n.patch Patch0004: 0004-core-if-interface-already-has-name-in-expected-forma.patch Patch0005: 0005-core-don-t-assign-names-to-virtual-network-devices.patch Patch0999: 0999-sema-fix-cast-needed-to-build-with-rust-1.26.patch ExclusiveArch: %{rust_arches} BuildRequires: rust-toolset BuildRequires: git BuildRequires: systemd-devel %description This package provides udev helper utility that tries to consistently name all ethernet NICs using user defined prefix (e.g. net.ifnames.prefix=net produces NIC names net0, net1, ...). Utility is called from udev rule and it determines NIC name and writes out configuration file for udev's net_setup_link built-in (e.g. /etc/systemd/network/71-net-ifnames-prefix-net0.link). %prep %setup -q %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %ifarch s390 s390x ppc %{power64} aarch64 %patch999 -p1 -b .cast %endif %cargo_prep -V 1 %build %cargo_build %install %make_install %files %defattr(-,root,root,-) %license LICENSE %doc README.md %{_prefix}/lib/udev/%{name} %{_prefix}/lib/udev/rules.d/*.rules %dir %{_prefix}/lib/dracut/modules.d/71%{name} %{_prefix}/lib/dracut/modules.d/71%{name}/* %dir %{_prefix}/lib/dracut/modules.d/71%{name}-tools %{_prefix}/lib/dracut/modules.d/71%{name}-tools/* %changelog * Tue Aug 10 2021 Mohan Boddu - 0.1.0-8 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags Related: rhbz#1991688 * Fri Apr 16 2021 Mohan Boddu - 0.1.0-7 - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 * Wed Dec 19 2018 Michal Sekletár - 0.1.0-6 - rebuild with non-SCL toolset * Mon Nov 05 2018 Michal Sekletár - 0.1.0-5 - if interface has name in expected format print it to stdout (#1643515) - don't assign names to virtual devices (#1644294) * Fri Sep 21 2018 Michal Sekletár - 0.1.0-4 - never rename interfaces that already have names in expected format (#1631650) * Wed Sep 12 2018 Michal Sekletár - 0.1.0-3 - dracut: introduce new dracut module that includes prefixdevname to initrd.img * Tue Aug 14 2018 Michal Sekletár - 0.1.0-2 - udev: assign new name to the interface directly by assigning to NAME * Wed Aug 08 2018 Michal Sekletar - 0.1.0-1 - initial package