diff options
author | Viktor Drobot | 2021-12-19 22:11:44 +0300 |
---|---|---|
committer | Viktor Drobot | 2021-12-19 22:11:44 +0300 |
commit | a70cb6f2397e422d9312949fd59966bcda368c61 (patch) | |
tree | ae6d16d9040d9b7f6f5654855624ec59d642c241 | |
parent | 4bfded92ab8747e55c5a69c3e4860d9cf4690492 (diff) | |
download | aur-a70cb6f2397e422d9312949fd59966bcda368c61.tar.gz |
Fix build
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | fix_qwttext.patch | 84 |
3 files changed, 97 insertions, 7 deletions
@@ -1,12 +1,13 @@ pkgbase = dream pkgdesc = A software radio for AM and Digital Radio Mondiale (DRM) pkgver = 2.1.1 - pkgrel = 1 + pkgrel = 2 url = https://sourceforge.net/projects/drm arch = i686 arch = x86_64 license = GPL2 makedepends = gcc + makedepends = patch depends = fftw depends = opus depends = libsndfile @@ -18,7 +19,8 @@ pkgbase = dream depends = qt5-svg depends = qt5-base source = https://sourceforge.net/projects/drm/files/dream/2.1.1/dream-2.1.1-svn808.tar.gz - md5sums = 4745a4f03216bc3afda077398d0e5d3b + source = fix_qwttext.patch + sha256sums = 417734a197ed596a08e75363c304be9b4595f2f21581bc64fec47c49f733bb05 + sha256sums = a5c521644f9a95f73adc4eefa8bb690642caefa59b028ddd9b34aea231af96f2 pkgname = dream - @@ -2,19 +2,23 @@ pkgname=dream pkgver=2.1.1 -pkgrel=1 +pkgrel=2 pkgdesc="A software radio for AM and Digital Radio Mondiale (DRM)" arch=('i686' 'x86_64') url="https://sourceforge.net/projects/drm" license=(GPL2) depends=(fftw opus libsndfile speexdsp hamlib libpulse qwt qt5-webkit qt5-svg qt5-base) -makedepends=(gcc) -source=("https://sourceforge.net/projects/drm/files/dream/${pkgver}/${pkgname}-${pkgver}-svn808.tar.gz") -md5sums=('4745a4f03216bc3afda077398d0e5d3b') +makedepends=(gcc patch) +source=("https://sourceforge.net/projects/drm/files/dream/${pkgver}/${pkgname}-${pkgver}-svn808.tar.gz" + "fix_qwttext.patch") +sha256sums=('417734a197ed596a08e75363c304be9b4595f2f21581bc64fec47c49f733bb05' + 'a5c521644f9a95f73adc4eefa8bb690642caefa59b028ddd9b34aea231af96f2') build() { cd "${srcdir}/${pkgname}" + patch -Np0 -i "${srcdir}/fix_qwttext.patch" + qmake-qt5 dream.pro make } diff --git a/fix_qwttext.patch b/fix_qwttext.patch new file mode 100644 index 000000000000..6f1b69523133 --- /dev/null +++ b/fix_qwttext.patch @@ -0,0 +1,84 @@ +--- src/GUI-QT/DRMPlot.h 2013-11-11 20:33:44.000000000 +0400 ++++ src/GUI-QT/DRMPlot.h 2021-12-19 21:59:25.590485997 +0300 +@@ -58,10 +58,11 @@ + #include <qwt_plot_layout.h> + #include <qwt_plot_marker.h> + #include <qwt_plot_picker.h> + #include <qwt_scale_draw.h> + #include <qwt_symbol.h> ++#include <qwt_text.h> + #if QWT_VERSION >= 0x060000 + # include <qwt_picker_machine.h> + #endif + + /* Other includes */ +--- src/GUI-QT/DRMPlot.cpp 2013-11-11 20:33:43.000000000 +0400 ++++ src/GUI-QT/DRMPlot.cpp 2021-12-19 22:09:50.774375671 +0300 +@@ -567,11 +567,11 @@ + im[i] = veccData[i].imag(); + } + curve.SETDATA(&r[0], &im[0], size); + } + else +- curve.SETDATA(NULL, NULL, 0); ++ curve.SETDATA((float *)NULL, (float *)NULL, 0); + } + + void CDRMPlot::SetData(CVector<_COMPLEX>& veccData) + { + SetData(curve1, veccData); +@@ -598,19 +598,19 @@ + curve5.detach(); + hcurvegrid.detach(); + vcurvegrid.detach(); + main1curve.detach(); + main2curve.detach(); +- curve1.SETDATA(NULL, NULL, 0); +- curve2.SETDATA(NULL, NULL, 0); +- curve3.SETDATA(NULL, NULL, 0); +- curve4.SETDATA(NULL, NULL, 0); +- curve5.SETDATA(NULL, NULL, 0); +- hcurvegrid.SETDATA(NULL, NULL, 0); +- vcurvegrid.SETDATA(NULL, NULL, 0); +- main1curve.SETDATA(NULL, NULL, 0); +- main2curve.SETDATA(NULL, NULL, 0); ++ curve1.SETDATA((float *)NULL, (float *)NULL, 0); ++ curve2.SETDATA((float *)NULL, (float *)NULL, 0); ++ curve3.SETDATA((float *)NULL, (float *)NULL, 0); ++ curve4.SETDATA((float *)NULL, (float *)NULL, 0); ++ curve5.SETDATA((float *)NULL, (float *)NULL, 0); ++ hcurvegrid.SETDATA((float *)NULL, (float *)NULL, 0); ++ vcurvegrid.SETDATA((float *)NULL, (float *)NULL, 0); ++ main1curve.SETDATA((float *)NULL, (float *)NULL, 0); ++ main2curve.SETDATA((float *)NULL, (float *)NULL, 0); + #if QWT_VERSION < 0x060000 + curve1.setSymbol(QwtSymbol()); + curve2.setSymbol(QwtSymbol()); + curve3.setSymbol(QwtSymbol()); + #else +@@ -796,11 +796,11 @@ + if (bAudioDecoder) + plot->setTitle(tr("Audio Spectrum")); + else + { + plot->setTitle(tr("No audio decoding possible")); +- main1curve.SETDATA(NULL, NULL, 0); ++ main1curve.SETDATA((float *)NULL, (float *)NULL, 0); + } + plot->enableAxis(QwtPlot::yRight, FALSE); + plot->setAxisTitle(QwtPlot::xBottom, tr("Frequency [kHz]")); + plot->enableAxis(QwtPlot::yLeft, TRUE); + plot->setAxisTitle(QwtPlot::yLeft, "AS [dB]"); +@@ -1182,11 +1182,11 @@ + dY[1] = MAX_VAL_INP_SPEC_Y_AXIS_DB;//MIN_VAL_INP_SPEC_Y_AXIS_DB; + + curve2.SETDATA(dX, dY, 2); + } + else +- curve2.SETDATA(NULL, NULL, 0); ++ curve2.SETDATA((float *)NULL, (float *)NULL, 0); + } + + void CDRMPlot::SetupInpSpecWaterf() + { + /* Init chart for waterfall input spectrum */ |