45 |
%define devpmt %mklibname %{name}-pmt -d |
%define devpmt %mklibname %{name}-pmt -d |
46 |
%define libzeromq %mklibname %{name}-zeromq %{major} |
%define libzeromq %mklibname %{name}-zeromq %{major} |
47 |
%define devzeromq %mklibname %{name}-zeromq -d |
%define devzeromq %mklibname %{name}-zeromq -d |
48 |
|
%define libdtv %mklibname %{name}-dtv %{major} |
49 |
|
%define devdtv %mklibname %{name}-dtv -d |
50 |
|
|
51 |
# The following retained only for obsoletes |
# The following retained only for obsoletes |
52 |
%define libcore %mklibname %{name}-core %{major} |
%define libcore %mklibname %{name}-core %{major} |
56 |
|
|
57 |
####################################################### |
####################################################### |
58 |
# Set release here! |
# Set release here! |
59 |
%define rel 2 |
%define rel 1 |
60 |
|
|
61 |
# For official releases define rev 0 otherwise use git revision |
# For official releases define rev 0 otherwise use git revision |
62 |
%define rev 0 |
%define rev 0 |
69 |
|
|
70 |
####################################################### |
####################################################### |
71 |
Name: gnuradio |
Name: gnuradio |
72 |
Version: 3.7.4 |
Version: 3.7.5 |
73 |
Release: %{release} |
Release: %{release} |
74 |
Summary: Software defined radio framework |
Summary: Software defined radio framework |
75 |
Group: Communications/Radio |
Group: Communications/Radio |
120 |
BuildRequires: ice-devel |
BuildRequires: ice-devel |
121 |
BuildRequires: pkgconfig(libzmq) = 4.0.4 |
BuildRequires: pkgconfig(libzmq) = 4.0.4 |
122 |
BuildRequires: python-pyzmq |
BuildRequires: python-pyzmq |
123 |
|
BuildRequires: python-qt4-core |
124 |
|
BuildRequires: codec2-devel |
125 |
|
|
126 |
Requires(pre): shadow-utils |
Requires(pre): shadow-utils |
127 |
|
|
154 |
Requires: %{libfec} = %{version}-%{release} |
Requires: %{libfec} = %{version}-%{release} |
155 |
Requires: %{libpmt} = %{version}-%{release} |
Requires: %{libpmt} = %{version}-%{release} |
156 |
Requires: %{libzeromq} = %{version}-%{release} |
Requires: %{libzeromq} = %{version}-%{release} |
157 |
|
Requires: %{libdtv} = %{version}-%{release} |
158 |
|
|
159 |
Requires: python-%{name}-atsc = %{version}-%{release} |
Requires: python-%{name}-atsc = %{version}-%{release} |
160 |
Requires: python-%{name}-runtime = %{version}-%{release} |
Requires: python-%{name}-runtime = %{version}-%{release} |
177 |
Requires: python-%{name}-blocks = %{version}-%{release} |
Requires: python-%{name}-blocks = %{version}-%{release} |
178 |
Requires: python-%{name}-analog = %{version}-%{release} |
Requires: python-%{name}-analog = %{version}-%{release} |
179 |
Requires: python-%{name}-zeromq = %{version}-%{release} |
Requires: python-%{name}-zeromq = %{version}-%{release} |
180 |
|
Requires: python-%{name}-dtv = %{version}-%{release} |
181 |
|
|
182 |
Provides: %{name} = %{version}-%{release} |
Provides: %{name} = %{version}-%{release} |
183 |
|
|
863 |
%{_includedir}/%{name}/zeromq/*.h |
%{_includedir}/%{name}/zeromq/*.h |
864 |
%{_libdir}/pkgconfig/%{name}-zeromq.pc |
%{_libdir}/pkgconfig/%{name}-zeromq.pc |
865 |
|
|
866 |
|
############################ |
867 |
|
%package -n %{libdtv} |
868 |
|
Summary: GnuRadio dtv |
869 |
|
Group: System/Libraries |
870 |
|
|
871 |
|
%description -n %{libdtv} |
872 |
|
GnuRadio dtv module. |
873 |
|
|
874 |
|
%files -n %{libdtv} |
875 |
|
%{_libdir}/lib%{name}-dtv*.so.%{major}* |
876 |
|
|
877 |
|
############################ |
878 |
|
%package -n %{devdtv} |
879 |
|
Summary: GnuRadio dtv development files |
880 |
|
Group: System/Libraries |
881 |
|
Requires: %{libdtv} = %{version}-%{release} |
882 |
|
|
883 |
|
%description -n %{devdtv} |
884 |
|
This package contains header files needed by developers. |
885 |
|
|
886 |
|
%files -n %{devdtv} |
887 |
|
%{_libdir}/lib%{name}-dtv*.so |
888 |
|
%{_includedir}/%{name}/dtv/*.h |
889 |
|
%{_libdir}/pkgconfig/%{name}-dtv.pc |
890 |
|
|
891 |
####################################################### |
####################################################### |
892 |
####################################################### |
####################################################### |
893 |
# |
# |
930 |
%{python_sitearch}/%{name}/gr_unittest.* |
%{python_sitearch}/%{name}/gr_unittest.* |
931 |
%{python_sitearch}/%{name}/gr_xmlrunner.* |
%{python_sitearch}/%{name}/gr_xmlrunner.* |
932 |
|
|
933 |
|
############################ |
934 |
%package -n python-%{name}-digital |
%package -n python-%{name}-digital |
935 |
Summary: Python bindings for GNU Radio digital |
Summary: Python bindings for GNU Radio digital |
936 |
Group: Development/Python |
Group: Development/Python |
1182 |
GNU Radio ctrlport |
GNU Radio ctrlport |
1183 |
|
|
1184 |
%files -n python-%{name}-ctrlport |
%files -n python-%{name}-ctrlport |
|
%{_sysconfdir}/%{name}/ctrlport.conf.example |
|
1185 |
%{python_sitearch}/%{name}/ctrlport |
%{python_sitearch}/%{name}/ctrlport |
|
%{python_sitearch}/frontend_ice.* |
|
|
%{python_sitearch}/%{name}_ice.* |
|
1186 |
|
|
1187 |
############################ |
############################ |
1188 |
%package -n python-%{name}-zeromq |
%package -n python-%{name}-zeromq |
1197 |
|
|
1198 |
%files -n python-%{name}-zeromq |
%files -n python-%{name}-zeromq |
1199 |
%{python_sitearch}/%{name}/zeromq/* |
%{python_sitearch}/%{name}/zeromq/* |
1200 |
|
|
1201 |
|
############################ |
1202 |
|
%package -n python-%{name}-dtv |
1203 |
|
Summary: GNU Radio dtv |
1204 |
|
Group: Development/Python |
1205 |
|
Requires: python-%{name}-runtime = %{version}-%{release} |
1206 |
|
Requires: python-numpy |
1207 |
|
Requires: python-opengl |
1208 |
|
|
1209 |
|
%description -n python-%{name}-dtv |
1210 |
|
GNU Radio dtv |
1211 |
|
|
1212 |
|
%files -n python-%{name}-dtv |
1213 |
|
%{python_sitearch}/%{name}/dtv/* |
1214 |
####################################################### |
####################################################### |
1215 |
####################################################### |
####################################################### |
1216 |
# |
# |
1316 |
%{_bindir}/volk_modtool |
%{_bindir}/volk_modtool |
1317 |
%{_bindir}/volk_profile |
%{_bindir}/volk_profile |
1318 |
%{_bindir}/volk-config-info |
%{_bindir}/volk-config-info |
|
%{_bindir}/gr-ctrlport-curses |
|
|
%{_bindir}/gr-ctrlport-cursesc |
|
|
%{_bindir}/gr-ctrlport-curseso |
|
|
%{_bindir}/gr-ctrlport-monitor |
|
|
%{_bindir}/gr-ctrlport-monitorc |
|
|
%{_bindir}/gr-ctrlport-monitoro |
|
|
%{_bindir}/gr-perf-monitorx |
|
|
%{_bindir}/gr-perf-monitorxc |
|
|
%{_bindir}/gr-perf-monitorxo |
|
1319 |
%{_libdir}/cmake/%{name} |
%{_libdir}/cmake/%{name} |
1320 |
|
|
1321 |
####################################################### |
####################################################### |
1334 |
%make |
%make |
1335 |
|
|
1336 |
%check |
%check |
1337 |
## TODO Some tests fail only in i586 build. |
# Some tests fail only in i586 build. |
1338 |
# qa_qtgui test failure is a known issue and is skipped. |
# qa_qtgui and qa_zeromq_pub tests fail in iurt. |
1339 |
# Test failures do not halt builds, so check the log. |
# Test failures do not halt builds, so check the log. |
1340 |
cd build |
cd build |
1341 |
export LD_LIBRARY_PATH=%{buildroot}%{_libdir} |
export LD_LIBRARY_PATH=%{buildroot}%{_libdir} |
1342 |
ctest -V -E qa_qtgui ||: |
ctest -V ||: |
1343 |
|
|
1344 |
%install |
%install |
1345 |
%makeinstall_std -C build |
%makeinstall_std -C build |
1382 |
# We don't need these: |
# We don't need these: |
1383 |
find %{buildroot} -name "*.la" -delete |
find %{buildroot} -name "*.la" -delete |
1384 |
rm -f %{buildroot}%{_libexecdir}/%{name}/grc_setup_freedesktop |
rm -f %{buildroot}%{_libexecdir}/%{name}/grc_setup_freedesktop |
|
rm -rf %{buildroot}/%{_datadir}/%{name}/grc/freedesktop |
|