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