git: c59e2608aa1b - main - comms/gnuradio: Build QtGui
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 03 Oct 2026 20:57:51 UTC
The branch main has been updated by mr:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c59e2608aa1bf6dbfda85995af5b852d66ca1edf
commit c59e2608aa1bf6dbfda85995af5b852d66ca1edf
Author: Michael Reifenberger <mr@FreeBSD.org>
AuthorDate: 2026-10-03 20:54:16 +0000
Commit: Michael Reifenberger <mr@FreeBSD.org>
CommitDate: 2026-10-03 20:57:37 +0000
comms/gnuradio: Build QtGui
Set some paths and ENABLE_GR_QTGUI=ON to build QtGui
PR: 289371
Reported by: Frans van der Veer
---
comms/gnuradio/Makefile | 8 ++-
comms/gnuradio/pkg-plist | 183 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 189 insertions(+), 2 deletions(-)
diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile
index e5cbae31790c..0fc1d7918505 100644
--- a/comms/gnuradio/Makefile
+++ b/comms/gnuradio/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnuradio
DISTVERSIONPREFIX= v
DISTVERSION= 3.10.12.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= comms astro hamradio
MAINTAINER= hamradio@FreeBSD.org
@@ -71,7 +71,10 @@ CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" \
-DICONV_PREFIX:STRING="${ICONV_PREFIX}" \
-DLOCALBASE:STRING="${LOCALBASE}" \
-DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" \
- -DXMLTO_EXECUTABLE:STRING=minixmlto
+ -DXMLTO_EXECUTABLE:STRING=minixmlto \
+ -DQWT_LIBRARIES=${LOCALBASE}/lib/qt5/libqwt.so \
+ -DQWT_INCLUDE_DIRS=${LOCALBASE}/include/qt5/qwt6 \
+ -DENABLE_GR_QTGUI=ON
# for detailed debugging uncomment the next line
#CMAKE_ARGS+= --debug-output --trace
CFLAGS+= -Wno-deprecated
@@ -81,6 +84,7 @@ USE_GNOME= gtk30
USE_GITHUB= yes
USE_PYQT= pyqt5
USE_QT= buildtools core gui qmake widgets
+#USE_QT= base svg tools
USE_LDCONFIG= yes
LIBSTRIP_FILES= analog audio blocks channels digital dtv fec fft filter pmt \
qtgui runtime trellis video-sdl vocoder wavelet
diff --git a/comms/gnuradio/pkg-plist b/comms/gnuradio/pkg-plist
index 2c8b69be4a84..cd696d9395e3 100644
--- a/comms/gnuradio/pkg-plist
+++ b/comms/gnuradio/pkg-plist
@@ -25,6 +25,7 @@ bin/polar_channel_construction
%%ETCDIR%%/conf.d/gr-audio-oss.conf
%%ETCDIR%%/conf.d/gr-audio-portaudio.conf
%%ETCDIR%%/conf.d/gr-audio.conf
+%%ETCDIR%%/conf.d/gr-qtgui.conf
%%ETCDIR%%/conf.d/grc.conf
%%ETCDIR%%/conf.d/modtool.conf
include/gnuradio/analog/agc.h
@@ -549,6 +550,57 @@ include/gnuradio/pdu/time_delta.h
include/gnuradio/pmt_fmt.h
include/gnuradio/prefs.h
include/gnuradio/pycallback_object.h
+include/gnuradio/qtgui/ConstellationDisplayPlot.h
+include/gnuradio/qtgui/DisplayPlot.h
+include/gnuradio/qtgui/EyeDisplayPlot.h
+include/gnuradio/qtgui/FrequencyDisplayPlot.h
+include/gnuradio/qtgui/HistogramDisplayPlot.h
+include/gnuradio/qtgui/TimeDomainDisplayPlot.h
+include/gnuradio/qtgui/TimeRasterDisplayPlot.h
+include/gnuradio/qtgui/VectorDisplayPlot.h
+include/gnuradio/qtgui/WaterfallDisplayPlot.h
+include/gnuradio/qtgui/api.h
+include/gnuradio/qtgui/ber_sink_b.h
+include/gnuradio/qtgui/const_sink_c.h
+include/gnuradio/qtgui/constellationdisplayform.h
+include/gnuradio/qtgui/displayform.h
+include/gnuradio/qtgui/edit_box_msg.h
+include/gnuradio/qtgui/eye_sink_c.h
+include/gnuradio/qtgui/eye_sink_f.h
+include/gnuradio/qtgui/eyecontrolpanel.h
+include/gnuradio/qtgui/eyedisplayform.h
+include/gnuradio/qtgui/eyedisplaysform.h
+include/gnuradio/qtgui/form_menus.h
+include/gnuradio/qtgui/freq_sink_c.h
+include/gnuradio/qtgui/freq_sink_f.h
+include/gnuradio/qtgui/freqcontrolpanel.h
+include/gnuradio/qtgui/freqdisplayform.h
+include/gnuradio/qtgui/histogram_sink_f.h
+include/gnuradio/qtgui/histogramdisplayform.h
+include/gnuradio/qtgui/number_sink.h
+include/gnuradio/qtgui/numberdisplayform.h
+include/gnuradio/qtgui/plot_raster.h
+include/gnuradio/qtgui/plot_waterfall.h
+include/gnuradio/qtgui/qtgui_types.h
+include/gnuradio/qtgui/sink_c.h
+include/gnuradio/qtgui/sink_f.h
+include/gnuradio/qtgui/spectrumUpdateEvents.h
+include/gnuradio/qtgui/timeRasterGlobalData.h
+include/gnuradio/qtgui/time_raster_sink_b.h
+include/gnuradio/qtgui/time_raster_sink_f.h
+include/gnuradio/qtgui/time_sink_c.h
+include/gnuradio/qtgui/time_sink_f.h
+include/gnuradio/qtgui/timecontrolpanel.h
+include/gnuradio/qtgui/timedisplayform.h
+include/gnuradio/qtgui/timerasterdisplayform.h
+include/gnuradio/qtgui/trigger_mode.h
+include/gnuradio/qtgui/utils.h
+include/gnuradio/qtgui/vector_sink_f.h
+include/gnuradio/qtgui/vectordisplayform.h
+include/gnuradio/qtgui/waterfallGlobalData.h
+include/gnuradio/qtgui/waterfall_sink_c.h
+include/gnuradio/qtgui/waterfall_sink_f.h
+include/gnuradio/qtgui/waterfalldisplayform.h
include/gnuradio/random.h
include/gnuradio/realtime.h
include/gnuradio/rpccallbackregister_base.h
@@ -745,6 +797,9 @@ lib/cmake/gnuradio/gnuradio-pduTargets.cmake
lib/cmake/gnuradio/gnuradio-pmtConfig.cmake
lib/cmake/gnuradio/gnuradio-pmtTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/gnuradio/gnuradio-pmtTargets.cmake
+lib/cmake/gnuradio/gnuradio-qtguiConfig.cmake
+lib/cmake/gnuradio/gnuradio-qtguiTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/gnuradio/gnuradio-qtguiTargets.cmake
lib/cmake/gnuradio/gnuradio-runtimeConfig.cmake
lib/cmake/gnuradio/gnuradio-runtimeTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/gnuradio/gnuradio-runtimeTargets.cmake
@@ -808,6 +863,9 @@ lib/libgnuradio-pdu.so.%%PORTVERSION%%
lib/libgnuradio-pmt.so
lib/libgnuradio-pmt.so.%%PORTMAINVER%%
lib/libgnuradio-pmt.so.%%PORTVERSION%%
+lib/libgnuradio-qtgui.so
+lib/libgnuradio-qtgui.so.%%PORTMAINVER%%
+lib/libgnuradio-qtgui.so.%%PORTVERSION%%
lib/libgnuradio-runtime.so
lib/libgnuradio-runtime.so.%%PORTMAINVER%%
lib/libgnuradio-runtime.so.%%PORTVERSION%%
@@ -1178,6 +1236,25 @@ lib/libgnuradio-zeromq.so.%%PORTVERSION%%
%%PYTHON_SITELIBDIR%%/gnuradio/plot_psd_base.py
%%PYTHON_SITELIBDIR%%/gnuradio/pyqt_filter.py
%%PYTHON_SITELIBDIR%%/gnuradio/pyqt_plot.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/__init__.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/auto_correlator_sink.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/azelplot.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/compass.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/dialcontrol.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/dialgauge.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/digitalnumbercontrol.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/distanceradar.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/graphicitem.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/graphicoverlay.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/ledindicator.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/levelgauge.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/msgcheckbox.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/msgpushbutton.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/qtgui_python%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/range.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/togglebutton.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/toggleswitch.py
+%%PYTHON_SITELIBDIR%%/gnuradio/qtgui/util.py
%%PYTHON_SITELIBDIR%%/gnuradio/soapy/__init__.py
%%PYTHON_SITELIBDIR%%/gnuradio/soapy/soapy_python%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/gnuradio/trellis/__init__.py
@@ -1215,6 +1292,7 @@ libdata/pkgconfig/gnuradio-filter.pc
libdata/pkgconfig/gnuradio-iio.pc
libdata/pkgconfig/gnuradio-network.pc
libdata/pkgconfig/gnuradio-pdu.pc
+libdata/pkgconfig/gnuradio-qtgui.pc
libdata/pkgconfig/gnuradio-runtime.pc
libdata/pkgconfig/gnuradio-soapy.pc
libdata/pkgconfig/gnuradio-trellis.pc
@@ -1225,6 +1303,26 @@ libdata/pkgconfig/gnuradio-wavelet.pc
libdata/pkgconfig/gnuradio-zeromq.pc
share/applications/gnuradio-grc.desktop
share/bash-completion/completions/gr_modtool
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md
+%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
+%%PORTDOCS%%%%DOCSDIR%%/README.analog
+%%PORTDOCS%%%%DOCSDIR%%/README.audio
+%%PORTDOCS%%%%DOCSDIR%%/README.blocks
+%%PORTDOCS%%%%DOCSDIR%%/README.channels
+%%PORTDOCS%%%%DOCSDIR%%/README.digital
+%%PORTDOCS%%%%DOCSDIR%%/README.dtv
+%%PORTDOCS%%%%DOCSDIR%%/README.fec
+%%PORTDOCS%%%%DOCSDIR%%/README.fft
+%%PORTDOCS%%%%DOCSDIR%%/README.filter
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/README.network
+%%PORTDOCS%%%%DOCSDIR%%/README.qtgui
+%%PORTDOCS%%%%DOCSDIR%%/README.soapy
+%%UHD%%%%PORTDOCS%%%%DOCSDIR%%/README.uhd
+%%PORTDOCS%%%%DOCSDIR%%/README.vocoder
+%%PORTDOCS%%%%DOCSDIR%%/html/gr-trellis.html
+%%PORTDOCS%%%%DOCSDIR%%/xml/test_tcm.py.xml
+%%PORTDOCS%%%%DOCSDIR%%/xml/test_viterbi_equalization1.py.xml
%%DATADIR%%/.cmake-format.py
%%DATADIR%%/clang-format.conf
%%DATADIR%%/examples/analog/USRP_FM_stereo.grc
@@ -1455,6 +1553,51 @@ share/bash-completion/completions/gr_modtool
%%DATADIR%%/examples/pdu/simple_pdu_to_stream_example.grc
%%DATADIR%%/examples/pdu/tags_to_pdu_example.grc
%%DATADIR%%/examples/pdu/take_skip_to_pdu_example.grc
+%%DATADIR%%/examples/qt-gui/display_qt
+%%DATADIR%%/examples/qt-gui/earth.jpg
+%%DATADIR%%/examples/qt-gui/gnuradio_logo.png
+%%DATADIR%%/examples/qt-gui/pyqt_const_c.py
+%%DATADIR%%/examples/qt-gui/pyqt_example_c.py
+%%DATADIR%%/examples/qt-gui/pyqt_example_f.py
+%%DATADIR%%/examples/qt-gui/pyqt_freq_c.py
+%%DATADIR%%/examples/qt-gui/pyqt_freq_f.py
+%%DATADIR%%/examples/qt-gui/pyqt_histogram_f.py
+%%DATADIR%%/examples/qt-gui/pyqt_time_c.py
+%%DATADIR%%/examples/qt-gui/pyqt_time_f.py
+%%DATADIR%%/examples/qt-gui/pyqt_time_raster_b.py
+%%DATADIR%%/examples/qt-gui/pyqt_time_raster_f.py
+%%DATADIR%%/examples/qt-gui/pyqt_waterfall_c.py
+%%DATADIR%%/examples/qt-gui/pyqt_waterfall_f.py
+%%DATADIR%%/examples/qt-gui/qtgui_message_inputs.grc
+%%DATADIR%%/examples/qt-gui/qtgui_multi_input.grc
+%%DATADIR%%/examples/qt-gui/qtgui_tags_viewing.grc
+%%DATADIR%%/examples/qt-gui/qtgui_vector_sink_example.grc
+%%DATADIR%%/examples/qt-gui/satdishsmall.png
+%%DATADIR%%/examples/qt-gui/show_controls.grc
+%%DATADIR%%/examples/qt-gui/show_controls2.grc
+%%DATADIR%%/examples/qt-gui/show_dialgauge1.grc
+%%DATADIR%%/examples/qt-gui/show_dialgauge2.grc
+%%DATADIR%%/examples/qt-gui/test_appbackground.grc
+%%DATADIR%%/examples/qt-gui/test_autocorrelator.grc
+%%DATADIR%%/examples/qt-gui/test_compass.grc
+%%DATADIR%%/examples/qt-gui/test_compass_stream.grc
+%%DATADIR%%/examples/qt-gui/test_dialcontrol.grc
+%%DATADIR%%/examples/qt-gui/test_dialcontrol2.grc
+%%DATADIR%%/examples/qt-gui/test_digitalnumcontrol.grc
+%%DATADIR%%/examples/qt-gui/test_digitalnumcontrol_ro.grc
+%%DATADIR%%/examples/qt-gui/test_distanceradar.grc
+%%DATADIR%%/examples/qt-gui/test_graphicitem.grc
+%%DATADIR%%/examples/qt-gui/test_graphicitem_overlay.grc
+%%DATADIR%%/examples/qt-gui/test_graphicscaled.grc
+%%DATADIR%%/examples/qt-gui/test_led.grc
+%%DATADIR%%/examples/qt-gui/test_levelgauge.grc
+%%DATADIR%%/examples/qt-gui/test_msgcheckbox.grc
+%%DATADIR%%/examples/qt-gui/test_msgcheckbox_str.grc
+%%DATADIR%%/examples/qt-gui/test_msgpush.grc
+%%DATADIR%%/examples/qt-gui/test_qtgui_msg.grc
+%%DATADIR%%/examples/qt-gui/test_toggle.grc
+%%DATADIR%%/examples/qt-gui/test_toggleswitch.grc
+%%DATADIR%%/examples/qt-gui/test_toggleswitch2.grc
%%DATADIR%%/examples/soapy/fm_radio_receiver_soapy.grc
%%DATADIR%%/examples/soapy/fm_radio_receiver_soapyremote.grc
%%DATADIR%%/examples/soapy/soapy_receive.grc
@@ -1978,6 +2121,42 @@ share/bash-completion/completions/gr_modtool
%%DATADIR%%/grc/blocks/pdu_tags_to_pdu.block.yml
%%DATADIR%%/grc/blocks/pdu_take_skip_to_pdu.block.yml
%%DATADIR%%/grc/blocks/pdu_time_delta.block.yml
+%%DATADIR%%/grc/blocks/qtgui.tree.yml
+%%DATADIR%%/grc/blocks/qtgui_appbackground.block.yml
+%%DATADIR%%/grc/blocks/qtgui_autocorrelator_sink.block.yml
+%%DATADIR%%/grc/blocks/qtgui_azelplot.block.yml
+%%DATADIR%%/grc/blocks/qtgui_ber_sink_b.block.yml
+%%DATADIR%%/grc/blocks/qtgui_check_box.block.yml
+%%DATADIR%%/grc/blocks/qtgui_chooser.block.yml
+%%DATADIR%%/grc/blocks/qtgui_compass.block.yml
+%%DATADIR%%/grc/blocks/qtgui_const_sink_x.block.yml
+%%DATADIR%%/grc/blocks/qtgui_dialcontrol.block.yml
+%%DATADIR%%/grc/blocks/qtgui_dialgauge.block.yml
+%%DATADIR%%/grc/blocks/qtgui_distanceradar.block.yml
+%%DATADIR%%/grc/blocks/qtgui_edit_box_msg.block.yml
+%%DATADIR%%/grc/blocks/qtgui_entry.block.yml
+%%DATADIR%%/grc/blocks/qtgui_eye_sink_x.block.yml
+%%DATADIR%%/grc/blocks/qtgui_freq_sink_x.block.yml
+%%DATADIR%%/grc/blocks/qtgui_graphicitem.block.yml
+%%DATADIR%%/grc/blocks/qtgui_graphicoverlay.block.yml
+%%DATADIR%%/grc/blocks/qtgui_histogram_sink_x.block.yml
+%%DATADIR%%/grc/blocks/qtgui_label.block.yml
+%%DATADIR%%/grc/blocks/qtgui_ledindicator.block.yml
+%%DATADIR%%/grc/blocks/qtgui_levelgauge.block.yml
+%%DATADIR%%/grc/blocks/qtgui_msgcheckbox.block.yml
+%%DATADIR%%/grc/blocks/qtgui_msgdigitalnumbercontrol.block.yml
+%%DATADIR%%/grc/blocks/qtgui_msgpushbutton.block.yml
+%%DATADIR%%/grc/blocks/qtgui_number_sink.block.yml
+%%DATADIR%%/grc/blocks/qtgui_push_button.block.yml
+%%DATADIR%%/grc/blocks/qtgui_range.block.yml
+%%DATADIR%%/grc/blocks/qtgui_sink_x.block.yml
+%%DATADIR%%/grc/blocks/qtgui_tab_widget.block.yml
+%%DATADIR%%/grc/blocks/qtgui_time_raster_x.block.yml
+%%DATADIR%%/grc/blocks/qtgui_time_sink_x.block.yml
+%%DATADIR%%/grc/blocks/qtgui_togglebutton.block.yml
+%%DATADIR%%/grc/blocks/qtgui_toggleswitch.block.yml
+%%DATADIR%%/grc/blocks/qtgui_vector_sink_f.block.yml
+%%DATADIR%%/grc/blocks/qtgui_waterfall_sink_x.block.yml
%%UHD%%%%DATADIR%%/grc/blocks/rfnoc.domain.yml
%%DATADIR%%/grc/blocks/snippet.block.yml
%%DATADIR%%/grc/blocks/soapy.tree.yml
@@ -2177,6 +2356,10 @@ share/bash-completion/completions/gr_modtool
%%DATADIR%%/modtool/templates/gr-newmod/python/howto/bindings/docstrings/README.md
%%DATADIR%%/modtool/templates/gr-newmod/python/howto/bindings/header_utils.py
%%DATADIR%%/modtool/templates/gr-newmod/python/howto/bindings/python_bindings.cc
+%%DATADIR%%/themes/alt.qss
+%%DATADIR%%/themes/dark.qss
+%%DATADIR%%/themes/plain.qss
+%%DATADIR%%/themes/projector.qss
share/icons/gnome/128x128/apps/gnuradio-grc.png
share/icons/gnome/16x16/apps/gnuradio-grc.png
share/icons/gnome/24x24/apps/gnuradio-grc.png