[uhd] Migrated udev rule to dynamic ACL management
Jaroslav Škarvada
jskarvad at fedoraproject.org
Fri Aug 29 13:24:04 UTC 2014
commit b6f7066e3e23083d00ae3459b29f049043f14b99
Author: Jaroslav Škarvada <jskarvad at redhat.com>
Date: Fri Aug 29 15:24:07 2014 +0200
Migrated udev rule to dynamic ACL management
- Fixed udev rule location
- Group usrp is no more used / created
uhd.spec | 20 +++++++++++---------
1 files changed, 11 insertions(+), 9 deletions(-)
---
diff --git a/uhd.spec b/uhd.spec
index d9c452f..b939167 100644
--- a/uhd.spec
+++ b/uhd.spec
@@ -13,7 +13,7 @@
Name: uhd
URL: http://code.ettus.com/redmine/ettus/projects/uhd/wiki
Version: %{ver_major}.%{ver_minor}.%{ver_patch}
-Release: 5%{?dist}
+Release: 6%{?dist}
License: GPLv3+
BuildRequires: cmake
BuildRequires: boost-devel libusb1-devel python-cheetah
@@ -105,10 +105,10 @@ make test
pushd host/build
make install DESTDIR=%{buildroot}
-# Fix udev rules and allow access only to users in usrp group
-sed -i 's/BUS==/SUBSYSTEM==/;s/SYSFS{/ATTRS{/;s/MODE:="0666"/GROUP:="usrp", MODE:="0660"/' %{buildroot}%{_libdir}/uhd/utils/uhd-usrp.rules
-mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d
-mv %{buildroot}%{_libdir}/uhd/utils/uhd-usrp.rules %{buildroot}%{_sysconfdir}/udev/rules.d/10-usrp-uhd.rules
+# Fix udev rules and use dynamic ACL management for device
+sed -i 's/BUS==/SUBSYSTEM==/;s/SYSFS{/ATTRS{/;s/MODE:="0666"/MODE:="0660", ENV{ID_SOFTWARE_RADIO}="1"/' %{buildroot}%{_libdir}/uhd/utils/uhd-usrp.rules
+mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d
+mv %{buildroot}%{_libdir}/uhd/utils/uhd-usrp.rules %{buildroot}%{_prefix}/lib/udev/rules.d/10-usrp-uhd.rules
# Remove tests, examples binaries
rm -rf %{buildroot}%{_libdir}/uhd/{tests,examples}
@@ -141,16 +141,13 @@ popd
%postun -p /sbin/ldconfig
-%pre
-getent group usrp >/dev/null || groupadd -r usrp >/dev/null
-
%files
%exclude %{_docdir}/%{name}/manual
%exclude %{_docdir}/%{name}/doxygen
%exclude %{_datadir}/uhd/images
%doc _tmpdoc/*
%{_bindir}/*
-%config(noreplace) %{_sysconfdir}/udev/rules.d/10-usrp-uhd.rules
+%{_prefix}/lib/udev/rules.d/10-usrp-uhd.rules
%config(noreplace) %{_sysconfdir}/security/limits.d/*.conf
%{_libdir}/lib*.so.*
%{_libexecdir}/uhd
@@ -171,6 +168,11 @@ getent group usrp >/dev/null || groupadd -r usrp >/dev/null
%doc %{_docdir}/%{name}/doxygen
%changelog
+* Fri Aug 29 2014 Jaroslav Škarvada <jskarvad at redhat.com> - 3.6.2-6
+- Migrated udev rule to dynamic ACL management
+- Fixed udev rule location
+- Group usrp is no more used / created
+
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.6.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
More information about the scm-commits
mailing list