Hello all,

I notice there is no spec file for Fedora 20/19 regarding
the rtl-sdr package, I wrote a small spec file which works great
for me , let me know if this is helpful :



Name:        rtl-sdr
Version:    0.5.3.6
Release:    2%{?dist}
Summary:    an Open Source Driver for Realtek Semiconductor Corp. RTL2838
DVB-T

Group:        System Environment/Base
License:    GPLv2
URL:        None
Source0:    %{name}-%{version}.tar.gz

BuildRequires:    libusb-devel libusbg-devel libusbx-devel pyusb libgudev1
Requires:    rtl-sdr-libs libgudev1

%description
This is the Driver for the Realtek Semiconductor Corp. RTL2838 DVB-T
the Package includes

%prep
%setup -q


%build
%configure --prefix=/usr --sysconfdir=/etc

make %{?_smp_mflags}

make install-udev-rules

%install
rm -rf %{buildroot}

make install DESTDIR=%{buildroot}
ldconfig

install -d -m 755  %{buildroot}/etc/
install -d -m 755  %{buildroot}/etc/udev/
install -d -m 755  %{buildroot}/etc/udev/rules.d/
install -m 755 %{_builddir}/rtl-sdr-0.5.3.6/rtl-sdr.rules
%{buildroot}/etc/udev/rules.d/95-rtl-sdr.rules



%files
%{_bindir}/rtl_adsb
%{_bindir}/rtl_eeprom
%{_bindir}/rtl_fm
%{_bindir}/rtl_power
%{_bindir}/rtl_sdr
%{_bindir}/rtl_tcp
%{_bindir}/rtl_test
%{_sysconfdir}/udev/rules.d/95-rtl-sdr.rules

%package -n rtl-sdr-libs
Summary: the set of Libraries for the RTL-SDR Driver

%description -n rtl-sdr-libs
the  Libraries for the RTL-SDR Driver

%files -n rtl-sdr-libs
%{_libdir}/librtlsdr.a
%{_libdir}/librtlsdr.la
%{_libdir}/librtlsdr.so
%{_libdir}/librtlsdr.so.0
%{_libdir}/librtlsdr.so.0.0.5
%{_libdir}/pkgconfig/librtlsdr.pc


%package -n rtl-sdr-devel
Summary: the set of Headers for the RTL-SDR Driver
Requires:    rtl-sdr-libs

%description -n rtl-sdr-devel
the Header file for the RTL-SDR Driver

%files -n rtl-sdr-devel
%{_includedir}/rtl-sdr.h
%{_includedir}/rtl-sdr_export.h


%doc README
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/annotated.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/annotated.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/bc_s.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/bdwn.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/classes.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/closed.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/convenience_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_5992cd9d624b1e0ab1a3765cc8208356.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_5992cd9d624b1e0ab1a3765cc8208356.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_9b50dc121478bf6bc9dc8d04765e08ed.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_9b50dc121478bf6bc9dc8d04765e08ed.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_d44c64559bbebec7f509842c48db8b23.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dir_d44c64559bbebec7f509842c48db8b23.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/doxygen.css
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/doxygen.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/dynsections.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/files.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/files.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2blank.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2cl.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2doc.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2folderclosed.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2folderopen.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2lastnode.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2link.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2mlastnode.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2mnode.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2mo.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2node.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2ns.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2plastnode.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2pnode.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2splitbar.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/ftv2vertline.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/getopt_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/index.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/jquery.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/nav_f.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/nav_g.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/nav_h.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/navtree.css
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/navtree.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/navtreeindex0.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/open.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/reg__field_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/resize.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/rtl-sdr_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcmd.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcmd__state.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcmd__state.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcommand.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcommand.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcontroller__state.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcontroller__state.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structdemod__state.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structdemod__state.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structdongle__info__t.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structdongle__info__t.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structdongle__state.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structdongle__state.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structe4k__pll__params.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structe4k__pll__params.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structe4k__state.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structe4k__state.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structgain__comb.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structgain__comb.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structllist.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structllist.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structoption.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structoption.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structoutput__state.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structoutput__state.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structpll__settings.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structpll__settings.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structr82xx__config.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structr82xx__config.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structr82xx__freq__range.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structr82xx__freq__range.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structr82xx__priv.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structr82xx__priv.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structreg__field.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structreg__field.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structreg__field__ops.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structreg__field__ops.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__config.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__config.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__dev.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__dev.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__dongle.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__dongle.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__tuner__iface.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structrtlsdr__tuner__iface.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structstrbuf.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structstrbuf.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structtuning__state.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structtuning__state.js
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/sync_off.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/sync_on.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tab_a.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tab_b.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tab_h.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tab_s.png
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tabs.css
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tuner__e4k_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tuner__fc0012_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tuner__fc0013_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tuner__fc2580_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/tuner__r82xx_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/rtl-sdr__export_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/rtlsdr__i2c_8h_source.html
%{_docdir}/librtlsdr/librtlsdr-0.5.3.6-d447/html/structcmd.html


%changelog
* Sun Sep 07 2014 Oren Oichman  <[email protected]> 0.5.3.6-1
- creating the spec file for the RPM build

thanks in advanced
Oren

Reply via email to