Blame SPECS/driverctl.spec

775d7f
Name:		driverctl
775d7f
Version:	0.111
775d7f
Release:	2%{?dist}
775d7f
Summary:	Device driver control utility
775d7f
775d7f
License:	LGPLv2
775d7f
URL:		https://gitlab.com/driverctl/driverctl
775d7f
BuildArch:	noarch
775d7f
775d7f
# rpm doesn't grok the gitlab url but spectool understands this monster
775d7f
Source0:	https://gitlab.com/driverctl/%{name}/-/archive/%{version}/driverctl-%{version}.tar.gz
775d7f
775d7f
# for udev macros
775d7f
BuildRequires: systemd
775d7f
BuildRequires: make
775d7f
Requires(post,postun): %{_sbindir}/udevadm
775d7f
Requires: coreutils udev
775d7f
775d7f
%description
775d7f
driverctl is a tool for manipulating and inspecting the system
775d7f
device driver choices.
775d7f
775d7f
Devices are normally assigned to their sole designated kernel driver
775d7f
by default. However in some situations it may be desireable to
775d7f
override that default, for example to try an older driver to
775d7f
work around a regression in a driver or to try an experimental alternative
775d7f
driver. Another common use-case is pass-through drivers and driver
775d7f
stubs to allow userspace to drive the device, such as in case of
775d7f
virtualization.
775d7f
775d7f
driverctl integrates with udev to support overriding
775d7f
driver selection for both cold- and hotplugged devices from the
775d7f
moment of discovery, but can also change already assigned drivers,
775d7f
assuming they are not in use by the system. The driver overrides
775d7f
created by driverctl are persistent across system reboots
775d7f
by default.
775d7f
775d7f
%prep
775d7f
%setup -q -n %{name}-%{version}
775d7f
775d7f
%install
775d7f
%make_install
775d7f
775d7f
%files
775d7f
%license COPYING
775d7f
%doc README TODO
775d7f
%{_sbindir}/driverctl
775d7f
%{_udevrulesdir}/*.rules
775d7f
%{_udevrulesdir}/../vfio_name
775d7f
%{_unitdir}/driverctl@.service
775d7f
%dir %{_sysconfdir}/driverctl.d
775d7f
%{_datadir}/bash-completion/
775d7f
%{_mandir}/man8/driverctl.8*
775d7f
775d7f
%post
775d7f
%udev_rules_update
775d7f
775d7f
%postun
775d7f
%udev_rules_update
775d7f
775d7f
%changelog
775d7f
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.111-2
775d7f
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
775d7f
  Related: rhbz#1991688
775d7f
775d7f
* Thu Jun 10 2021 Flavio Leitner <fbl@redhat.com> - 0.111-1
775d7f
- Updated to 0.111 (bz#1958169)
775d7f
775d7f
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 0.101-7
775d7f
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
775d7f
775d7f
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-6
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
775d7f
775d7f
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-5
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
775d7f
775d7f
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-4
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
775d7f
775d7f
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-3
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
775d7f
775d7f
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-2
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
775d7f
775d7f
* Sat Oct 20 2018 Timothy Redaelli <tredaelli@redhat.com> - 0.101-1
775d7f
- Fix shellcheck warnings
775d7f
- Install bash-completion as driverctl instead of driverctl-bash-completion.sh
775d7f
- fix load_override for non-PCI bus
775d7f
- Make sure driverctl had loaded all the overrides before basic.target
775d7f
775d7f
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.95-5
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
775d7f
775d7f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.95-4
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
775d7f
775d7f
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.95-3
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
775d7f
775d7f
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.95-2
775d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
775d7f
775d7f
* Tue Jan 31 2017 Timothy Redaelli <tredaelli@redhat.com> - 0.95-1
775d7f
- Update to 0.95
775d7f
- update URLs to new group-based location
775d7f
775d7f
* Fri Sep 16 2016 Panu Matilainen <pmatilai@redhat.com> - 0.91-1
775d7f
- Use a relative path from udevrulesdir
775d7f
- Use fedorable source url which spectool actually understands
775d7f
- Move bash completions to newer standard in %%{_datadir}/bash-completion
775d7f
- Use %%make_install macro
775d7f
- Require /usr/sbin/udevadm for %%post and %%postun
775d7f
775d7f
* Fri Sep 2 2016 Panu Matilainen <pmatilai@redhat.com> - 0.74-1
775d7f
- Initial package