[packages/gnuradio] - up to 3.8.0.0

baggins baggins at pld-linux.org
Wed Jul 8 00:30:47 CEST 2020


commit 7961c90eed8f0350850ad2b4624e50024019a320
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Jul 8 00:30:32 2020 +0200

    - up to 3.8.0.0

 boost-1.70.patch    |  16 ---
 gnuradio.spec       | 291 +++++++++++++++++++++++-----------------------------
 gsl.patch           |  21 ----
 libexec.patch       |  11 --
 link.patch          |  51 +++------
 python-libdir.patch |  13 +++
 qwt-includes.patch  |  10 --
 7 files changed, 155 insertions(+), 258 deletions(-)
---
diff --git a/gnuradio.spec b/gnuradio.spec
index b4b318b..a7a776a 100644
--- a/gnuradio.spec
+++ b/gnuradio.spec
@@ -5,37 +5,32 @@
 
 Summary:	Software defined radio framework
 Name:		gnuradio
-Version:	3.7.13.4
-Release:	5
+Version:	3.8.0.0
+Release:	1
 License:	GPL v3
 Group:		Applications/Engineering
 Source0:	http://gnuradio.org/releases/gnuradio/%{name}-%{version}.tar.gz
-# Source0-md5:	b38d9cfa7cb4dcb97f5d19ebcabe8dcb
+# Source0-md5:	85e1ed4b18c46227731d83f8c3fbe45a
 Patch0:		link.patch
-Patch1:		gsl.patch
-Patch2:		libexec.patch
-Patch3:		qwt-includes.patch
-Patch4:		boost-1.70.patch
+Patch1:		python-libdir.patch
 URL:		http://www.gnuradio.org/
-BuildRequires:	Qt3Support >= 4.8
-BuildRequires:	QtCLucene-devel >= 4.8
-BuildRequires:	QtCore-devel >= 4.8
-BuildRequires:	QtDBus-devel >= 4.8
-BuildRequires:	QtDeclarative-devel >= 4.8
-BuildRequires:	QtDesigner-devel >= 4.8
-BuildRequires:	QtGui-devel >= 4.8
-BuildRequires:	QtHelp-devel >= 4.8
-BuildRequires:	QtNetwork-devel >= 4.8
-BuildRequires:	QtOpenGL-devel >= 4.8
-BuildRequires:	QtScript-devel >= 4.8
-BuildRequires:	QtScriptTools-devel >= 4.8
-BuildRequires:	QtSql-devel >= 4.8
-BuildRequires:	QtSvg-devel >= 4.8
-BuildRequires:	QtTest-devel >= 4.8
-BuildRequires:	QtUiTools-devel >= 4.8
-BuildRequires:	QtWebKit-devel >= 4.8
-BuildRequires:	QtXml-devel >= 4.8
-BuildRequires:	QtXmlPatterns-devel >= 4.8
+BuildRequires:	Qt5Core-devel
+BuildRequires:	Qt5DBus-devel
+BuildRequires:	Qt5Declarative-devel
+BuildRequires:	Qt5Designer-devel
+BuildRequires:	Qt5Gui-devel
+BuildRequires:	Qt5Help-devel
+BuildRequires:	Qt5Network-devel
+BuildRequires:	Qt5OpenGL-devel
+BuildRequires:	Qt5Script-devel
+BuildRequires:	Qt5ScriptTools-devel
+BuildRequires:	Qt5Sql-devel
+BuildRequires:	Qt5Svg-devel
+BuildRequires:	Qt5Test-devel
+BuildRequires:	Qt5UiTools-devel
+BuildRequires:	Qt5WebKit-devel
+BuildRequires:	Qt5Xml-devel
+BuildRequires:	Qt5XmlPatterns-devel
 BuildRequires:	SDL-devel >= 1.2.0
 BuildRequires:	alsa-lib-devel >= 0.9
 BuildRequires:	boost-devel >= 1.53
@@ -54,22 +49,18 @@ BuildRequires:	orc-devel >= 0.4.11
 BuildRequires:	pkgconfig
 BuildRequires:	portaudio-devel >= 19
 # R/S instead?
-BuildRequires:	python-PyOpenGL
-BuildRequires:	sip-PyQt4 >= 4.4
+BuildRequires:	python3-PyOpenGL
+BuildRequires:	sip-PyQt5
 # R/S instead?
-BuildRequires:	python-PyQwt-devel >= 5.2
-BuildRequires:	python-cheetah >= 2.0.0
-BuildRequires:	python-devel >= 2.5
-BuildRequires:	python-devel-tools
-BuildRequires:	python-ice
-BuildRequires:	python-lxml >= 1.3.6
-BuildRequires:	python-numpy >= 1.1.0
-BuildRequires:	python-pygtk-devel >= 2.10.0
-# R/S instead?
-BuildRequires:	python-wxPython-devel >= 2.8
-BuildRequires:	qt4-build >= 4.2.0
-BuildRequires:	qt4-qmake >= 4.2.0
-BuildRequires:	qwt-devel >= 5.2
+BuildRequires:	python3-PyYAML
+BuildRequires:	python3-click
+BuildRequires:	python3-devel >= 2.5
+BuildRequires:	python3-devel-tools
+BuildRequires:	python3-lxml >= 1.3.6
+BuildRequires:	python3-numpy >= 1.1.0
+BuildRequires:	qt5-build
+BuildRequires:	qt5-qmake
+BuildRequires:	qwt5-devel
 BuildRequires:	sphinx-pdg
 BuildRequires:	swig-python >= 1.3.31
 BuildRequires:	texlive-latex
@@ -78,13 +69,12 @@ BuildRequires:	xdg-utils
 BuildRequires:	xmlto
 BuildConflicts:	python-thrift
 Requires:	portaudio
-Requires:	python-PyQt4
-Requires:	python-cheetah
-Requires:	python-lxml
-Requires:	python-numpy
-Requires:	python-pygtk-gtk
-Requires:	python-scipy
-Requires:	python-wxPython
+Requires:	python3-PyQt5
+Requires:	python3-PyYAML
+Requires:	python3-click
+Requires:	python3-lxml
+Requires:	python3-numpy
+Requires:	python3-scipy
 Obsoletes:	grc < 0.80-1
 Obsoletes:	usrp < 3.3.0-1
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -134,9 +124,6 @@ GNU Radio examples.
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
 
 %build
 %{__mkdir_p} build
@@ -188,7 +175,7 @@ for f in *.cmake; do
 done
 
 # remove binary from noarch examples
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/gnuradio/examples/{audio/dial_tone,fcd/fcd_nfm_rx,qt-gui/display_qt}
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/gnuradio/examples/audio/dial_tone
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -204,129 +191,106 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/gr_*
 %attr(755,root,root) %{_bindir}/grcc
 %attr(755,root,root) %{_bindir}/polar_channel_construction
-%attr(755,root,root) %{_bindir}/usrp_flex
-%attr(755,root,root) %{_bindir}/usrp_flex_all
-%attr(755,root,root) %{_bindir}/usrp_flex_band
 %attr(755,root,root) %{_bindir}/volk-config-info
 %attr(755,root,root) %{_bindir}/volk_modtool
 %attr(755,root,root) %{_bindir}/volk_profile
-%attr(755,root,root) %{_libdir}/libgnuradio-*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgnuradio-*.so.0
+%attr(755,root,root) %{_libdir}/libgnuradio-*.so.*.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgnuradio-*.so.3.8.0
 %attr(755,root,root) %{_libdir}/libvolk.so.*.*
 %dir %{_sysconfdir}/gnuradio
 %dir %{_sysconfdir}/gnuradio/conf.d
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnuradio/conf.d/*.conf
 
-%dir %{py_sitedir}/gnuradio
-%{py_sitedir}/gnuradio/*.py*
-%dir %{py_sitedir}/gnuradio/analog
-%attr(755,root,root) %{py_sitedir}/gnuradio/analog/*.so
-%{py_sitedir}/gnuradio/analog/*.py*
-
-%dir %{py_sitedir}/gnuradio/atsc
-%attr(755,root,root) %{py_sitedir}/gnuradio/atsc/*.so
-%{py_sitedir}/gnuradio/atsc/*.py*
-
-%dir %{py_sitedir}/gnuradio/audio
-%attr(755,root,root) %{py_sitedir}/gnuradio/audio/*.so
-%{py_sitedir}/gnuradio/audio/*.py*
-
-%dir %{py_sitedir}/gnuradio/blocks
-%attr(755,root,root) %{py_sitedir}/gnuradio/blocks/*.so
-%{py_sitedir}/gnuradio/blocks/*.py*
-
-%dir %{py_sitedir}/gnuradio/channels
-%attr(755,root,root) %{py_sitedir}/gnuradio/channels/*.so
-%{py_sitedir}/gnuradio/channels/*.py*
-
-%{py_sitedir}/gnuradio/ctrlport
-
-%dir %{py_sitedir}/gnuradio/digital
-%attr(755,root,root) %{py_sitedir}/gnuradio/digital/*.so
-%{py_sitedir}/gnuradio/digital/*.py*
-%{py_sitedir}/gnuradio/digital/utils
-
-%dir %{py_sitedir}/gnuradio/dtv
-%{py_sitedir}/gnuradio/dtv/*.py*
-%attr(755,root,root) %{py_sitedir}/gnuradio/dtv/_dtv_swig.so
-
-%dir %{py_sitedir}/gnuradio/fcd
-%attr(755,root,root) %{py_sitedir}/gnuradio/fcd/*.so
-%{py_sitedir}/gnuradio/fcd/*.py*
-
-%dir %{py_sitedir}/gnuradio/fec
-%attr(755,root,root) %{py_sitedir}/gnuradio/fec/*.so
-%{py_sitedir}/gnuradio/fec/*.py*
-%dir %{py_sitedir}/gnuradio/fec/LDPC
-%{py_sitedir}/gnuradio/fec/LDPC/*.py*
-%dir %{py_sitedir}/gnuradio/fec/polar
-%{py_sitedir}/gnuradio/fec/polar/*.py*
-
-%dir %{py_sitedir}/gnuradio/fft
-%attr(755,root,root) %{py_sitedir}/gnuradio/fft/*.so
-%{py_sitedir}/gnuradio/fft/*.py*
-
-%dir %{py_sitedir}/gnuradio/filter
-%attr(755,root,root) %{py_sitedir}/gnuradio/filter/*.so
-%{py_sitedir}/gnuradio/filter/*.py*
-
-%dir %{py_sitedir}/gnuradio/gr
-%attr(755,root,root) %{py_sitedir}/gnuradio/gr/*.so
-%{py_sitedir}/gnuradio/gr/*.py*
-
-%{py_sitedir}/gnuradio/grc
-%{py_sitedir}/gnuradio/gru
-%{py_sitedir}/gnuradio/modtool
-
-%dir %{py_sitedir}/gnuradio/noaa
-%attr(755,root,root) %{py_sitedir}/gnuradio/noaa/*.so
-%{py_sitedir}/gnuradio/noaa/*.py*
-
-%dir %{py_sitedir}/gnuradio/pager
-%attr(755,root,root) %{py_sitedir}/gnuradio/pager/*.so
-%{py_sitedir}/gnuradio/pager/*.py*
-
-%dir %{py_sitedir}/gnuradio/qtgui
-%attr(755,root,root) %{py_sitedir}/gnuradio/qtgui/*.so
-%{py_sitedir}/gnuradio/qtgui/*.py*
-
-%dir %{py_sitedir}/gnuradio/trellis
-%attr(755,root,root) %{py_sitedir}/gnuradio/trellis/*.so
-%{py_sitedir}/gnuradio/trellis/*.py*
-
-%dir %{py_sitedir}/gnuradio/video_sdl
-%attr(755,root,root) %{py_sitedir}/gnuradio/video_sdl/*.so
-%{py_sitedir}/gnuradio/video_sdl/*.py*
-
-%dir %{py_sitedir}/gnuradio/vocoder
-%attr(755,root,root) %{py_sitedir}/gnuradio/vocoder/*.so
-%{py_sitedir}/gnuradio/vocoder/*.py*
-
-%dir %{py_sitedir}/gnuradio/wavelet
-%attr(755,root,root) %{py_sitedir}/gnuradio/wavelet/*.so
-%{py_sitedir}/gnuradio/wavelet/*.py*
-
-%dir %{py_sitedir}/gnuradio/wxgui
-%attr(755,root,root) %{py_sitedir}/gnuradio/wxgui/*.so
-%{py_sitedir}/gnuradio/wxgui/*.py*
-%{py_sitedir}/gnuradio/wxgui/forms
-%{py_sitedir}/gnuradio/wxgui/plotter
-
-%dir %{py_sitedir}/gnuradio/zeromq
-%attr(755,root,root) %{py_sitedir}/gnuradio/zeromq/*.so
-%{py_sitedir}/gnuradio/zeromq/*.py*
-
-%{py_sitedir}/grc_gnuradio
-%dir %{py_sitedir}/pmt
-%attr(755,root,root) %{py_sitedir}/pmt/_pmt_swig.so
-%{py_sitedir}/pmt/*.py*
-%{py_sitedir}/volk_modtool
+%dir %{py3_sitedir}/gnuradio
+%{py3_sitedir}/gnuradio/*.py*
+%dir %{py3_sitedir}/gnuradio/analog
+%attr(755,root,root) %{py3_sitedir}/gnuradio/analog/*.so
+%{py3_sitedir}/gnuradio/analog/*.py*
+
+%dir %{py3_sitedir}/gnuradio/audio
+%attr(755,root,root) %{py3_sitedir}/gnuradio/audio/*.so
+%{py3_sitedir}/gnuradio/audio/*.py*
+
+%dir %{py3_sitedir}/gnuradio/blocks
+%attr(755,root,root) %{py3_sitedir}/gnuradio/blocks/*.so
+%{py3_sitedir}/gnuradio/blocks/*.py*
+
+%dir %{py3_sitedir}/gnuradio/channels
+%attr(755,root,root) %{py3_sitedir}/gnuradio/channels/*.so
+%{py3_sitedir}/gnuradio/channels/*.py*
+
+%{py3_sitedir}/gnuradio/ctrlport
+
+%dir %{py3_sitedir}/gnuradio/digital
+%attr(755,root,root) %{py3_sitedir}/gnuradio/digital/*.so
+%{py3_sitedir}/gnuradio/digital/*.py*
+%{py3_sitedir}/gnuradio/digital/utils
+
+%dir %{py3_sitedir}/gnuradio/dtv
+%{py3_sitedir}/gnuradio/dtv/*.py*
+%attr(755,root,root) %{py3_sitedir}/gnuradio/dtv/_dtv_swig.so
+
+%dir %{py3_sitedir}/gnuradio/fec
+%attr(755,root,root) %{py3_sitedir}/gnuradio/fec/*.so
+%{py3_sitedir}/gnuradio/fec/*.py*
+%dir %{py3_sitedir}/gnuradio/fec/LDPC
+%{py3_sitedir}/gnuradio/fec/LDPC/*.py*
+%dir %{py3_sitedir}/gnuradio/fec/polar
+%{py3_sitedir}/gnuradio/fec/polar/*.py*
+
+%dir %{py3_sitedir}/gnuradio/fft
+%attr(755,root,root) %{py3_sitedir}/gnuradio/fft/*.so
+%{py3_sitedir}/gnuradio/fft/*.py*
+
+%dir %{py3_sitedir}/gnuradio/filter
+%attr(755,root,root) %{py3_sitedir}/gnuradio/filter/*.so
+%{py3_sitedir}/gnuradio/filter/*.py*
+
+%dir %{py3_sitedir}/gnuradio/gr
+%attr(755,root,root) %{py3_sitedir}/gnuradio/gr/*.so
+%{py3_sitedir}/gnuradio/gr/*.py*
+
+%{py3_sitedir}/gnuradio/grc
+%{py3_sitedir}/gnuradio/gru
+
+%dir %{py3_sitedir}/gnuradio/qtgui
+%attr(755,root,root) %{py3_sitedir}/gnuradio/qtgui/*.so
+%{py3_sitedir}/gnuradio/qtgui/*.py*
+
+%dir %{py3_sitedir}/gnuradio/trellis
+%attr(755,root,root) %{py3_sitedir}/gnuradio/trellis/*.so
+%{py3_sitedir}/gnuradio/trellis/*.py*
+
+%dir %{py3_sitedir}/gnuradio/video_sdl
+%attr(755,root,root) %{py3_sitedir}/gnuradio/video_sdl/*.so
+%{py3_sitedir}/gnuradio/video_sdl/*.py*
+
+%dir %{py3_sitedir}/gnuradio/vocoder
+%attr(755,root,root) %{py3_sitedir}/gnuradio/vocoder/*.so
+%{py3_sitedir}/gnuradio/vocoder/*.py*
+
+%dir %{py3_sitedir}/gnuradio/wavelet
+%attr(755,root,root) %{py3_sitedir}/gnuradio/wavelet/*.so
+%{py3_sitedir}/gnuradio/wavelet/*.py*
+
+%dir %{py3_sitedir}/gnuradio/zeromq
+%attr(755,root,root) %{py3_sitedir}/gnuradio/zeromq/*.so
+%{py3_sitedir}/gnuradio/zeromq/*.py*
+
+%dir %{py3_sitedir}/pmt
+%attr(755,root,root) %{py3_sitedir}/pmt/_pmt_swig.so
+%{py3_sitedir}/pmt/*.py*
+%{py3_sitedir}/volk_modtool
 
 %{_datadir}/gnuradio
 %exclude %{_datadir}/gnuradio/examples
 
-%dir %{_libdir}/gnuradio
-%attr(755,root,root) %{_libdir}/gnuradio/grc_setup_freedesktop
+%dir %{_libexecdir}/gnuradio
+%attr(755,root,root) %{_libexecdir}/gnuradio/grc_setup_freedesktop
+
+%{_desktopdir}/gnuradio-grc.desktop
+%{_iconsdir}/hicolor/*x*/apps/gnuradio-grc.png
+%{_datadir}/mime/packages/gnuradio-grc.xml
 
 %files devel
 %defattr(644,root,root,755)
@@ -336,7 +300,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libgnuradio-*.so
 %attr(755,root,root) %{_libdir}/libvolk.so
 %{_pkgconfigdir}/gnuradio-*.pc
-%{_pkgconfigdir}/gr-wxgui.pc
 %{_pkgconfigdir}/volk.pc
 %dir %{_libdir}/cmake/gnuradio
 %{_libdir}/cmake/gnuradio/Gnu*.cmake
diff --git a/boost-1.70.patch b/boost-1.70.patch
deleted file mode 100644
index 0e8a9ec..0000000
--- a/boost-1.70.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- gnuradio-3.7.13.4/gr-blocks/lib/socket_pdu_impl.cc.orig	2018-07-15 18:09:20.000000000 +0200
-+++ gnuradio-3.7.13.4/gr-blocks/lib/socket_pdu_impl.cc	2019-04-22 20:56:25.097648774 +0200
-@@ -165,7 +165,12 @@
-     void
-     socket_pdu_impl::start_tcp_accept()
-     {
--      tcp_connection::sptr new_connection = tcp_connection::make(d_acceptor_tcp->get_io_service(), d_rxbuf.size(), d_tcp_no_delay);
-+#if BOOST_VERSION >= 107000
-+#define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s)->get_executor().context())
-+#else
-+#define GET_IO_SERVICE(s) ((s)->get_io_service())
-+#endif
-+      tcp_connection::sptr new_connection = tcp_connection::make(GET_IO_SERVICE(d_acceptor_tcp), d_rxbuf.size(), d_tcp_no_delay);
- 
-       d_acceptor_tcp->async_accept(new_connection->socket(),
-         boost::bind(&socket_pdu_impl::handle_tcp_accept, this,
diff --git a/gsl.patch b/gsl.patch
deleted file mode 100644
index 166ac0e..0000000
--- a/gsl.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- gnuradio-3.7.9.2/cmake/Modules/FindGSL.cmake~	2015-07-24 14:19:36.000000000 +0000
-+++ gnuradio-3.7.9.2/cmake/Modules/FindGSL.cmake	2016-05-23 05:35:06.595603834 +0000
-@@ -18,10 +18,6 @@
- 
- INCLUDE(FindPkgConfig)
- PKG_CHECK_MODULES(GSL "gsl >= 1.10")
--IF(GSL_FOUND)
--    set(GSL_LIBRARY_DIRS ${GSL_LIBDIR})
--    set(GSL_INCLUDE_DIRS ${GSL_INCLUDEDIR})
--ELSE(GSL_FOUND)
- set( GSL_FOUND OFF )
- set( GSL_CBLAS_FOUND OFF )
- 
-@@ -143,7 +139,5 @@
- #needed for gsl windows port but safe to always define
- LIST(APPEND GSL_DEFINITIONS "-DGSL_DLL")
- 
--ENDIF(GSL_FOUND)
--
- INCLUDE(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(GSL DEFAULT_MSG GSL_LIBRARIES GSL_INCLUDE_DIRS GSL_LIBRARY_DIRS)
diff --git a/libexec.patch b/libexec.patch
deleted file mode 100644
index 3f4faf9..0000000
--- a/libexec.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- gnuradio-3.7.9.2/CMakeLists.txt~	2016-04-11 02:35:01.000000000 +0000
-+++ gnuradio-3.7.9.2/CMakeLists.txt	2016-05-24 18:58:53.784633481 +0000
-@@ -150,7 +150,7 @@
- set(GR_PKG_DATA_DIR    ${GR_DATA_DIR}/${CMAKE_PROJECT_NAME} CACHE PATH "Path to install package data")
- set(GR_DOC_DIR         ${GR_DATA_DIR}/doc CACHE PATH "Path to install documentation")
- set(GR_PKG_DOC_DIR     ${GR_DOC_DIR}/${CMAKE_PROJECT_NAME}-${DOCVER} CACHE PATH "Path to install package docs")
--set(GR_LIBEXEC_DIR     libexec CACHE PATH "Path to install libexec files")
-+set(GR_LIBEXEC_DIR     lib${LIB_SUFFIX} CACHE PATH "Path to install libexec files")
- set(GR_PKG_LIBEXEC_DIR ${GR_LIBEXEC_DIR}/${CMAKE_PROJECT_NAME} CACHE PATH "Path to install package libexec files")
- set(GRC_BLOCKS_DIR     ${GR_PKG_DATA_DIR}/grc/blocks CACHE PATH "Path to install GRC blocks")
- set(GR_THEMES_DIR      ${GR_PKG_DATA_DIR}/themes CACHE PATH "Path to install QTGUI themes")
diff --git a/link.patch b/link.patch
index 926370a..d748423 100644
--- a/link.patch
+++ b/link.patch
@@ -5,8 +5,8 @@ diff -ur gnuradio-3.7.9.2.orig/gnuradio-runtime/lib/CMakeLists.txt gnuradio-3.7.
  
  #need to link with librt on ubuntu 11.10 for shm_*
  if((LINUX) OR (CMAKE_SYSTEM_NAME STREQUAL "kFreeBSD"))
--    list(APPEND gnuradio_runtime_libs rt)
-+    list(APPEND gnuradio_runtime_libs rt pthread)
+-    target_link_libraries(gnuradio-runtime PUBLIC rt)
++    target_link_libraries(gnuradio-runtime PUBLIC rt pthread)
  endif()
  
  ########################################################################
@@ -15,43 +15,22 @@ diff -ur gnuradio-3.7.9.2.orig/gr-audio/lib/CMakeLists.txt gnuradio-3.7.9.2/gr-a
 +++ gnuradio-3.7.9.2/gr-audio/lib/CMakeLists.txt	2016-05-23 05:30:48.922358208 +0000
 @@ -96,7 +96,7 @@
  
-     include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/jack)
-     include_directories(${JACK_INCLUDE_DIRS})
--    list(APPEND gr_audio_libs ${JACK_LIBRARIES})
-+    list(APPEND gr_audio_libs ${JACK_LIBRARIES} pthread)
-     add_definitions(${JACK_DEFINITIONS})
-     list(APPEND gr_audio_sources
+ if(JACK_FOUND)
+     target_compile_definitions(gnuradio-audio PRIVATE -DJACK_FOUND)
+-    target_link_libraries(gnuradio-audio PUBLIC JACK::JACK)
++    target_link_libraries(gnuradio-audio PUBLIC JACK::JACK pthread)
+     target_sources(gnuradio-audio PRIVATE
          ${CMAKE_CURRENT_SOURCE_DIR}/jack/jack_impl.cc
-diff -ur gnuradio-3.7.9.2.orig/gr-fcd/lib/CMakeLists.txt gnuradio-3.7.9.2/gr-fcd/lib/CMakeLists.txt
---- gnuradio-3.7.9.2.orig/gr-fcd/lib/CMakeLists.txt	2015-04-13 14:32:43.000000000 +0000
-+++ gnuradio-3.7.9.2/gr-fcd/lib/CMakeLists.txt	2016-05-23 05:30:48.925691583 +0000
-@@ -88,7 +88,7 @@
- 
- add_library(gnuradio-fcd SHARED ${gr_fcd_sources})
- if (LINUX)
--  list(APPEND fcd_libs rt)
-+  list(APPEND fcd_libs rt pthread)
- endif()
- target_link_libraries(gnuradio-fcd ${fcd_libs} ${LOG4CPP_LIBRARIES})
- 
+         ${CMAKE_CURRENT_SOURCE_DIR}/jack/jack_source.cc
 diff -ur gnuradio-3.7.9.2.orig/volk/lib/CMakeLists.txt gnuradio-3.7.9.2/volk/lib/CMakeLists.txt
 --- gnuradio-3.7.9.2.orig/volk/lib/CMakeLists.txt	2016-03-31 05:23:12.000000000 +0000
 +++ gnuradio-3.7.9.2/volk/lib/CMakeLists.txt	2016-05-23 05:30:48.925691583 +0000
 @@ -534,7 +534,7 @@
  
-     #Add dynamic library
-     add_library(volk SHARED $<TARGET_OBJECTS:volk_obj>)
--    target_link_libraries(volk ${volk_libraries})
-+    target_link_libraries(volk ${volk_libraries} m)
-     target_include_directories(volk
-         PUBLIC ${PROJECT_BINARY_DIR}/include
-         PUBLIC ${PROJECT_SOURCE_DIR}/include
-@@ -563,7 +563,7 @@
- else()
-     #create the volk runtime library
-     add_library(volk SHARED ${volk_sources})
--    target_link_libraries(volk ${volk_libraries})
-+    target_link_libraries(volk ${volk_libraries} m)
-     include_directories(volk
-         PUBLIC ${PROJECT_BINARY_DIR}/include
-         PUBLIC ${PROJECT_SOURCE_DIR}/include
+ #Add dynamic library
+ add_library(volk SHARED $<TARGET_OBJECTS:volk_obj>)
+-target_link_libraries(volk ${volk_libraries})
++target_link_libraries(volk ${volk_libraries} m)
+ target_include_directories(volk
+   PUBLIC $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include
+   PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include
diff --git a/python-libdir.patch b/python-libdir.patch
new file mode 100644
index 0000000..2ff36eb
--- /dev/null
+++ b/python-libdir.patch
@@ -0,0 +1,13 @@
+--- gnuradio-3.8.0.0/cmake/Modules/GrPython.cmake~	2019-08-09 23:40:34.000000000 +0200
++++ gnuradio-3.8.0.0/cmake/Modules/GrPython.cmake	2020-07-07 23:50:05.291900112 +0200
+@@ -111,8 +111,9 @@
+ execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "
+ import os
+ import sys
++import sysconfig
+ if os.name == 'posix':
+-    print(os.path.join('lib', 'python' + sys.version[:3], 'dist-packages'))
++    print(sysconfig.get_path('platlib'))
+ if os.name == 'nt':
+     print(os.path.join('Lib', 'site-packages'))
+ " OUTPUT_VARIABLE GR_PYTHON_DIR OUTPUT_STRIP_TRAILING_WHITESPACE
diff --git a/qwt-includes.patch b/qwt-includes.patch
deleted file mode 100644
index fbd75ee..0000000
--- a/qwt-includes.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- gnuradio-3.7.13.4/cmake/Modules/FindQwt.cmake~	2018-07-15 18:09:20.000000000 +0200
-+++ gnuradio-3.7.13.4/cmake/Modules/FindQwt.cmake	2019-03-30 10:40:11.744273836 +0100
-@@ -15,6 +15,7 @@
-   /usr/local/include/qwt
-   /usr/include/qwt6
-   /usr/include/qwt-qt4
-+  /usr/include/qt4/qwt
-   /usr/include/qwt
-   /usr/include/qwt5
-   /opt/local/include/qwt
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gnuradio.git/commitdiff/7961c90eed8f0350850ad2b4624e50024019a320



More information about the pld-cvs-commit mailing list