[COPY] --- T2-COPYRIGHT-BEGIN --- [COPY] t2/package/*/abracadabra/abracadabra.desc [COPY] Copyright (C) 2026 The T2 SDE Project [COPY] SPDX-License-Identifier: GPL-2.0 [COPY] --- T2-COPYRIGHT-END --- [I] DAB and DAB+ software radio receiver with Qt6 interface [T] Full featured DAB/DAB+ receiver: ensemble scanning, service list, slideshow [T] (MOT SLS), Journaline, EPG, SPI, dynamic labels, audio recording and raw IQ [T] recording, signal level and SNR display, and a spectrum/constellation view. [T] Input from RTL-SDR (USB), rtl_tcp, raw file, and optionally SoapySDR, [T] AirSpy and RaRT TCP. The application is MIT licensed, but the DAB [T] demodulator backend (libdabsdr) and the FMLIST interface library ship as [T] prebuilt binaries in the source tree rather than as source. Only the [T] architectures the author provides those binaries for can be built: x86-64 [T] and arm64. DAB+ audio is HE-AACv2, so faad2 is required. Plain DAB is MP2, [T] handled by mpg123. PortAudio is used for output by default because the Qt6 [T] multimedia path performs noticeably worse. [U] https://github.com/KejPi/AbracaDABra [A] Petr Kopecky [M] Dennie Mahne [C] extra/multimedia [R] + x86-64 arm64 [L] MIT [V] 4.2.0 [D] 7e678cba9508fd24cdca213f3b3091003c65aa3249dd937e7e009895 abracadabra-4.2.0.tar.gz https://github.com/KejPi/AbracaDABra/archive/refs/tags/v4.2.0/ var_append cmakeopt ' ' -DRARTTCP=ON pkginstalled portaudio || var_append cmakeopt ' ' -DUSE_PORTAUDIO=OFF pkginstalled soapysdr && var_append cmakeopt ' ' -DSOAPYSDR=ON var_append cmakeopt ' ' -DAIRSPY=OFF var_append cmakeopt ' ' -DUSE_FDKAAC=OFF install_dab_libs() { # make sure symlink chain doesnt break local plat=linux_x86_64 [ "$arch" = arm64 ] && plat=linux_aarch64 if [ -d "lib/$plat" ]; then cp -av lib/$plat/lib*.so* $root$libdir/ fi } hook_add postmake 5 'install_dab_libs' pkg_abracadabra_desktop() { local d="$root$datadir/applications/AbracaDABra.desktop" [ -f "$d" ] || return 0 sed -i -e "s,^Exec=AbracaDABra$,Exec=$bindir/AbracaDABra," \ -e 's,^Categories=.*,Categories=AudioVideo;Audio;Player;Tuner;HamRadio;,' \ "$d" grep -q '^GenericName=' "$d" || sed -i '/^Name=/a GenericName=DAB/DAB+ Radio' "$d" grep -q '^Keywords=' "$d" || echo 'Keywords=DAB;DAB+;radio;SDR;RTL-SDR;broadcast;' >> "$d" grep -q '^StartupWMClass=' "$d" || echo 'StartupWMClass=AbracaDABra' >> "$d" } hook_add postmake 5 pkg_abracadabra_desktop