# Maintainer: Michael Lass # This PKGBUILD is maintained on github: # https://github.com/michaellass/AUR pkgname=qt-dab pkgver=6.2 pkgrel=1 _prefix=qt-dab- # name of tarball and contents change from release to release _tagname=Qt-DAB- # tag names may differ from the application version _major=${pkgver::1} _fullname=${pkgname}-${_major} _fullname_s=${pkgname}-s${_major} _binary=${pkgname}-${pkgver} pkgdesc="Software DAB decoder for use with various SDR devices (formerly dab-maxi)" arch=(x86_64) url="https://www.sdr-j.tk/" license=('GPL2') depends=(faad2 fftw hicolor-icon-theme libsamplerate libsndfile portaudio qwt) optdepends=('airspy: Support for Airspy' 'hackrf: Support for HackRF' 'limesuite: Support for LimeSDR' 'libad9361: Support for Pluto' 'rtl-sdr: Support for RTL-SDR' 'libsdrplay: Support for SDRplay') source=("https://github.com/JvanKatwijk/${pkgname}/archive/refs/tags/${_tagname}${pkgver}.tar.gz") sha256sums=('edc4b6f769534b311345d2f01cd5093324eac19b9d88b0098feecf41cc9e89c3') prepare() { cd "${_prefix}${_tagname}${pkgver}" # The program is officially called Qt-DAB. sed -i 's/Qt_DAB/Qt-DAB/g' ${_fullname_s}/${_fullname}.desktop } build() { mkdir -p build; cd build cmake \ -Wno-dev \ -DRTL_TCP=ON \ -DAIRSPY=ON \ -DLIMESDR=ON \ -DHACKRF=ON \ -DPLUTO=ON \ -DRTLSDR_LINUX=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ ../${_prefix}${_tagname}${pkgver}/${_fullname_s} make } package() { install -Dm 755 build/${_binary} "${pkgdir}"/usr/bin/${_fullname} install -Dm 644 ${_prefix}${_tagname}${pkgver}/${_fullname_s}/${_fullname}.desktop "${pkgdir}"/usr/share/applications/${_fullname}.desktop if [ $_major -gt 5 ]; then install -Dm 644 ${_prefix}${_tagname}${pkgver}/${_fullname}.png "${pkgdir}"/usr/share/icons/hicolor/256x256/apps/${_fullname}.png else install -Dm 644 ${_prefix}${_tagname}${pkgver}/${_fullname_s}/${_fullname}.png "${pkgdir}"/usr/share/icons/hicolor/256x256/apps/${_fullname}.png fi if [ $_major -gt 4 ]; then install -Dm 644 ${_prefix}${_tagname}${pkgver}/docs/manual-${_major}.pdf "${pkgdir}"/usr/share/doc/${pkgname}/manual.pdf else install -Dm 644 ${_prefix}${_tagname}${pkgver}/qt-dab.pdf "${pkgdir}"/usr/share/doc/${pkgname}/manual.pdf fi }