58 lines
1.9 KiB
Bash
58 lines
1.9 KiB
Bash
# Template file for 'sonic-visualiser'
|
||
pkgname=sonic-visualiser
|
||
version=4.0.1
|
||
revision=1
|
||
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 <blaumolch@mailbox.org>"
|
||
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/2607/${pkgname}-${version}.tar.gz"
|
||
checksum=e6e9dbec686c9dc94d32dff311eb0f6b44b63d3643285b3d8d908dfb9b22c790
|
||
|
||
case "$XBPS_TARGET_MACHINE" in
|
||
ppc64*) ;;
|
||
armv6*|ppc*) 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
|
||
ppc64*) ;;
|
||
armv6*|ppc*) 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
|
||
}
|