# Template file for 'sonic-visualiser' pkgname=sonic-visualiser version=4.0 revision=2 build_style=gnu-configure build_helper=qmake hostmakedepends="pkg-config capnproto-devel" makedepends="capnproto-devel jack-devel libfishsound-devel libid3tag-devel liblo-devel liblrdf-devel libmad-devel liboggz-devel libsamplerate-devel opusfile-devel portaudio-devel pulseaudio-devel qt5-svg-devel rubberband-devel sord-devel vamp-plugin-sdk-devel" short_desc="Viewing and analysing the contents of music audio files" maintainer="newbluemoon " license="GPL-2.0-or-later" homepage="https://www.sonicvisualiser.org/" changelog="https://code.soundsoftware.ac.uk/projects/sonic-visualiser/repository/entry/CHANGELOG" distfiles="https://code.soundsoftware.ac.uk/attachments/download/2580/${pkgname}-${version}.tar.gz" checksum=355ee125e7b837fdbd008352c96e25b0271ff8234981375266a88bcdf0b43965 case "$XBPS_TARGET_MACHINE" in armv6*) makedepends+=" libatomic-devel" ;; esac if [ "$CROSS_BUILD" ]; then hostmakedepends+=" qt5-qmake qt5-svg-devel" configure_args+=" ac_cv_prog_QMAKE=${XBPS_WRAPPERDIR}/qmake" fi post_extract() { if [ "$CROSS_BUILD" ]; then # don’t run target-built testing-binaries when cross building sed -i -e '/QMAKE_POST_LINK/d' \ test-svcore-base.pro \ test-svcore-data-fileio.pro \ test-svcore-data-model.pro \ test-svcore-system.pro fi case "$XBPS_TARGET_MACHINE" in armv6*) sed -i -e "s/^linux\*:LIBS +=.*/& -latomic/" config.pri.in ;; esac } do_install() { vbin sonic-visualiser vbin piper-vamp-simple-server vbin vamp-plugin-load-checker vdoc deploy/linux/doc/sonic-visualiser/copyright vdoc README.md vdoc README.OSC vdoc CITATION vinstall icons/sv-icon.svg 644 usr/share/pixmaps vinstall icons/sv-icon-light.svg 644 usr/share/pixmaps vinstall deploy/linux/deb-skeleton/usr/share/applications/sonic-visualiser.desktop 644 usr/share/applications }