Package Details: digilent.waveforms 3.25.1-1

Git Clone URL: https://aur.archlinux.org/digilent.waveforms.git (read-only, click to copy)
Package Base: digilent.waveforms
Description: Digilent WaveForms Application, Runtime and SDK
Upstream URL: https://digilent.com/reference/software/waveforms/waveforms-3/start
Keywords: Digilent SDK Waveforms
Licenses: custom
Submitter: cyrozap
Maintainer: cyrozap
Last Packager: cyrozap
Votes: 26
Popularity: 0.000350
First Submitted: 2015-08-10 01:54 (UTC)
Last Updated: 2026-05-03 19:43 (UTC)

Latest Comments

1 2 Next › Last »

Ben65797 commented on 2026-07-06 00:54 (UTC)

Curl is failing to download the source for me, it seems they put a Cloudflare challenge. When curling directly I get a 403 code and the HTML document references https://challenges.cloudflare.com. Not sure, will just manually download deb and makepkg for now. I found a potential workaround here, but I'm guessing that's against their ToS.

Vial commented on 2026-07-05 22:26 (UTC)

I had the following error version 3.25.1-1:

waveforms: error while loading shared libraries: libdmgr.so.2: cannot open shared object file: No such file or directory

Fixed the issue with:

echo '/usr/lib/digilent/adept' > /etc/ld.so.conf.d/digilent-adept.conf
ldconfig

dulouie commented on 2026-03-30 17:29 (UTC) (edited on 2026-03-30 17:31 (UTC) by dulouie)

PKGBUILD for new version 3.25.1:

# Maintainer: Forest Crossman <cyrozap at gmail dot com>

pkgname=digilent.waveforms
pkgver=3.25.1
pkgrel=1
pkgdesc="Digilent WaveForms Application, Runtime and SDK"
arch=('x86_64' 'armv7h' 'aarch64')
url="https://digilent.com/reference/software/waveforms/waveforms-3/start"
license=('custom')
depends=('digilent.adept.runtime' 'hicolor-icon-theme' 'qt6-multimedia' 'qt6-declarative' 'qt6-5compat' 'qt6-serialport')
optdepends=('python: Python example scripts'
            'python-matplotlib: Python example scripts'
            'python-numpy: Python example scripts'
            'python-requests: Python example scripts'
            'python-scipy: Python example scripts')
options=('!strip')
install=${pkgname}.install
source_aarch64=("https://files.digilent.com/Software/Waveforms/${pkgver}/${pkgname}_${pkgver}_arm64.deb")
source_armv7h=($source_armv6h)
source_x86_64=("https://files.digilent.com/Software/Waveforms/${pkgver}/${pkgname}_${pkgver}_amd64.deb")
sha256sums_x86_64=('d2979aab726c9202a48a1c5d2b314531513171c0b62fa2f2a2edcd29202727d3')
sha256sums_aarch64=('14ffc4503f739e87a957ef363f994f544e49b77decc4e3ef4bbcac3832c80345')

package() {
  # Extract
  tar -xf data.tar.* --exclude="usr/share/lintian" -C "${pkgdir}"/

  # Install license file
  install -dm 755 "${pkgdir}/usr/share/licenses/${pkgname}"
  ln -s "/usr/share/doc/${pkgname}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright"

  # Install icons
  for _size in 32 256; do
    for _mimetype in application-x-dwf3project application-x-dwf3work; do
      install -Dm 644 "${pkgdir}/usr/share/digilent/waveforms/pixmaps/${_size}.png" "${pkgdir}/usr/share/icons/hicolor/${_size}x${_siz>
    done
  done
}

mje commented on 2025-05-16 20:04 (UTC)

Thanks for maintaining the package! There's a new version out - 3.24.2; this patch should work for getting you up-to-date:

diff --git a/PKGBUILD b/PKGBUILD
index 5e35178..12979d6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Forest Crossman <cyrozap at gmail dot com>

pkgname=digilent.waveforms
-pkgver=3.23.4
+pkgver=3.24.2
pkgrel=1
pkgdesc="Digilent WaveForms Application, Runtime and SDK"
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
@@ -20,11 +20,11 @@ source_armv6h=("https://files.digilent.com/Software/Waveforms2015/${pkgver}/${pk
source_armv7h=($source_armv6h)
source_i686=("https://files.digilent.com/Software/Waveforms2015/${pkgver}/${pkgname}_${pkgver}_i386.deb")
source_x86_64=("https://files.digilent.com/Software/Waveforms2015/${pkgver}/${pkgname}_${pkgver}_amd64.deb")
-sha256sums_aarch64=('aca27e3390e3f099453428d64d99730b1a23bc37ef79bebadb360b0201a21907')
-sha256sums_armv6h=('6201b6fff9a6416d401fdca55abc5f05adeedf98aabbea9d233b2893e5f1176e')
+sha256sums_aarch64=('76d6a411044d605fc596934a0bd7d2ca129871d1f78dfebee5c346eb92593a0b')
+sha256sums_armv6h=('298f2d45b2eafacc446322bb2f4a85540b14ca071d5668c2cd6bb3510e41bfdd')
sha256sums_armv7h=($sha256sums_armv6h)
-sha256sums_i686=('d9d8c27801264db2a48404a18c56255d4954b479ff028e40e11e768f9404b6fb')
-sha256sums_x86_64=('a89b19400a32d20aad823c1b5fc999ba72239c751d445a219dc39088404e6759')
+sha256sums_i686=('9a1e3e6a10b2cc06a6d573dbb8754ce930d4a3e7be5dfab10c52d86d1c73f4f2')
+sha256sums_x86_64=('1044d57293b2dde43ef32148f1e04a1a8b31108640089e946d04c5f9c2f53087')

package() {
  # Extract

thierer commented on 2023-10-31 22:03 (UTC)

Thanks for updating! Just FYI, 3.21.3 got qt5-serialport as an additional runtime dependency.

jchamer commented on 2023-06-19 17:54 (UTC)

Thanks for maintaining the package! There's an update to v3.20.1 with support for the Analog Discovery 3. If you have time I'd appreciate updating the pacakge.

https://digilent.com/reference/software/waveforms/waveforms-3/change-logs/3-20-1

Thanks!

bdmihai commented on 2023-01-14 17:11 (UTC)

Hi. any chance to update to version 3.19.5? https://digilent.com/reference/software/waveforms/waveforms-3/change-logs/3-19-5 Thanks for the package!

cyrozap commented on 2021-08-27 22:39 (UTC)

@Popolon, the AUR rules of rules of submission state (emphasis mine):

Packages that use prebuilt deliverables, when the sources are available, must use the -bin suffix.

When I first uploaded this package, I chose to omit the -bin suffix (re-using the name of the Debian package verbatim) as there were no sources available for Waveforms, and I did not to expect there to ever be any. Since Digilent continues to keep Waveforms proprietary, and because the current package naming is consistent with a number of other proprietary AUR packages (including the top three by votes, dropbox, spotify, and google-chrome), and because the existence of a -bin package tends to imply the existence of a non-bin package (and it can be confusing when there isn't one), I won't be renaming this package to add the -bin.

If Digilent ever releases the source to Waveforms, I'll happily change this package to build from those sources. And if the AUR binary package naming policy changes, I'll rename the package accordingly.

Popolon commented on 2021-08-27 08:32 (UTC) (edited on 2021-08-27 08:40 (UTC) by Popolon)

please use -bin when it comes from binaries (as asked in AUR documentation), you are fucking free-softwares else :(

bdmihai commented on 2020-11-30 20:16 (UTC)

Thanks! It works perfectly on Manjaro.