Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] liquid-dsp, CubicSDR: update
@ 2022-05-08 20:29 classabbyamp
  2022-05-08 20:33 ` [PR PATCH] [Updated] " classabbyamp
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: classabbyamp @ 2022-05-08 20:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1339 bytes --]

There is a new pull request by classabbyamp against master on the void-packages repository

https://github.com/classabbyamp/void-packages update/CubicSDR-0.2.7
https://github.com/void-linux/void-packages/pull/37052

liquid-dsp, CubicSDR: update
- liquid-dsp: update to 1.4.0.
- CubicSDR: update to 0.2.7.
- inspectrum: rebuild for liquid-dsp-1.4.0

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/37052.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update/CubicSDR-0.2.7-37052.patch --]
[-- Type: text/x-diff, Size: 26275 bytes --]

From e2ab82d9b4f768760a4329aaf70d18bdab54b6df Mon Sep 17 00:00:00 2001
From: classabbyamp <dev@placeviolette.net>
Date: Sun, 8 May 2022 16:10:32 -0400
Subject: [PATCH 1/3] liquid-dsp: update to 1.4.0.

---
 common/shlibs                                 |  2 +-
 .../liquid-dsp/patches/define-soname.patch    | 40 ++++++++-----------
 .../liquid-dsp/patches/fix-make-install.patch | 38 ------------------
 srcpkgs/liquid-dsp/template                   |  6 +--
 4 files changed, 21 insertions(+), 65 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 784375c7c9aa..fefc7d703dbf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3613,7 +3613,7 @@ libkodiplatform.so.19.0 kodi-platform-20180302_1
 libQuotient.so.0.6 libQuotient-0.6.11_1
 libipset.so.13 libipset-7.9_1
 libmp3splt.so.0 libmp3splt-0.9.2_1
-libliquid.so.1 liquid-dsp-1.3.1_1
+libliquid.so.1 liquid-dsp-1.4.0_1
 libsnore-qt5.so.0.7 snorenotify-0.7.0_1
 libsnoresettings-qt5.so.0.7 snorenotify-0.7.0_1
 libTECkit.so.0 libteckit-2.5.8_1
diff --git a/srcpkgs/liquid-dsp/patches/define-soname.patch b/srcpkgs/liquid-dsp/patches/define-soname.patch
index 425ea08ead00..5d7a293b51d2 100644
--- a/srcpkgs/liquid-dsp/patches/define-soname.patch
+++ b/srcpkgs/liquid-dsp/patches/define-soname.patch
@@ -1,39 +1,33 @@
 Description: Add versioned soname to library
  Upstream has no versioned soname yet, so this patch adds a Debian
  specific soname version until something is added upstream.
-Author: Andreas Bombe <aeb@debian.org>
-Last-Update: 2016-12-11
+
 ---
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
-Index: git/makefile.in
-===================================================================
---- a/makefile.in	2017-10-28 20:23:47.395786766 +0200
-+++ b/makefile.in	2017-10-28 20:23:47.391786768 +0200
-@@ -1167,7 +1167,7 @@
- 	$(CC) -dynamiclib -install_name $@ -o $@ $^ $(LDFLAGS) $(LIBS)
+--- a/makefile.in
++++ b/makefile.in
+@@ -1221,7 +1221,7 @@
+ 	${AR} r $@ $^
+ 	${RANLIB} $@
  
- # linux, et al
 -libliquid.so: libliquid.a
 +$(SHARED_LIB): libliquid.a
  	$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
  
- all: libliquid.a $(SHARED_LIB)
-@@ -1191,6 +1191,7 @@
- 	mkdir -p $(DESTDIR)$(exec_prefix)$(libdir)
+ # static archive and library objects
+@@ -1247,6 +1247,7 @@
  	mkdir -p $(DESTDIR)$(prefix)/include/liquid
- 	install -m 644 -p $(SHARED_LIB) libliquid.a $(DESTDIR)$(exec_prefix)$(libdir)
-+	ln -s $(SHARED_LIB) $(DESTDIR)$(exec_prefix)$(libdir)/libliquid.so
+ 	mkdir -p $(DESTDIR)$(libdir)
+ 	install -m 644 -p ${ARCHIVE_LIB} ${SHARED_LIB} $(DESTDIR)$(libdir)
++	ln -s $(SHARED_LIB) $(DESTDIR)$(libdir)/libliquid.so
  	install -m 644 -p $(addprefix include/,$(headers_install)) $(DESTDIR)$(prefix)/include/liquid
  	@echo ""
  	@echo "---------------------------------------------------------"
-Index: git/configure.ac
-===================================================================
---- a/configure.ac	2017-10-28 20:23:47.395786766 +0200
-+++ b/configure.ac	2017-10-28 20:23:47.391786768 +0200
-@@ -242,7 +242,7 @@
-     REBIND=""
-     ;;
- *)
+--- a/configure.ac
++++ b/configure.ac
+@@ -270,7 +270,7 @@
+     AC_PROG_AR
+ 
+     AR_LIB=libliquid.a
 -    SH_LIB=libliquid.so
 +    SH_LIB=libliquid.so.1
      REBIND=ldconfig
diff --git a/srcpkgs/liquid-dsp/patches/fix-make-install.patch b/srcpkgs/liquid-dsp/patches/fix-make-install.patch
index 61048e6fd9b5..ec9aa6482b45 100644
--- a/srcpkgs/liquid-dsp/patches/fix-make-install.patch
+++ b/srcpkgs/liquid-dsp/patches/fix-make-install.patch
@@ -2,33 +2,6 @@ Index: makefile.in
 ===================================================================
 --- a/makefile.in
 +++ b/makefile.in
-@@ -47,10 +47,10 @@ VERSION		:= @PACKAGE_VERSION@
- BUGREPORT	:= @PACKAGE_BUGREPORT@
- 
- # paths
--srcdir		:= @srcdir@
--libdir		:= @libdir@
- prefix		:= @prefix@
- exec_prefix	:= @exec_prefix@
-+srcdir		:= @srcdir@
-+libdir		:= @libdir@
- include_dirs	:= . include
- 
- # programs
-@@ -1188,10 +1188,10 @@ help:
- install: all
- 	@echo "installing..."
- 	@echo ""
--	mkdir -p $(DESTDIR)$(exec_prefix)$(libdir)
-+	mkdir -p $(DESTDIR)$(libdir)
- 	mkdir -p $(DESTDIR)$(prefix)/include/liquid
--	install -m 644 -p $(SHARED_LIB) libliquid.a $(DESTDIR)$(exec_prefix)$(libdir)
--	ln -s $(SHARED_LIB) $(DESTDIR)$(exec_prefix)$(libdir)/libliquid.so
-+	install -m 644 -p $(SHARED_LIB) libliquid.a $(DESTDIR)$(libdir)
-+	ln -s $(SHARED_LIB) $(DESTDIR)$(libdir)/libliquid.so
- 	install -m 644 -p $(addprefix include/,$(headers_install)) $(DESTDIR)$(prefix)/include/liquid
- 	@echo ""
- 	@echo "---------------------------------------------------------"
 @@ -1201,7 +1201,7 @@ install: all
  	@echo "  libraries by running 'ldconfig' to make the shared"
  	@echo "  object available.  You might also need to modify your"
@@ -38,14 +11,3 @@ Index: makefile.in
  	@echo ""
  	@echo "  Please report bugs to $(BUGREPORT)"
  	@echo "---------------------------------------------------------"
-@@ -1214,8 +1214,8 @@ install: all
- uninstall:
- 	@echo "uninstalling..."
- 	$(RM) $(addprefix $(DESTDIR)$(prefix)/include/liquid/, $(headers_install))
--	$(RM) $(DESTDIR)$(exec_prefix)$(libdir)/libliquid.a
--	$(RM) $(DESTDIR)$(exec_prefix)$(libdir)/$(SHARED_LIB)
-+	$(RM) $(DESTDIR)$(libdir)/libliquid.a
-+	$(RM) $(DESTDIR)$(libdir)/$(SHARED_LIB)
- 	@echo "done."
- 
- ##
diff --git a/srcpkgs/liquid-dsp/template b/srcpkgs/liquid-dsp/template
index 432adac62cf7..c08736f3c4c9 100644
--- a/srcpkgs/liquid-dsp/template
+++ b/srcpkgs/liquid-dsp/template
@@ -1,16 +1,16 @@
 # Template file for 'liquid-dsp'
 pkgname=liquid-dsp
-version=1.3.1
+version=1.4.0
 revision=1
 build_style=gnu-configure
-hostmakedepends="automake"
+hostmakedepends="automake libtool"
 makedepends="fftw-devel"
 short_desc="Signal processing library for software-defined radios (SDR)"
 maintainer="bra1nwave <brainwave@openmailbox.org>"
 license="MIT"
 homepage="http://liquidsdr.org/"
 distfiles="https://github.com/jgaeddert/liquid-dsp/archive/v${version}.tar.gz"
-checksum=e3f66ce72a3b5d74eea5ccffb049c62c422c91b0ab92d6dbbef21af3c3bfec73
+checksum=66f38d509aa8f6207d2035bae5ee081a3d9df0f2cab516bc2118b5b1c6ce3333
 
 pre_configure() {
 	autoreconf -fi

From 576d2ea1b0a00ef0d1ced6faa01dd1769068d5f0 Mon Sep 17 00:00:00 2001
From: classabbyamp <dev@placeviolette.net>
Date: Sun, 8 May 2022 16:20:34 -0400
Subject: [PATCH 2/3] CubicSDR: update to 0.2.7.

---
 srcpkgs/CubicSDR/patches/fix-build.patch      |  24 +++
 srcpkgs/CubicSDR/patches/hamlib42.patch       |  36 ----
 .../patches/revert-migration-to-wx3.1.patch   |  26 +--
 .../revert-migration-to-wx3.11_2.patch        | 188 ++++++++++++++++++
 srcpkgs/CubicSDR/template                     |   6 +-
 5 files changed, 229 insertions(+), 51 deletions(-)
 create mode 100644 srcpkgs/CubicSDR/patches/fix-build.patch
 delete mode 100644 srcpkgs/CubicSDR/patches/hamlib42.patch
 create mode 100644 srcpkgs/CubicSDR/patches/revert-migration-to-wx3.11_2.patch

diff --git a/srcpkgs/CubicSDR/patches/fix-build.patch b/srcpkgs/CubicSDR/patches/fix-build.patch
new file mode 100644
index 000000000000..5bc4715c8c03
--- /dev/null
+++ b/srcpkgs/CubicSDR/patches/fix-build.patch
@@ -0,0 +1,24 @@
+upstreamed in cjcliffe/CubicSDR#950
+
+--- a/src/visual/WaterfallCanvas.cpp
++++ b/src/visual/WaterfallCanvas.cpp
+@@ -482,7 +482,7 @@
+     }
+ 
+ }
+-void WaterfallCanvas::OnIdle(wxIdleEvent & /* event */) {
++void WaterfallCanvas::OnIdle(wxIdleEvent & event) {
+     processInputQueue();
+     Refresh();
+     event.RequestMore();
+--- a/src/visual/TuningCanvas.cpp
++++ b/src/visual/TuningCanvas.cpp
+@@ -269,7 +269,7 @@
+     }
+ }
+ 
+-void TuningCanvas::OnIdle(wxIdleEvent & /* event */) {
++void TuningCanvas::OnIdle(wxIdleEvent & event) {
+     if (mouseTracker.mouseDown()) {
+         if (downState != TUNING_HOVER_NONE) {
+             dragAccum += 5.0*mouseTracker.getOriginDeltaMouseX();
diff --git a/srcpkgs/CubicSDR/patches/hamlib42.patch b/srcpkgs/CubicSDR/patches/hamlib42.patch
deleted file mode 100644
index 8e38d8c04073..000000000000
--- a/srcpkgs/CubicSDR/patches/hamlib42.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Index: external/hamlib/hamlib/rig.h
-===================================================================
---- a/external/hamlib/hamlib/rig.h
-+++ b/external/hamlib/hamlib/rig.h
-@@ -147,7 +147,7 @@ typedef struct rig RIG;
- 
- #define RIGNAMSIZ 30
- #define RIGVERSIZ 8
--#define FILPATHLEN 100
-+#define HAMLIB_FILPATHLEN 100
- #define FRQRANGESIZ 30
- #define MAXCHANDESC 30      /* describe channel eg: "WWV 5Mhz" */
- #define TSLSTSIZ 20         /* max tuning step list size, zero ended */
-@@ -1479,7 +1479,7 @@ typedef struct hamlib_port {
-     int timeout;            /*!< Timeout, in mS */
-     int retry;              /*!< Maximum number of retries, 0 to disable */
- 
--    char pathname[FILPATHLEN];      /*!< Port pathname */
-+    char pathname[HAMLIB_FILPATHLEN];      /*!< Port pathname */
- 
-     union {
-         struct {
-
-Index: src/rig/RigThread.cpp
-===================================================================
---- a/src/rig/RigThread.cpp
-+++ b/src/rig/RigThread.cpp
-@@ -114,7 +114,7 @@ void RigThread::run() {
-     std::cout << "Rig thread starting." << std::endl;
- 
-     rig = rig_init(rigModel);
--	strncpy(rig->state.rigport.pathname, rigFile.c_str(), FILPATHLEN - 1);
-+	strncpy(rig->state.rigport.pathname, rigFile.c_str(), HAMLIB_FILPATHLEN - 1);
- 	rig->state.rigport.parm.serial.rate = serialRate;
- 	retcode = rig_open(rig);
-     
diff --git a/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch b/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch
index 6f57501e2647..92d8cca9a34c 100644
--- a/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch
+++ b/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch
@@ -1,3 +1,5 @@
+updated for 0.2.7.
+
 From 531b4ef88b0e7f705c80272328d8588b916f9958 Mon Sep 17 00:00:00 2001
 From: Andreas Bombe <aeb@debian.org>
 Date: Mon, 11 Jun 2018 23:10:26 +0200
@@ -79,8 +81,8 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  PrimaryGLContext& CubicSDR::GetContext(wxGLCanvas *canvas) {
      PrimaryGLContext *glContext;
      if (!m_glContext) {
--        m_glContext = new PrimaryGLContext(canvas, NULL, GetContextAttributes());
-+        m_glContext = new PrimaryGLContext(canvas, NULL);
+-        m_glContext = new PrimaryGLContext(canvas, nullptr, GetContextAttributes());
++        m_glContext = new PrimaryGLContext(canvas, nullptr);
      }
      glContext = m_glContext;
  
@@ -146,7 +148,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    UITestCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    UITestCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~UITestCanvas();
+     ~UITestCanvas() override;
      
  private:
 --- a/src/ui/UITestContext.cpp
@@ -208,7 +210,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    GainCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    GainCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~GainCanvas();
+     ~GainCanvas() override;
  
      void setHelpTip(std::string tip);
 --- a/src/visual/InteractiveCanvas.cpp
@@ -234,7 +236,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    InteractiveCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    InteractiveCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     virtual ~InteractiveCanvas();
+     ~InteractiveCanvas() override;
  
      long long getFrequencyAt(float x);
 --- a/src/visual/MeterCanvas.cpp
@@ -260,7 +262,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    MeterCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    MeterCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~MeterCanvas();
+     ~MeterCanvas() override;
  
      void setLevel(float level_in);
 --- a/src/visual/MeterContext.cpp
@@ -310,7 +312,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    ModeSelectorCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    ModeSelectorCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~ModeSelectorCanvas();
+     ~ModeSelectorCanvas() override;
  
      int getHoveredSelection();
 --- a/src/visual/ModeSelectorContext.cpp
@@ -370,8 +372,8 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  EVT_ENTER_WINDOW(ScopeCanvas::OnMouseEnterWindow)
  wxEND_EVENT_TABLE()
  
--ScopeCanvas::ScopeCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0), helpTip("") {
-+ScopeCanvas::ScopeCanvas(wxWindow *parent, std::vector<int> dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0), helpTip("") {
+-ScopeCanvas::ScopeCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0) {
++ScopeCanvas::ScopeCanvas(wxWindow *parent, std::vector<int> dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0) {
  
 -    glContext = new ScopeContext(this, &wxGetApp().GetContext(this), wxGetApp().GetContextAttributes());
 +    glContext = new ScopeContext(this, &wxGetApp().GetContext(this));
@@ -421,7 +423,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  
 -SpectrumCanvas::SpectrumCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs) :
 +SpectrumCanvas::SpectrumCanvas(wxWindow *parent, std::vector<int> dispAttrs) :
-         InteractiveCanvas(parent, dispAttrs), waterfallCanvas(NULL) {
+         InteractiveCanvas(parent, dispAttrs), waterfallCanvas(nullptr) {
  
 -    glContext = new PrimaryGLContext(this, &wxGetApp().GetContext(this), wxGetApp().GetContextAttributes());
 +    glContext = new PrimaryGLContext(this, &wxGetApp().GetContext(this));
@@ -436,7 +438,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    SpectrumCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    SpectrumCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~SpectrumCanvas();
+     ~SpectrumCanvas() override;
  
      //This is public because it is indeed forwarded from
 --- a/src/visual/TuningCanvas.cpp
@@ -470,7 +472,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
      };
 -    TuningCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    TuningCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~TuningCanvas();
+     ~TuningCanvas() override;
  
      void setHelpTip(std::string tip);
 --- a/src/visual/TuningContext.cpp
diff --git a/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.11_2.patch b/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.11_2.patch
new file mode 100644
index 000000000000..c4f0129fb1e6
--- /dev/null
+++ b/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.11_2.patch
@@ -0,0 +1,188 @@
+--- a/src/AppFrame.h
++++ b/src/AppFrame.h
+@@ -206,22 +206,22 @@
+ 	/**
+ 	 * UI init functions
+ 	 */
+-    ModeSelectorCanvas *makeModemSelectorPanel(wxWindow *parent, const wxGLAttributes &attribList);
+-	WaterfallCanvas *makeWaterfallCanvas(wxWindow *parent, const wxGLAttributes &attribList);
+-	SpectrumCanvas *makeDemodSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeSignalMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makeDeltaLockButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	TuningCanvas *makeModemTuner(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeModemGainMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makeSoloModeButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makeModemMuteButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makePeakHoldButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	SpectrumCanvas *makeSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeSpectrumAvgMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-	WaterfallCanvas *makeWaterfall(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeWaterfallSpeedMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-    ScopeCanvas *makeScopeCanvas(wxPanel *parent, const wxGLAttributes &attribList);
+-    ModeSelectorCanvas *makeModemAdvSelectorPanel(wxPanel *parent, const wxGLAttributes &attribList);
++    ModeSelectorCanvas *makeModemSelectorPanel(wxWindow *parent, std::vector<int> attribList);
++	WaterfallCanvas *makeWaterfallCanvas(wxWindow *parent, std::vector<int> attribList);
++	SpectrumCanvas *makeDemodSpectrumCanvas(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeSignalMeter(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makeDeltaLockButton(wxWindow *parent, std::vector<int> attribList);
++	TuningCanvas *makeModemTuner(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeModemGainMeter(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makeSoloModeButton(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makeModemMuteButton(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makePeakHoldButton(wxWindow *parent, std::vector<int> attribList);
++	SpectrumCanvas *makeSpectrumCanvas(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeSpectrumAvgMeter(wxWindow *parent, std::vector<int> attribList);
++	WaterfallCanvas *makeWaterfall(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeWaterfallSpeedMeter(wxWindow *parent, std::vector<int> attribList);
++    ScopeCanvas *makeScopeCanvas(wxPanel *parent, std::vector<int> attribList);
++    ModeSelectorCanvas *makeModemAdvSelectorPanel(wxPanel *parent, std::vector<int> attribList);
+     ModemProperties *makeModemProperties(wxPanel *parent);
+ 
+     void initConfigurationSettings();
+@@ -386,4 +386,4 @@
+ #define wxID_RIG_FOLLOW_MODEM 11906
+ #define wxID_RIG_SERIAL_BASE 11950
+ #define wxID_RIG_MODEL_BASE 12000
+-#endif
+\ No newline at end of file
++#endif
+--- a/src/AppFrame.cpp
++++ b/src/AppFrame.cpp
+@@ -461,7 +461,7 @@
+     return pProperties;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeModemAdvSelectorPanel(wxPanel *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeModemAdvSelectorPanel(wxPanel *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice("ASK");
+     pCanvas->addChoice("APSK");
+@@ -577,7 +577,7 @@
+ #endif
+ 
+ 
+-ScopeCanvas *AppFrame::makeScopeCanvas(wxPanel *parent, const wxGLAttributes &attribList) {
++ScopeCanvas *AppFrame::makeScopeCanvas(wxPanel *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ScopeCanvas(parent, attribList);
+     pCanvas->setHelpTip("Audio Visuals, drag left/right to toggle Scope or Spectrum, 'B' to toggle decibels display.");
+     pCanvas->SetMinSize(wxSize(128, -1));
+@@ -672,7 +672,7 @@
+     return pMenu;
+ }
+ 
+-MeterCanvas *AppFrame::makeWaterfallSpeedMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas *AppFrame::makeWaterfallSpeedMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setHelpTip("Waterfall speed, click or drag to adjust (max 1024 lines per second)");
+     pCanvas->setMax(sqrt(1024));
+@@ -682,13 +682,13 @@
+     return pCanvas;
+ }
+ 
+-WaterfallCanvas *AppFrame::makeWaterfall(wxWindow *parent, const wxGLAttributes &attribList) {
++WaterfallCanvas *AppFrame::makeWaterfall(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new WaterfallCanvas(parent, attribList);
+     pCanvas->setup(DEFAULT_FFT_SIZE, DEFAULT_MAIN_WATERFALL_LINES_NB);
+     return pCanvas;
+ }
+ 
+-MeterCanvas * AppFrame::makeSpectrumAvgMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas * AppFrame::makeSpectrumAvgMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setHelpTip("Spectrum averaging speed, click or drag to adjust.");
+     pCanvas->setMax(1.0);
+@@ -698,7 +698,7 @@
+     return pCanvas;
+ }
+ 
+-SpectrumCanvas *AppFrame::makeSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList) {
++SpectrumCanvas *AppFrame::makeSpectrumCanvas(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new SpectrumCanvas(parent, attribList);
+     pCanvas->setShowDb(true);
+     pCanvas->setUseDBOfs(true);
+@@ -706,7 +706,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makePeakHoldButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makePeakHoldButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "P");
+     pCanvas->setPadding(-1, -1);
+@@ -718,7 +718,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeModemMuteButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeModemMuteButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "M");
+     pCanvas->setPadding(-1, -1);
+@@ -730,7 +730,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeSoloModeButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeSoloModeButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "S");
+     pCanvas->setPadding(-1, -1);
+@@ -742,7 +742,7 @@
+     return pCanvas;
+ }
+ 
+-MeterCanvas *AppFrame::makeModemGainMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas *AppFrame::makeModemGainMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setMax(2.0);
+     pCanvas->setHelpTip("Current Demodulator Gain Level.  Click / Drag to set Gain level.");
+@@ -751,13 +751,13 @@
+     return pCanvas;
+ }
+ 
+-TuningCanvas *AppFrame::makeModemTuner(wxWindow *parent, const wxGLAttributes &attribList) {
++TuningCanvas *AppFrame::makeModemTuner(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new TuningCanvas(parent, attribList);
+     pCanvas->SetMinClientSize(wxSize(200, 28));
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas * AppFrame::makeDeltaLockButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas * AppFrame::makeDeltaLockButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "V");
+     pCanvas->setPadding(-1, -1);
+@@ -769,7 +769,7 @@
+     return pCanvas;
+ }
+ 
+-MeterCanvas *AppFrame::makeSignalMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas *AppFrame::makeSignalMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setMax(DEMOD_SIGNAL_MAX);
+     pCanvas->setMin(DEMOD_SIGNAL_MIN);
+@@ -780,13 +780,13 @@
+     return pCanvas;
+ }
+ 
+-SpectrumCanvas *AppFrame::makeDemodSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList) {
++SpectrumCanvas *AppFrame::makeDemodSpectrumCanvas(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new SpectrumCanvas(parent, attribList);
+     pCanvas->setView(wxGetApp().getConfig()->getCenterFreq(), 300000);
+     return pCanvas;
+ }
+ 
+-WaterfallCanvas *AppFrame::makeWaterfallCanvas(wxWindow *parent, const wxGLAttributes &attribList) {
++WaterfallCanvas *AppFrame::makeWaterfallCanvas(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new WaterfallCanvas(parent, attribList);
+     pCanvas->setup(DEFAULT_DMOD_FFT_SIZE, DEFAULT_DEMOD_WATERFALL_LINES_NB);
+     pCanvas->setView(wxGetApp().getConfig()->getCenterFreq(), 300000);
+@@ -796,7 +796,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeModemSelectorPanel(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeModemSelectorPanel(wxWindow *parent, std::vector<int> attribList) {
+     vector<string> modemList = {"FM", "FMS", "NBFM", "AM", "CW", "LSB", "USB", "DSB", "I/Q" };
+ 
+ #ifdef CUBICSDR_MODEM_EXCLUDE
diff --git a/srcpkgs/CubicSDR/template b/srcpkgs/CubicSDR/template
index f2eb67e7f9b5..d7a9e64bf2a6 100644
--- a/srcpkgs/CubicSDR/template
+++ b/srcpkgs/CubicSDR/template
@@ -1,7 +1,7 @@
 # Template file for 'CubicSDR'
 pkgname=CubicSDR
-version=0.2.5
-revision=3
+version=0.2.7
+revision=1
 build_style=cmake
 build_helper="cmake-wxWidgets-gtk3"
 configure_args="-DUSE_HAMLIB=1 $(vopt_bool alsa USE_AUDIO_ALSA)
@@ -14,7 +14,7 @@ maintainer="bra1nwave <brainwave@openmailbox.org>"
 license="GPL-2.0-or-later"
 homepage="https://cubicsdr.com"
 distfiles="https://github.com/cjcliffe/CubicSDR/archive/${version}.tar.gz"
-checksum=5cb44c110fcbbb70a468b7fa402cf35f84d8901b3dd42d471a90ac3f5db00f4d
+checksum=790f851e08f1068081a8593dfd4a149c7414e7d70c1f5cafd287331df493b811
 
 build_options="alsa pulseaudio jack"
 build_options_default="alsa pulseaudio"

From b855d31683107c8af758ea2e6106ea1df1468f5b Mon Sep 17 00:00:00 2001
From: classabbyamp <dev@placeviolette.net>
Date: Sun, 8 May 2022 16:28:27 -0400
Subject: [PATCH 3/3] inspectrum: rebuild for liquid-dsp-1.4.0

---
 srcpkgs/inspectrum/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inspectrum/template b/srcpkgs/inspectrum/template
index 83ba7b100956..ebd8d2318abc 100644
--- a/srcpkgs/inspectrum/template
+++ b/srcpkgs/inspectrum/template
@@ -1,7 +1,7 @@
 # Template file for 'inspectrum'
 pkgname=inspectrum
 version=0.2.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fftw-devel qt5-devel liquid-dsp-devel"

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Updated] liquid-dsp, CubicSDR: update
  2022-05-08 20:29 [PR PATCH] liquid-dsp, CubicSDR: update classabbyamp
@ 2022-05-08 20:33 ` classabbyamp
  2022-05-08 20:51 ` classabbyamp
  2022-05-08 20:51 ` [PR PATCH] [Closed]: " classabbyamp
  2 siblings, 0 replies; 4+ messages in thread
From: classabbyamp @ 2022-05-08 20:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1393 bytes --]

There is an updated pull request by classabbyamp against master on the void-packages repository

https://github.com/classabbyamp/void-packages update/CubicSDR-0.2.7
https://github.com/void-linux/void-packages/pull/37052

liquid-dsp, CubicSDR: update
- liquid-dsp: update to 1.4.0.
- CubicSDR: update to 0.2.7.
- inspectrum: rebuild for liquid-dsp-1.4.0

merge after #37045

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/37052.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update/CubicSDR-0.2.7-37052.patch --]
[-- Type: text/x-diff, Size: 26078 bytes --]

From e2ab82d9b4f768760a4329aaf70d18bdab54b6df Mon Sep 17 00:00:00 2001
From: classabbyamp <dev@placeviolette.net>
Date: Sun, 8 May 2022 16:10:32 -0400
Subject: [PATCH 1/3] liquid-dsp: update to 1.4.0.

---
 common/shlibs                                 |  2 +-
 .../liquid-dsp/patches/define-soname.patch    | 40 ++++++++-----------
 .../liquid-dsp/patches/fix-make-install.patch | 38 ------------------
 srcpkgs/liquid-dsp/template                   |  6 +--
 4 files changed, 21 insertions(+), 65 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 784375c7c9aa..fefc7d703dbf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3613,7 +3613,7 @@ libkodiplatform.so.19.0 kodi-platform-20180302_1
 libQuotient.so.0.6 libQuotient-0.6.11_1
 libipset.so.13 libipset-7.9_1
 libmp3splt.so.0 libmp3splt-0.9.2_1
-libliquid.so.1 liquid-dsp-1.3.1_1
+libliquid.so.1 liquid-dsp-1.4.0_1
 libsnore-qt5.so.0.7 snorenotify-0.7.0_1
 libsnoresettings-qt5.so.0.7 snorenotify-0.7.0_1
 libTECkit.so.0 libteckit-2.5.8_1
diff --git a/srcpkgs/liquid-dsp/patches/define-soname.patch b/srcpkgs/liquid-dsp/patches/define-soname.patch
index 425ea08ead00..5d7a293b51d2 100644
--- a/srcpkgs/liquid-dsp/patches/define-soname.patch
+++ b/srcpkgs/liquid-dsp/patches/define-soname.patch
@@ -1,39 +1,33 @@
 Description: Add versioned soname to library
  Upstream has no versioned soname yet, so this patch adds a Debian
  specific soname version until something is added upstream.
-Author: Andreas Bombe <aeb@debian.org>
-Last-Update: 2016-12-11
+
 ---
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
-Index: git/makefile.in
-===================================================================
---- a/makefile.in	2017-10-28 20:23:47.395786766 +0200
-+++ b/makefile.in	2017-10-28 20:23:47.391786768 +0200
-@@ -1167,7 +1167,7 @@
- 	$(CC) -dynamiclib -install_name $@ -o $@ $^ $(LDFLAGS) $(LIBS)
+--- a/makefile.in
++++ b/makefile.in
+@@ -1221,7 +1221,7 @@
+ 	${AR} r $@ $^
+ 	${RANLIB} $@
  
- # linux, et al
 -libliquid.so: libliquid.a
 +$(SHARED_LIB): libliquid.a
  	$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
  
- all: libliquid.a $(SHARED_LIB)
-@@ -1191,6 +1191,7 @@
- 	mkdir -p $(DESTDIR)$(exec_prefix)$(libdir)
+ # static archive and library objects
+@@ -1247,6 +1247,7 @@
  	mkdir -p $(DESTDIR)$(prefix)/include/liquid
- 	install -m 644 -p $(SHARED_LIB) libliquid.a $(DESTDIR)$(exec_prefix)$(libdir)
-+	ln -s $(SHARED_LIB) $(DESTDIR)$(exec_prefix)$(libdir)/libliquid.so
+ 	mkdir -p $(DESTDIR)$(libdir)
+ 	install -m 644 -p ${ARCHIVE_LIB} ${SHARED_LIB} $(DESTDIR)$(libdir)
++	ln -s $(SHARED_LIB) $(DESTDIR)$(libdir)/libliquid.so
  	install -m 644 -p $(addprefix include/,$(headers_install)) $(DESTDIR)$(prefix)/include/liquid
  	@echo ""
  	@echo "---------------------------------------------------------"
-Index: git/configure.ac
-===================================================================
---- a/configure.ac	2017-10-28 20:23:47.395786766 +0200
-+++ b/configure.ac	2017-10-28 20:23:47.391786768 +0200
-@@ -242,7 +242,7 @@
-     REBIND=""
-     ;;
- *)
+--- a/configure.ac
++++ b/configure.ac
+@@ -270,7 +270,7 @@
+     AC_PROG_AR
+ 
+     AR_LIB=libliquid.a
 -    SH_LIB=libliquid.so
 +    SH_LIB=libliquid.so.1
      REBIND=ldconfig
diff --git a/srcpkgs/liquid-dsp/patches/fix-make-install.patch b/srcpkgs/liquid-dsp/patches/fix-make-install.patch
index 61048e6fd9b5..ec9aa6482b45 100644
--- a/srcpkgs/liquid-dsp/patches/fix-make-install.patch
+++ b/srcpkgs/liquid-dsp/patches/fix-make-install.patch
@@ -2,33 +2,6 @@ Index: makefile.in
 ===================================================================
 --- a/makefile.in
 +++ b/makefile.in
-@@ -47,10 +47,10 @@ VERSION		:= @PACKAGE_VERSION@
- BUGREPORT	:= @PACKAGE_BUGREPORT@
- 
- # paths
--srcdir		:= @srcdir@
--libdir		:= @libdir@
- prefix		:= @prefix@
- exec_prefix	:= @exec_prefix@
-+srcdir		:= @srcdir@
-+libdir		:= @libdir@
- include_dirs	:= . include
- 
- # programs
-@@ -1188,10 +1188,10 @@ help:
- install: all
- 	@echo "installing..."
- 	@echo ""
--	mkdir -p $(DESTDIR)$(exec_prefix)$(libdir)
-+	mkdir -p $(DESTDIR)$(libdir)
- 	mkdir -p $(DESTDIR)$(prefix)/include/liquid
--	install -m 644 -p $(SHARED_LIB) libliquid.a $(DESTDIR)$(exec_prefix)$(libdir)
--	ln -s $(SHARED_LIB) $(DESTDIR)$(exec_prefix)$(libdir)/libliquid.so
-+	install -m 644 -p $(SHARED_LIB) libliquid.a $(DESTDIR)$(libdir)
-+	ln -s $(SHARED_LIB) $(DESTDIR)$(libdir)/libliquid.so
- 	install -m 644 -p $(addprefix include/,$(headers_install)) $(DESTDIR)$(prefix)/include/liquid
- 	@echo ""
- 	@echo "---------------------------------------------------------"
 @@ -1201,7 +1201,7 @@ install: all
  	@echo "  libraries by running 'ldconfig' to make the shared"
  	@echo "  object available.  You might also need to modify your"
@@ -38,14 +11,3 @@ Index: makefile.in
  	@echo ""
  	@echo "  Please report bugs to $(BUGREPORT)"
  	@echo "---------------------------------------------------------"
-@@ -1214,8 +1214,8 @@ install: all
- uninstall:
- 	@echo "uninstalling..."
- 	$(RM) $(addprefix $(DESTDIR)$(prefix)/include/liquid/, $(headers_install))
--	$(RM) $(DESTDIR)$(exec_prefix)$(libdir)/libliquid.a
--	$(RM) $(DESTDIR)$(exec_prefix)$(libdir)/$(SHARED_LIB)
-+	$(RM) $(DESTDIR)$(libdir)/libliquid.a
-+	$(RM) $(DESTDIR)$(libdir)/$(SHARED_LIB)
- 	@echo "done."
- 
- ##
diff --git a/srcpkgs/liquid-dsp/template b/srcpkgs/liquid-dsp/template
index 432adac62cf7..c08736f3c4c9 100644
--- a/srcpkgs/liquid-dsp/template
+++ b/srcpkgs/liquid-dsp/template
@@ -1,16 +1,16 @@
 # Template file for 'liquid-dsp'
 pkgname=liquid-dsp
-version=1.3.1
+version=1.4.0
 revision=1
 build_style=gnu-configure
-hostmakedepends="automake"
+hostmakedepends="automake libtool"
 makedepends="fftw-devel"
 short_desc="Signal processing library for software-defined radios (SDR)"
 maintainer="bra1nwave <brainwave@openmailbox.org>"
 license="MIT"
 homepage="http://liquidsdr.org/"
 distfiles="https://github.com/jgaeddert/liquid-dsp/archive/v${version}.tar.gz"
-checksum=e3f66ce72a3b5d74eea5ccffb049c62c422c91b0ab92d6dbbef21af3c3bfec73
+checksum=66f38d509aa8f6207d2035bae5ee081a3d9df0f2cab516bc2118b5b1c6ce3333
 
 pre_configure() {
 	autoreconf -fi

From 471b4d2f49bdb60c37f793b3d220f9db0d7b6a6a Mon Sep 17 00:00:00 2001
From: classabbyamp <dev@placeviolette.net>
Date: Sun, 8 May 2022 16:20:34 -0400
Subject: [PATCH 2/3] CubicSDR: update to 0.2.7.

---
 srcpkgs/CubicSDR/patches/fix-build.patch      |  24 ++
 srcpkgs/CubicSDR/patches/hamlib42.patch       |  36 ---
 .../patches/revert-migration-to-wx3.1.patch   | 215 +++++++++++++++++-
 srcpkgs/CubicSDR/template                     |   6 +-
 4 files changed, 230 insertions(+), 51 deletions(-)
 create mode 100644 srcpkgs/CubicSDR/patches/fix-build.patch
 delete mode 100644 srcpkgs/CubicSDR/patches/hamlib42.patch

diff --git a/srcpkgs/CubicSDR/patches/fix-build.patch b/srcpkgs/CubicSDR/patches/fix-build.patch
new file mode 100644
index 000000000000..5bc4715c8c03
--- /dev/null
+++ b/srcpkgs/CubicSDR/patches/fix-build.patch
@@ -0,0 +1,24 @@
+upstreamed in cjcliffe/CubicSDR#950
+
+--- a/src/visual/WaterfallCanvas.cpp
++++ b/src/visual/WaterfallCanvas.cpp
+@@ -482,7 +482,7 @@
+     }
+ 
+ }
+-void WaterfallCanvas::OnIdle(wxIdleEvent & /* event */) {
++void WaterfallCanvas::OnIdle(wxIdleEvent & event) {
+     processInputQueue();
+     Refresh();
+     event.RequestMore();
+--- a/src/visual/TuningCanvas.cpp
++++ b/src/visual/TuningCanvas.cpp
+@@ -269,7 +269,7 @@
+     }
+ }
+ 
+-void TuningCanvas::OnIdle(wxIdleEvent & /* event */) {
++void TuningCanvas::OnIdle(wxIdleEvent & event) {
+     if (mouseTracker.mouseDown()) {
+         if (downState != TUNING_HOVER_NONE) {
+             dragAccum += 5.0*mouseTracker.getOriginDeltaMouseX();
diff --git a/srcpkgs/CubicSDR/patches/hamlib42.patch b/srcpkgs/CubicSDR/patches/hamlib42.patch
deleted file mode 100644
index 8e38d8c04073..000000000000
--- a/srcpkgs/CubicSDR/patches/hamlib42.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Index: external/hamlib/hamlib/rig.h
-===================================================================
---- a/external/hamlib/hamlib/rig.h
-+++ b/external/hamlib/hamlib/rig.h
-@@ -147,7 +147,7 @@ typedef struct rig RIG;
- 
- #define RIGNAMSIZ 30
- #define RIGVERSIZ 8
--#define FILPATHLEN 100
-+#define HAMLIB_FILPATHLEN 100
- #define FRQRANGESIZ 30
- #define MAXCHANDESC 30      /* describe channel eg: "WWV 5Mhz" */
- #define TSLSTSIZ 20         /* max tuning step list size, zero ended */
-@@ -1479,7 +1479,7 @@ typedef struct hamlib_port {
-     int timeout;            /*!< Timeout, in mS */
-     int retry;              /*!< Maximum number of retries, 0 to disable */
- 
--    char pathname[FILPATHLEN];      /*!< Port pathname */
-+    char pathname[HAMLIB_FILPATHLEN];      /*!< Port pathname */
- 
-     union {
-         struct {
-
-Index: src/rig/RigThread.cpp
-===================================================================
---- a/src/rig/RigThread.cpp
-+++ b/src/rig/RigThread.cpp
-@@ -114,7 +114,7 @@ void RigThread::run() {
-     std::cout << "Rig thread starting." << std::endl;
- 
-     rig = rig_init(rigModel);
--	strncpy(rig->state.rigport.pathname, rigFile.c_str(), FILPATHLEN - 1);
-+	strncpy(rig->state.rigport.pathname, rigFile.c_str(), HAMLIB_FILPATHLEN - 1);
- 	rig->state.rigport.parm.serial.rate = serialRate;
- 	retcode = rig_open(rig);
-     
diff --git a/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch b/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch
index 6f57501e2647..72ceb980931a 100644
--- a/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch
+++ b/srcpkgs/CubicSDR/patches/revert-migration-to-wx3.1.patch
@@ -1,3 +1,5 @@
+updated for 0.2.7.
+
 From 531b4ef88b0e7f705c80272328d8588b916f9958 Mon Sep 17 00:00:00 2001
 From: Andreas Bombe <aeb@debian.org>
 Date: Mon, 11 Jun 2018 23:10:26 +0200
@@ -79,8 +81,8 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  PrimaryGLContext& CubicSDR::GetContext(wxGLCanvas *canvas) {
      PrimaryGLContext *glContext;
      if (!m_glContext) {
--        m_glContext = new PrimaryGLContext(canvas, NULL, GetContextAttributes());
-+        m_glContext = new PrimaryGLContext(canvas, NULL);
+-        m_glContext = new PrimaryGLContext(canvas, nullptr, GetContextAttributes());
++        m_glContext = new PrimaryGLContext(canvas, nullptr);
      }
      glContext = m_glContext;
  
@@ -146,7 +148,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    UITestCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    UITestCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~UITestCanvas();
+     ~UITestCanvas() override;
      
  private:
 --- a/src/ui/UITestContext.cpp
@@ -208,7 +210,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    GainCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    GainCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~GainCanvas();
+     ~GainCanvas() override;
  
      void setHelpTip(std::string tip);
 --- a/src/visual/InteractiveCanvas.cpp
@@ -234,7 +236,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    InteractiveCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    InteractiveCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     virtual ~InteractiveCanvas();
+     ~InteractiveCanvas() override;
  
      long long getFrequencyAt(float x);
 --- a/src/visual/MeterCanvas.cpp
@@ -260,7 +262,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    MeterCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    MeterCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~MeterCanvas();
+     ~MeterCanvas() override;
  
      void setLevel(float level_in);
 --- a/src/visual/MeterContext.cpp
@@ -310,7 +312,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    ModeSelectorCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    ModeSelectorCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~ModeSelectorCanvas();
+     ~ModeSelectorCanvas() override;
  
      int getHoveredSelection();
 --- a/src/visual/ModeSelectorContext.cpp
@@ -370,8 +372,8 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  EVT_ENTER_WINDOW(ScopeCanvas::OnMouseEnterWindow)
  wxEND_EVENT_TABLE()
  
--ScopeCanvas::ScopeCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0), helpTip("") {
-+ScopeCanvas::ScopeCanvas(wxWindow *parent, std::vector<int> dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0), helpTip("") {
+-ScopeCanvas::ScopeCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0) {
++ScopeCanvas::ScopeCanvas(wxWindow *parent, std::vector<int> dispAttrs) : InteractiveCanvas(parent, dispAttrs), ppmMode(false), ctr(0), ctrTarget(0), dragAccel(0) {
  
 -    glContext = new ScopeContext(this, &wxGetApp().GetContext(this), wxGetApp().GetContextAttributes());
 +    glContext = new ScopeContext(this, &wxGetApp().GetContext(this));
@@ -421,7 +423,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  
 -SpectrumCanvas::SpectrumCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs) :
 +SpectrumCanvas::SpectrumCanvas(wxWindow *parent, std::vector<int> dispAttrs) :
-         InteractiveCanvas(parent, dispAttrs), waterfallCanvas(NULL) {
+         InteractiveCanvas(parent, dispAttrs), waterfallCanvas(nullptr) {
  
 -    glContext = new PrimaryGLContext(this, &wxGetApp().GetContext(this), wxGetApp().GetContextAttributes());
 +    glContext = new PrimaryGLContext(this, &wxGetApp().GetContext(this));
@@ -436,7 +438,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
  public:
 -    SpectrumCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    SpectrumCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~SpectrumCanvas();
+     ~SpectrumCanvas() override;
  
      //This is public because it is indeed forwarded from
 --- a/src/visual/TuningCanvas.cpp
@@ -470,7 +472,7 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
      };
 -    TuningCanvas(wxWindow *parent, const wxGLAttributes& dispAttrs);
 +    TuningCanvas(wxWindow *parent, std::vector<int> dispAttrs);
-     ~TuningCanvas();
+     ~TuningCanvas() override;
  
      void setHelpTip(std::string tip);
 --- a/src/visual/TuningContext.cpp
@@ -532,3 +534,192 @@ This reverts commit e46d7f9735579d651664b6a1243d4b63a39bf109.
      void setup(unsigned int fft_size_in, int waterfall_lines_in);
      void setFFTSize(unsigned int fft_size_in);
      ~WaterfallCanvas();
+
+--- a/src/AppFrame.h
++++ b/src/AppFrame.h
+@@ -206,22 +206,22 @@
+ 	/**
+ 	 * UI init functions
+ 	 */
+-    ModeSelectorCanvas *makeModemSelectorPanel(wxWindow *parent, const wxGLAttributes &attribList);
+-	WaterfallCanvas *makeWaterfallCanvas(wxWindow *parent, const wxGLAttributes &attribList);
+-	SpectrumCanvas *makeDemodSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeSignalMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makeDeltaLockButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	TuningCanvas *makeModemTuner(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeModemGainMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makeSoloModeButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makeModemMuteButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	ModeSelectorCanvas *makePeakHoldButton(wxWindow *parent, const wxGLAttributes &attribList);
+-	SpectrumCanvas *makeSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeSpectrumAvgMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-	WaterfallCanvas *makeWaterfall(wxWindow *parent, const wxGLAttributes &attribList);
+-	MeterCanvas *makeWaterfallSpeedMeter(wxWindow *parent, const wxGLAttributes &attribList);
+-    ScopeCanvas *makeScopeCanvas(wxPanel *parent, const wxGLAttributes &attribList);
+-    ModeSelectorCanvas *makeModemAdvSelectorPanel(wxPanel *parent, const wxGLAttributes &attribList);
++    ModeSelectorCanvas *makeModemSelectorPanel(wxWindow *parent, std::vector<int> attribList);
++	WaterfallCanvas *makeWaterfallCanvas(wxWindow *parent, std::vector<int> attribList);
++	SpectrumCanvas *makeDemodSpectrumCanvas(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeSignalMeter(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makeDeltaLockButton(wxWindow *parent, std::vector<int> attribList);
++	TuningCanvas *makeModemTuner(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeModemGainMeter(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makeSoloModeButton(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makeModemMuteButton(wxWindow *parent, std::vector<int> attribList);
++	ModeSelectorCanvas *makePeakHoldButton(wxWindow *parent, std::vector<int> attribList);
++	SpectrumCanvas *makeSpectrumCanvas(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeSpectrumAvgMeter(wxWindow *parent, std::vector<int> attribList);
++	WaterfallCanvas *makeWaterfall(wxWindow *parent, std::vector<int> attribList);
++	MeterCanvas *makeWaterfallSpeedMeter(wxWindow *parent, std::vector<int> attribList);
++    ScopeCanvas *makeScopeCanvas(wxPanel *parent, std::vector<int> attribList);
++    ModeSelectorCanvas *makeModemAdvSelectorPanel(wxPanel *parent, std::vector<int> attribList);
+     ModemProperties *makeModemProperties(wxPanel *parent);
+ 
+     void initConfigurationSettings();
+@@ -386,4 +386,4 @@
+ #define wxID_RIG_FOLLOW_MODEM 11906
+ #define wxID_RIG_SERIAL_BASE 11950
+ #define wxID_RIG_MODEL_BASE 12000
+-#endif
+\ No newline at end of file
++#endif
+--- a/src/AppFrame.cpp
++++ b/src/AppFrame.cpp
+@@ -461,7 +461,7 @@
+     return pProperties;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeModemAdvSelectorPanel(wxPanel *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeModemAdvSelectorPanel(wxPanel *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice("ASK");
+     pCanvas->addChoice("APSK");
+@@ -577,7 +577,7 @@
+ #endif
+ 
+ 
+-ScopeCanvas *AppFrame::makeScopeCanvas(wxPanel *parent, const wxGLAttributes &attribList) {
++ScopeCanvas *AppFrame::makeScopeCanvas(wxPanel *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ScopeCanvas(parent, attribList);
+     pCanvas->setHelpTip("Audio Visuals, drag left/right to toggle Scope or Spectrum, 'B' to toggle decibels display.");
+     pCanvas->SetMinSize(wxSize(128, -1));
+@@ -672,7 +672,7 @@
+     return pMenu;
+ }
+ 
+-MeterCanvas *AppFrame::makeWaterfallSpeedMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas *AppFrame::makeWaterfallSpeedMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setHelpTip("Waterfall speed, click or drag to adjust (max 1024 lines per second)");
+     pCanvas->setMax(sqrt(1024));
+@@ -682,13 +682,13 @@
+     return pCanvas;
+ }
+ 
+-WaterfallCanvas *AppFrame::makeWaterfall(wxWindow *parent, const wxGLAttributes &attribList) {
++WaterfallCanvas *AppFrame::makeWaterfall(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new WaterfallCanvas(parent, attribList);
+     pCanvas->setup(DEFAULT_FFT_SIZE, DEFAULT_MAIN_WATERFALL_LINES_NB);
+     return pCanvas;
+ }
+ 
+-MeterCanvas * AppFrame::makeSpectrumAvgMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas * AppFrame::makeSpectrumAvgMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setHelpTip("Spectrum averaging speed, click or drag to adjust.");
+     pCanvas->setMax(1.0);
+@@ -698,7 +698,7 @@
+     return pCanvas;
+ }
+ 
+-SpectrumCanvas *AppFrame::makeSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList) {
++SpectrumCanvas *AppFrame::makeSpectrumCanvas(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new SpectrumCanvas(parent, attribList);
+     pCanvas->setShowDb(true);
+     pCanvas->setUseDBOfs(true);
+@@ -706,7 +706,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makePeakHoldButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makePeakHoldButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "P");
+     pCanvas->setPadding(-1, -1);
+@@ -718,7 +718,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeModemMuteButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeModemMuteButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "M");
+     pCanvas->setPadding(-1, -1);
+@@ -730,7 +730,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeSoloModeButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeSoloModeButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "S");
+     pCanvas->setPadding(-1, -1);
+@@ -742,7 +742,7 @@
+     return pCanvas;
+ }
+ 
+-MeterCanvas *AppFrame::makeModemGainMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas *AppFrame::makeModemGainMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setMax(2.0);
+     pCanvas->setHelpTip("Current Demodulator Gain Level.  Click / Drag to set Gain level.");
+@@ -751,13 +751,13 @@
+     return pCanvas;
+ }
+ 
+-TuningCanvas *AppFrame::makeModemTuner(wxWindow *parent, const wxGLAttributes &attribList) {
++TuningCanvas *AppFrame::makeModemTuner(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new TuningCanvas(parent, attribList);
+     pCanvas->SetMinClientSize(wxSize(200, 28));
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas * AppFrame::makeDeltaLockButton(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas * AppFrame::makeDeltaLockButton(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new ModeSelectorCanvas(parent, attribList);
+     pCanvas->addChoice(1, "V");
+     pCanvas->setPadding(-1, -1);
+@@ -769,7 +769,7 @@
+     return pCanvas;
+ }
+ 
+-MeterCanvas *AppFrame::makeSignalMeter(wxWindow *parent, const wxGLAttributes &attribList) {
++MeterCanvas *AppFrame::makeSignalMeter(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new MeterCanvas(parent, attribList);
+     pCanvas->setMax(DEMOD_SIGNAL_MAX);
+     pCanvas->setMin(DEMOD_SIGNAL_MIN);
+@@ -780,13 +780,13 @@
+     return pCanvas;
+ }
+ 
+-SpectrumCanvas *AppFrame::makeDemodSpectrumCanvas(wxWindow *parent, const wxGLAttributes &attribList) {
++SpectrumCanvas *AppFrame::makeDemodSpectrumCanvas(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new SpectrumCanvas(parent, attribList);
+     pCanvas->setView(wxGetApp().getConfig()->getCenterFreq(), 300000);
+     return pCanvas;
+ }
+ 
+-WaterfallCanvas *AppFrame::makeWaterfallCanvas(wxWindow *parent, const wxGLAttributes &attribList) {
++WaterfallCanvas *AppFrame::makeWaterfallCanvas(wxWindow *parent, std::vector<int> attribList) {
+     auto *pCanvas = new WaterfallCanvas(parent, attribList);
+     pCanvas->setup(DEFAULT_DMOD_FFT_SIZE, DEFAULT_DEMOD_WATERFALL_LINES_NB);
+     pCanvas->setView(wxGetApp().getConfig()->getCenterFreq(), 300000);
+@@ -796,7 +796,7 @@
+     return pCanvas;
+ }
+ 
+-ModeSelectorCanvas *AppFrame::makeModemSelectorPanel(wxWindow *parent, const wxGLAttributes &attribList) {
++ModeSelectorCanvas *AppFrame::makeModemSelectorPanel(wxWindow *parent, std::vector<int> attribList) {
+     vector<string> modemList = {"FM", "FMS", "NBFM", "AM", "CW", "LSB", "USB", "DSB", "I/Q" };
+ 
+ #ifdef CUBICSDR_MODEM_EXCLUDE
diff --git a/srcpkgs/CubicSDR/template b/srcpkgs/CubicSDR/template
index f2eb67e7f9b5..d7a9e64bf2a6 100644
--- a/srcpkgs/CubicSDR/template
+++ b/srcpkgs/CubicSDR/template
@@ -1,7 +1,7 @@
 # Template file for 'CubicSDR'
 pkgname=CubicSDR
-version=0.2.5
-revision=3
+version=0.2.7
+revision=1
 build_style=cmake
 build_helper="cmake-wxWidgets-gtk3"
 configure_args="-DUSE_HAMLIB=1 $(vopt_bool alsa USE_AUDIO_ALSA)
@@ -14,7 +14,7 @@ maintainer="bra1nwave <brainwave@openmailbox.org>"
 license="GPL-2.0-or-later"
 homepage="https://cubicsdr.com"
 distfiles="https://github.com/cjcliffe/CubicSDR/archive/${version}.tar.gz"
-checksum=5cb44c110fcbbb70a468b7fa402cf35f84d8901b3dd42d471a90ac3f5db00f4d
+checksum=790f851e08f1068081a8593dfd4a149c7414e7d70c1f5cafd287331df493b811
 
 build_options="alsa pulseaudio jack"
 build_options_default="alsa pulseaudio"

From 72ea8b6f2c62f29bd4fa6ea67f6b5503d76aca16 Mon Sep 17 00:00:00 2001
From: classabbyamp <dev@placeviolette.net>
Date: Sun, 8 May 2022 16:28:27 -0400
Subject: [PATCH 3/3] inspectrum: rebuild for liquid-dsp-1.4.0

---
 srcpkgs/inspectrum/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/inspectrum/template b/srcpkgs/inspectrum/template
index 83ba7b100956..ebd8d2318abc 100644
--- a/srcpkgs/inspectrum/template
+++ b/srcpkgs/inspectrum/template
@@ -1,7 +1,7 @@
 # Template file for 'inspectrum'
 pkgname=inspectrum
 version=0.2.3
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config"
 makedepends="fftw-devel qt5-devel liquid-dsp-devel"

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: liquid-dsp, CubicSDR: update
  2022-05-08 20:29 [PR PATCH] liquid-dsp, CubicSDR: update classabbyamp
  2022-05-08 20:33 ` [PR PATCH] [Updated] " classabbyamp
@ 2022-05-08 20:51 ` classabbyamp
  2022-05-08 20:51 ` [PR PATCH] [Closed]: " classabbyamp
  2 siblings, 0 replies; 4+ messages in thread
From: classabbyamp @ 2022-05-08 20:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 168 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/37052#issuecomment-1120484970

Comment:
combined with #37045 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Closed]: liquid-dsp, CubicSDR: update
  2022-05-08 20:29 [PR PATCH] liquid-dsp, CubicSDR: update classabbyamp
  2022-05-08 20:33 ` [PR PATCH] [Updated] " classabbyamp
  2022-05-08 20:51 ` classabbyamp
@ 2022-05-08 20:51 ` classabbyamp
  2 siblings, 0 replies; 4+ messages in thread
From: classabbyamp @ 2022-05-08 20:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1213 bytes --]

There's a closed pull request on the void-packages repository

liquid-dsp, CubicSDR: update
https://github.com/void-linux/void-packages/pull/37052

Description:
- liquid-dsp: update to 1.4.0.
- CubicSDR: update to 0.2.7.
- inspectrum: rebuild for liquid-dsp-1.4.0

merge after #37045

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-05-08 20:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-08 20:29 [PR PATCH] liquid-dsp, CubicSDR: update classabbyamp
2022-05-08 20:33 ` [PR PATCH] [Updated] " classabbyamp
2022-05-08 20:51 ` classabbyamp
2022-05-08 20:51 ` [PR PATCH] [Closed]: " classabbyamp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).