%global git_commit 164a09fc11cec2d8b15b38e8b512fa542d6cecc7 %global git_date 20160704 %global git_short_commit %(echo %{git_commit} | cut -c -8) %global git_suffix %{git_date}git%{git_short_commit} # git clone git://git.osmocom.org/gr-osmosdr # cd %%{name} # git archive --format=tar --prefix=%%{name}-%%{version}/ %%{git_commit} | \ # bzip2 > ../%%{name}-%%{version}-%%{git_suffix}.tar.bz2 %{?filter_setup: %filter_provides_in %{python_sitearch}/osmosdr/.*\.so$ %filter_setup } Name: gr-osmosdr URL: http://sdr.osmocom.org/trac/wiki/GrOsmoSDR Version: 0.1.5 Release: 4.%{git_suffix}%{?dist} License: GPLv3+ BuildRequires: cmake, python2-devel, gnuradio-devel, boost-devel >= 1.53, doxygen BuildRequires: graphviz, swig, rtl-sdr-devel, gr-iqbal-devel #BuildRequires: libusb1-devel Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Group: Applications/Engineering Summary: Common software API for various radio hardware Source0: %{name}-%{version}-%{git_suffix}.tar.bz2 %description Primarily gr-osmosdr supports the OsmoSDR hardware, but it also offers a wrapper functionality for FunCube Dongle, Ettus UHD and rtl-sdr radios. By using gr-osmosdr source you can take advantage of a common software api in your application(s) independent of the underlying radio hardware. %package devel Summary: Development files for gr-osmosdr Group: Applications/Engineering Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development files for gr-osmosdr. %package doc Summary: Documentation files for gr-osmosdr Group: Applications/Engineering Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation files for gr-osmosdr. %prep %setup -q %build mkdir build cd build #Enable this line if you are compiling for the SDR-Play #%cmake -DENABLE_NONFREE=TRUE -DCMAKE_PREFIX_PATH=/usr/local/lib/SoapySDR/ -DENABLE_DOXYGEN=on -DGR_PKG_DOC_DIR=%{_docdir}/%{name} .. %cmake -DENABLE_DOXYGEN=on -DGR_PKG_DOC_DIR=%{_docdir}/%{name} .. make %{?_smp_mflags} %install cd build make install DESTDIR=%{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %exclude %{_docdir}/%{name}/html %exclude %{_docdir}/%{name}/xml %doc AUTHORS COPYING %{_bindir}/* %{_libdir}/*.so.* %{python_sitearch}/* %{_datadir}/gnuradio/grc/blocks/* %files devel %{_includedir}/osmosdr %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %files doc %doc %{_docdir}/%{name}/html %doc %{_docdir}/%{name}/xml %changelog * Mon Jul 04 2016 david ranch - 0.1.5-2.20160704git164a09fc - Updated to add airspy packing support * Sun Jan 31 2016 david ranch - 0.1.5-2.20151214git7cec4c0f - added commented out SDR-Play support * Mon Dec 14 2015 david ranch - 0.1.5-1.20151214git7cec4c0f - new version * Mon Dec 2 2013 Jaroslav Škarvada - 0.1.1-6.20130729git9dfe3a63 - Rebuilt for new gnuradio * Mon Nov 18 2013 Jaroslav Škarvada - 0.1.1-5.20130729git9dfe3a63 - Rebuilt for new gnuradio * Mon Sep 2 2013 Jaroslav Škarvada - 0.1.1-4.20130729git9dfe3a63 - Rebuilt for new gnuradio * Tue Aug 6 2013 Jaroslav Škarvada - 0.1.1-3.20130729git9dfe3a63 - Used unversioned doc directory Resolves: rhbz#993807 * Mon Jul 29 2013 Petr Machata - 0.1.1-2.20130729git9dfe3a63 - Rebuild for boost 1.54.0 * Mon Jul 29 2013 Jaroslav Škarvada - 0.1.1-1.20130729git9dfe3a63 - New version - Dropped doxygen-fix and docdir-override patches (upstreamed) * Tue May 28 2013 Jaroslav Škarvada - 0.0.1-3.20130403gite85c68d9 - Rebuilt for new gnuradio * Tue Apr 9 2013 Jaroslav Škarvada - 0.0.1-2.20130403gite85c68d9 - Packaged doxygen docs and examples - Various improvements according to comments in the merge review * Wed Apr 3 2013 Jaroslav Škarvada - 0.0.1-1.20130403gite85c68d9 - Initial version