[rtl-sdr] Migrated udev rule to dynamic ACL management

Jaroslav Škarvada jskarvad at fedoraproject.org
Fri Aug 29 14:04:26 UTC 2014


commit c5fe42198a283ffbab74690cd2027c3f94b47e84
Author: Jaroslav Škarvada <jskarvad at redhat.com>
Date:   Fri Aug 29 16:04:28 2014 +0200

    Migrated udev rule to dynamic ACL management
    
    - Fixed udev rule location
    - Group rtlsdr is no more used / created

 rtl-sdr.spec |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)
---
diff --git a/rtl-sdr.spec b/rtl-sdr.spec
index 8a6ddbc..68f10d6 100644
--- a/rtl-sdr.spec
+++ b/rtl-sdr.spec
@@ -12,7 +12,7 @@
 Name:             rtl-sdr
 URL:              http://sdr.osmocom.org/trac/wiki/rtl-sdr
 Version:          0.5.3
-Release:          2%{?dist}
+Release:          3%{?dist}
 License:          GPLv2+
 BuildRequires:    cmake
 BuildRequires:    libusbx-devel
@@ -54,14 +54,8 @@ make install DESTDIR=%{buildroot}
 rm -f %{buildroot}%{_libdir}/*.a
 
 # Fix udev rules and allow access only to users in rtlsdr group
-sed -i 's/MODE:="0666"/GROUP:="rtlsdr", MODE:="0660"/' ../rtl-sdr.rules
-mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d
-install -p -m 644 ../rtl-sdr.rules %{buildroot}%{_sysconfdir}/udev/rules.d/10-rtl-sdr.rules
-
-%pre
-getent group rtlsdr >/dev/null || \
-  %{_sbindir}/groupadd rtlsdr >/dev/null 2>&1
-exit 0
+sed -i 's/MODE:="0666"/MODE:="0660", ENV{ID_SOFTWARE_RADIO}="1"/' ../rtl-sdr.rules
+install -Dpm 644 ../rtl-sdr.rules %{buildroot}%{_prefix}/lib/udev/rules.d/10-rtl-sdr.rules
 
 %post -p /sbin/ldconfig
 
@@ -71,7 +65,7 @@ exit 0
 %doc AUTHORS COPYING
 %{_bindir}/*
 %{_libdir}/*.so.*
-%config(noreplace) %{_sysconfdir}/udev/rules.d/*
+%{_prefix}/lib/udev/rules.d/10-rtl-sdr.rules
 
 %files devel
 %{_includedir}/*
@@ -79,6 +73,11 @@ exit 0
 %{_libdir}/pkgconfig/*.pc
 
 %changelog
+* Fri Aug 29 2014 Jaroslav Škarvada <jskarvad at redhat.com> - 0.5.3-3
+- Migrated udev rule to dynamic ACL management
+- Fixed udev rule location
+- Group rtlsdr is no more used / created
+
 * Mon Aug 18 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.5.3-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
 


More information about the scm-commits mailing list