aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-01-08 08:46:21 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-01-08 09:40:49 +0000
commit979bd0eec309d4141fdc1c419ac4d8d7ebd26a80 (patch)
treee3b9cf2dc7539daad2caef3272b65d7826e86af6
parente57e88a3f9ca764ff177aeb4255b18732d40ea99 (diff)
downloadports-979bd0eec309d4141fdc1c419ac4d8d7ebd26a80.tar.gz
ports-979bd0eec309d4141fdc1c419ac4d8d7ebd26a80.zip
comms/sigdigger: New port: Qt-based digital signal analyzer
-rw-r--r--comms/Makefile1
-rw-r--r--comms/sigdigger/Makefile37
-rw-r--r--comms/sigdigger/distinfo3
-rw-r--r--comms/sigdigger/pkg-descr5
-rw-r--r--comms/sigdigger/pkg-plist53
5 files changed, 99 insertions, 0 deletions
diff --git a/comms/Makefile b/comms/Makefile
index 1cd8bfc93b03..f05779176d57 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -168,6 +168,7 @@
SUBDIR += sdr-wspr
SUBDIR += ser2net
SUBDIR += serialoverip
+ SUBDIR += sigdigger
SUBDIR += sigutils
SUBDIR += sms_client
SUBDIR += smstools3
diff --git a/comms/sigdigger/Makefile b/comms/sigdigger/Makefile
new file mode 100644
index 000000000000..3dd01cfacc6b
--- /dev/null
+++ b/comms/sigdigger/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= sigdigger
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.0-1
+DISTVERSIONSUFFIX= -gb4b4045
+CATEGORIES= comms hamradio
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Qt-based digital signal analyzer
+WWW= https://batchdrake.github.io/SigDigger/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libfftw3.so:math/fftw3 \
+ libfftw3f.so:math/fftw3-float \
+ libportaudio.so:audio/portaudio \
+ libsigutils.so:comms/sigutils \
+ libsuscan.so:comms/suscan \
+ libsuwidgets.so:comms/suwidgets \
+ libsndfile.so:audio/libsndfile \
+ libSoapySDR.so:misc/soapysdr \
+ libvolk.so:devel/volk
+
+USES= desktop-file-utils gl gnome pkgconfig qmake qt:5
+USE_QT= core gui network opengl widgets buildtools:build
+USE_GNOME= libxml2
+USE_GL= gl
+
+USE_GITHUB= yes
+GH_ACCOUNT= BatchDrake
+GH_PROJECT= SigDigger
+
+CXXFLAGS+= -I${WRKSRC}/include \
+ -I${LOCALBASE}/include/SuWidgets # workaround for https://github.com/BatchDrake/SigDigger/issues/197
+
+.include <bsd.port.mk>
diff --git a/comms/sigdigger/distinfo b/comms/sigdigger/distinfo
new file mode 100644
index 000000000000..d806d7a26a1f
--- /dev/null
+++ b/comms/sigdigger/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1673080593
+SHA256 (BatchDrake-SigDigger-v0.3.0-1-gb4b4045_GH0.tar.gz) = 6e3ee0c6e8fd90186cb563a04036c7feaada69f59a81f65ce431130be169a256
+SIZE (BatchDrake-SigDigger-v0.3.0-1-gb4b4045_GH0.tar.gz) = 15762460
diff --git a/comms/sigdigger/pkg-descr b/comms/sigdigger/pkg-descr
new file mode 100644
index 000000000000..2acd0235fa53
--- /dev/null
+++ b/comms/sigdigger/pkg-descr
@@ -0,0 +1,5 @@
+SigDigger is a free digital signal analyzer for GNU/Linux and macOS, designed
+to extract information of unknown radio signals. It supports a variety of SDR
+devices through SoapySDR, and allows adjustable demodulation of FSK, PSK and
+ASK signals, decode analog video, analyze bursty signals and listen to analog
+voice channels (all in real time).
diff --git a/comms/sigdigger/pkg-plist b/comms/sigdigger/pkg-plist
new file mode 100644
index 000000000000..f5eee70ac6be
--- /dev/null
+++ b/comms/sigdigger/pkg-plist
@@ -0,0 +1,53 @@
+bin/SigDigger
+include/SigDigger/AppConfig.h
+include/SigDigger/AppUI.h
+include/SigDigger/Application.h
+include/SigDigger/AudioFileSaver.h
+include/SigDigger/AudioPlayback.h
+include/SigDigger/Averager.h
+include/SigDigger/ColorConfig.h
+include/SigDigger/ConfigTab.h
+include/SigDigger/FeatureFactory.h
+include/SigDigger/GenericDataSaver.h
+include/SigDigger/GuiConfig.h
+include/SigDigger/InspectionWidgetFactory.h
+include/SigDigger/MainSpectrum.h
+include/SigDigger/MainWindow.h
+include/SigDigger/Palette.h
+include/SigDigger/PersistentWidget.h
+include/SigDigger/SigDiggerHelpers.h
+include/SigDigger/Suscan/Analyzer.h
+include/SigDigger/Suscan/AnalyzerParams.h
+include/SigDigger/Suscan/AnalyzerRequestTracker.h
+include/SigDigger/Suscan/CancellableTask.h
+include/SigDigger/Suscan/Channel.h
+include/SigDigger/Suscan/Compat.h
+include/SigDigger/Suscan/Config.h
+include/SigDigger/Suscan/Estimator.h
+include/SigDigger/Suscan/Library.h
+include/SigDigger/Suscan/Logger.h
+include/SigDigger/Suscan/MQ.h
+include/SigDigger/Suscan/Message.h
+include/SigDigger/Suscan/Messages/ChannelMessage.h
+include/SigDigger/Suscan/Messages/GenericMessage.h
+include/SigDigger/Suscan/Messages/InspectorMessage.h
+include/SigDigger/Suscan/Messages/PSDMessage.h
+include/SigDigger/Suscan/Messages/SamplesMessage.h
+include/SigDigger/Suscan/Messages/SourceInfoMessage.h
+include/SigDigger/Suscan/Messages/StatusMessage.h
+include/SigDigger/Suscan/MultitaskController.h
+include/SigDigger/Suscan/Object.h
+include/SigDigger/Suscan/Plugin.h
+include/SigDigger/Suscan/Serializable.h
+include/SigDigger/Suscan/Source.h
+include/SigDigger/Suscan/SpectrumSource.h
+include/SigDigger/TLESourceConfig.h
+include/SigDigger/TabWidgetFactory.h
+include/SigDigger/ToolWidgetFactory.h
+include/SigDigger/UIComponentFactory.h
+include/SigDigger/UIListenerFactory.h
+include/SigDigger/UIMediator.h
+include/SigDigger/Version.h
+share/applications/RMSViewer.desktop
+share/applications/SigDigger.desktop
+share/icons/hicolor/256x256/apps/SigDigger.png